Use a bulk order-file import when the merchandise, quantities and delivery details are already confirmed. Use individual employee checkout when people still need to choose, size themselves or confirm where their gift should go. A spreadsheet can move settled decisions into a fulfillment system efficiently. It cannot turn an old employee roster into current purchasing instructions.

The important distinction is not “large program versus small program.” It is who owns the final decision for each order—and how you prove that the right order was created exactly once. A carefully controlled file can suit a one-time uniform issue. A choice store can suit hundreds of independent gifts. A hybrid can handle both, provided the two routes cannot accidentally fulfill the same entitlement.

Publisher perspective: Brand Sauce publishes this guide and provides company-store services. The controls below are recommended buying and operating practices, not a claim that Brand Sauce or every platform supports a particular import, approval or reporting feature. Confirm the workflow and quote any setup or handling charges before committing.

Choose the ordering route before preparing the file

SituationBetter starting pointWhat must be settled
Employees choose among several giftsIndividual checkoutEligible choices, funding and a clear selection deadline
Approved shirts and confirmed sizes for a specific crewBatch submissionExact variants, quantities, recipients and authorized delivery addresses
One event order delivered to one receiving teamConsolidated purchaseSize breakdown, receiving arrangements and distribution ownership
Some employees can self-serve; others need helpHybrid, with an exception queueOne ordering route per entitlement and a documented assisted-order process
Recurring hires with changing preferences and locationsIndividual checkout or a verified integrationCurrent eligibility, choices and the point at which an order becomes final

Do not confuse a batch import with bulk manufacturing. A file containing 80 separate shipments might still produce 80 on-demand orders. Conversely, one purchase order can buy a stocked batch without any CSV upload. Production quantity, shipment grouping and order-entry method are three separate decisions. Ask for their costs separately; the import button does not prove a volume discount.

Bulk production remains sensible when a fixed specification, known demand and shared delivery deadline justify it. On-demand can suit continuing individual requests. A hybrid might stock event shirts while employees select their own appreciation gifts. None of those choices removes the need to verify the order instructions.

Confirm the actual import contract

Ask the provider for its current template and a demonstration using your proposed products. “We accept spreadsheets” is incomplete: it might mean a self-service importer, a paid managed service or a person retyping your file. Establish who performs mapping, validation, proof review, production release and exception handling.

Provider documentation illustrates why templates are not interchangeable. Printful’s bulk-import guide describes separate rows for product variants, grouping multiple items with the same order ID, and account-specific product and variant identifiers. It also specifies synced products. A product name copied from another store is not an adequate mapping instruction.

Printify’s CSV guide uses its own provider, blueprint and variant fields. It says multi-item orders need matching External ID and Label values with consecutive line items. Its documented workflow also includes design-placement review before production, and currently excludes embroidery and all-over-printed clothing from this CSV feature. Those are tool-specific limits, not a statement that those decoration methods are unavailable through the company’s other workflows. Documentation checked October 28, 2026.

For your chosen system, obtain answers to these questions:

  • What represents one row: one item, one variant or one entire order?
  • Which field groups items together, and what prevents unrelated recipients from being grouped?
  • Does upload create drafts, charge a payment method or release production?
  • What happens when only some rows pass validation?
  • Can accepted orders be exported with the reference you supplied?
  • What does uploading the same reference again actually do: reject, update or duplicate?
  • Which exact products, decoration methods, destinations and shipping services are supported through this route?

Do not infer repeat-upload protection from the presence of a field called “external ID.” Ask for documented behavior and demonstrate it in a non-production environment where available.

Build a control file, not just an address list

Keep an internal approval record separate from the provider’s upload template. The internal record can track decisions and exceptions without sending unnecessary personnel information to fulfillment. Export only the fields the provider needs.

Internal controlPurposeRelease check
Program and entitlement referenceIdentifies this particular authorized gift or issueNot already fulfilled through another route
Order-group reference and line referenceSeparates an order from its component itemsEvery line belongs to the intended recipient and delivery
Approved product/variant mappingConnects the request to the actual supplied itemStyle, size, color and decoration match the approval
Confirmation date and approverShows when instructions became finalNo unresolved later change
Submission version and outcomeDistinguishes pending, accepted and rejected workProvider order ID recorded for accepted orders

A work email alone is a poor order reference: one person may legitimately receive several different issues, while email addresses can change. A row number is also weak if sorting or deleting rows changes it. Use stable references whose meaning survives editing, then map them to the provider’s returned order IDs.

Do not include salary, performance notes or reasons for recognition in a fulfillment file. Keep home-address access limited to the people doing the work, use an agreed secure transfer method and set a retention process. For the broader collection and handoff design, see our employee-gifting data handoff guide.

Validate the exported file, not only the spreadsheet view

A sheet that looks correct on screen can still contain the wrong underlying values. Microsoft explains that Excel can remove leading zeros and convert large numbers; it recommends treating identifiers as text where their original form matters. It also notes that formatting does not restore zeros already removed.

Apply that distinction to postal codes, phone fields and numeric-looking product references. Import or enter those fields as text before conversion occurs. Keep quantities numeric. Do not repair an unfamiliar postal code by padding it to a guessed length: return to the confirmed source.

Inspect the actual exported values using a CSV-aware preview or controlled re-import that preserves text fields. Check accented names, commas in address fields, blank optional values and any embedded line breaks against the importer’s requirements. Confirm that the final file—not an earlier workbook version—is the one being approved.

Then validate meaning, not just syntax. A valid variant identifier can still identify the wrong size. An accepted street address can still belong to an employee’s previous home. A quantity of ten can be syntactically valid but unintended. Use a second reviewer for the mapping and compare totals by variant and order group with the approved request.

Use three release gates

Gate 1: the instructions are approved

Freeze a dated submission version. Resolve missing sizes, ambiguous substitutions and uncertain addresses before including those orders. Mark unresolved entries as held rather than inventing defaults. If a recipient still needs to choose, return that entitlement to a choice workflow instead of silently selecting for them.

Gate 2: the imported orders match the instructions

Where the system permits drafts or a test environment, inspect the imported order groups before any production release. Check item identity, artwork, placement, quantity, address and shipping service. For a real paid pilot, approve its cost and actual recipients first. A “test” submitted to a live production queue may be a real order.

Determine whether the operator must deliberately release each order or whether an account setting will release it later. The review window needs to be real, not assumed. Keep evidence of the reviewed version and the person responsible for releasing it.

Gate 3: every accepted order has a recorded result

Reconcile distinct order groups, line items and units separately. Three shirts for one person are not three recipients. Record a provider order ID for each accepted order group, with any rejected or uncertain groups clearly segregated. File acceptance is not evidence of shipment, and shipment is not evidence that every line was included.

Handle partial failure without resending successful orders

Illustrative example, not measured client results: a coordinator prepares 40 recipient orders, each with a shirt and notebook: 80 line items and 80 units. The import result confirms 37 complete orders and rejects three complete orders. The reconciliation should show 37 accepted groups, 74 accepted lines and six held lines—not simply “74 rows uploaded.”

The coordinator records the 37 provider order IDs, corrects the three rejected groups and submits only those groups after checking that none was created separately. If the response instead shows partial acceptance within an order, the coordinator must reconcile at line level and confirm how to complete the existing order; resending both lines could duplicate the item already accepted.

If the browser times out and the outcome is unknown, stop. Search the provider’s order records or ask support to reconcile the submission reference before trying again. A missing success screen is not proof that no order exists. Keep the unresolved batch out of any automated retry routine until its state is established.

This is a submission-control problem, distinct from deciding who is eligible for a gift. Both matter: our duplicate-gift prevention guide covers eligibility and entitlement controls upstream.

Make a hybrid program explicit

Suppose most employees select online, while a small group provides confirmed choices to an authorized coordinator. Put assisted orders in a separate queue and mark those entitlements as assigned to that route before submission. Do not leave a usable self-service invitation active without an agreed way to prevent a second fulfillment.

Give the coordinator an exception process for changes received after the file is frozen. A revised spreadsheet on a shared drive does not automatically change an imported order. Changes need to reference the actual provider order and its current stage. For the boundaries of ordering on someone’s behalf, use our assisted and delegated gift-ordering guide.

Compare the real work of each route: collection, cleanup, mapping, proof review, release, reconciliation and support. Individual checkout shifts some data confirmation to recipients but still needs accessible choices and exception support. Batch entry can remove repetitive typing, but it adds centralized responsibility for every instruction. Request a quote for that responsibility rather than assuming it is included.

Frequently asked questions

Should we use CSV because we have hundreds of employees?

Not on headcount alone. Use it when the instructions are settled and the provider can return auditable outcomes. If employees still need to choose sizes, products or destinations, individual checkout may fit better even at large scale.

Can we use the same file with another provider?

Do not assume so. Rebuild the mapping against the destination provider’s current template and exact products. Keep the internal approval record, but verify grouping rules, identifiers, decoration requirements and release behavior again.

Does one batch mean one shipment?

No. Submission grouping and physical fulfillment are different. Confirm which items can ship together, where they are produced and what shipping charges apply. An office delivery also needs someone responsible for distributing the goods.

What is the minimum acceptance standard?

Every submitted order should trace back to approved instructions and forward to a known result: accepted with a provider order ID, explicitly rejected, or held for investigation. No unknown result should trigger a blind resubmission. That standard matters more than how quickly the file uploads.

Good ideas. Extra sauce.Keep exploring ↗