Skip to content
Quick Fulfillment Guides
← All guides

Start with a small batch

Upload supplier tracking from CSV or Excel

Use an existing tracking spreadsheet to update Shopify after your supplier or warehouse has shipped the goods.

Prepare your first file

Ask your supplier for the Shopify order number, tracking number, and carrier for each shipment. Quick Fulfillment accepts CSV, TSV, XLS, and XLSX files. Your headings can use different names: you choose which columns the app should read.

Keep order numbers and tracking numbers as text in Excel, especially when they contain leading zeros or long numeric codes. Put the shipping data in the first worksheet and use one header row.

ColumnExampleWhat it means
Order number#1001The order name shown in Shopify, including any store prefix or suffix.
Tracking numberYour actual tracking codeThe tracking number for the package that has shipped.
CarrierUPS or FedExOptional when the app has a suitable default carrier. Review detected matches.
Tagswarehouse-batchOptional tags to add to the order when it is fulfilled.

Upload and confirm

  1. Open Quick Fulfillment from Shopify admin and choose Bulk Upload. For a first batch, use one or two orders you can independently check in Shopify.
  2. Choose Create fulfillments when those items are ready to be marked shipped. Choose Update tracking on existing fulfillments when you are correcting tracking on a shipment already recorded in Shopify.
  3. Upload the file and confirm the order, tracking, and carrier columns. If a carrier match is wrong or uncertain, choose the correct carrier before continuing.
  4. Open Preview and compare the order and tracking information with your supplier’s file. Resolve any reported problems. For partial shipments, follow the split shipment guide instead of assuming a whole order has shipped.
  5. Decide whether Shopify should send shipping notifications to customers. Confirm the batch only when the shipment details and notification choice are correct.
  6. Check the results and History, then open the same orders in Shopify to confirm the items and tracking. Correct any failed rows and retry only those rows.

Use the template when you need a starting point

Bulk Upload includes Download template with current unfulfilled orders. Fill in their tracking numbers and carriers, then upload the file. The sample below shows the column structure only: replace its example rows with your real shipment data.

order_number,tracking_number,carrier
#1001,REPLACE_WITH_REAL_TRACKING,UPS
#1002,REPLACE_WITH_REAL_TRACKING,FedEx

Example only. Replace the order and tracking values before uploading.

Download example CSV

Choose the right workflow for split orders

An ordinary bulk creation row is for the remaining items in an open fulfillment. It is not a list of item quantities for separate packages. When only some complete line items have shipped, open the order detail page and select those lines. Each selected line fulfills all its remaining units; use Shopify admin when only some units of the same line have shipped.

If an order already has several shipments, check the individual fulfillment in Shopify before replacing tracking. Make sure the correction applies to the intended package.

Fulfill part of an order with separate tracking →

Resolve common file problems

  • Order not found: compare the order name with Shopify, confirm you are in the correct store, and check the app’s current order access window.
  • No open fulfillment: the order may already be fulfilled or its fulfillment may be on hold. Check its state in Shopify before trying again.
  • Tracking looks shortened or has lost zeros: re-export that column as text from your supplier’s original file.
  • Incorrect carrier: select an active carrier or add a custom carrier in Carriers, then confirm the mapping.
  • Some rows failed: read the reason in the results or History. Successful rows have already been applied; retry only the failures after correcting the cause.

Need help with your file?

Send the column headings and a redacted example. We can help you choose the right workflow.

Ask for setup help