Guides / Check orders before shipping

How to check every Shopify order before it ships

What one wrong order really costs, a seven-step routine for the packing table, and how to run it with or without an app.

Most small Shopify stores check orders the same way: look at the slip, look in the box, close it. It works at ten orders a day. At thirty, on a busy afternoon with the navy and the black version of the same shirt sitting side by side, it quietly stops working, and you find out from a customer email a week later. Here's what that costs, and a routine that catches the mistake while it's still on your table.

What one wrong order actually costs

A wrong item is never just one wrong item. Here's a typical small-store mis-ship, using round numbers you can swap for your own:

What you pay forExample
Shipping the right item again$9
A return label for the wrong one$8
Your time: the email, the reship, the return15 min at $25/hr = $6.25
The packing materials, twice$1.50
One wrong orderabout $25

That's before the returned item comes back damaged or unsellable, and before any discount you offer to say sorry. Return labels alone run $6 to $20 depending on size. One fulfillment consultant's line-by-line estimate, with two outbound shipments, a return and the call center time, comes to $43.23 per error.

Now multiply. Ship 600 orders a month with one in a hundred going out wrong and that's 6 a month, roughly $150, or $1,800 a year, at the cheap end. Then there's the part that doesn't show up on any invoice: the customer. In one survey of more than 500 online shoppers, 60% of those who got a wrong order twice said they were unlikely to shop with that retailer again. For a store that lives on repeat customers, that's the expensive part.

Why "looking carefully" stops working

Nobody ships the wrong item on purpose. It happens because:

A check that depends on attention fails exactly when you're busiest. A check that depends on a scan doesn't care how busy you are.

The routine: seven steps at the packing table

1. One order on the table at a time

Clear the bench before you start an order, and don't start the next one until this one is sealed. Most "wrong box" mistakes are really two orders getting mixed on one table.

2. Start from the slip

Print a packing slip for each order and put it on the table first. The slip is what goes in the box, so it's what you check against. If your slips carry an order barcode, scanning it opens the order on screen, which beats typing order numbers.

3. Read the notes before you pack

Gift messages, "no invoice please," "fragile, double box." Read them first, not when the tape is already on.

4. Scan every unit

Scan each item as it goes in. Not each line: each unit. Two candles means two scans, or one scan to confirm it's the right candle and then a typed count of how many. A scan proves the barcode matches. Your eyes only prove it looks right.

5. If it won't scan or doesn't match, stop

Don't make it fit. A wrong match, an item you can't find, a damaged one: set the order aside, note why, and come back to it. The worst habit at a packing table is shipping an order "mostly right" to keep the line moving.

6. Seal, label, and only then fulfill

Mark the order fulfilled in Shopify only after the check passes. That way "fulfilled" means "checked and in a box," and your customer's shipping email never goes out for an order that's still sitting on the bench.

7. Write down what you caught

Every near miss is free information. If the same product keeps getting caught, it's going to slip through one day: separate it on the shelf, relabel it, or move it. How to measure pick accuracy shows a simple sheet for this.

What about items without barcodes?

Lots of small brands make their own products and never printed barcodes. You don't need official GTINs to scan at your own packing table: print a small label with each SKU as a barcode, using your label printer and a barcode label app from the Shopify App Store. Anything that reads the SKU works for checking. Two products sharing a barcode, though, defeats the purpose, so give every variant its own.

Running the routine

With a spreadsheet and your eyes: steps 1, 2, 3, 5, 6 and 7 cost nothing and catch a lot. Step 4 is the one that needs a scanner and something to scan against.

With Shopify's own batches: Shopify's batch fulfillment includes a scan-to-verify step. If you already build batches and pack them as a batch, use it. It's free and it works. The catch for a small store is the word batch: you have to build one before you can scan, which is a lot of ceremony when you pack orders as they come in. More on that in Shopify batch fulfillment vs an app.

With Pickadoodl's Quick pack: this is the routine above, built into one screen. I build Pickadoodl, so weigh that accordingly, but it's why I built it:

Quick pack is on the free plan, which covers 75 orders a month with every feature. How Quick pack works.

Start with tomorrow's orders

You don't need new equipment to start: one order on the table, notes first, nothing ships until it matches. Add a scanner when you're ready for step 4. It's usually the cheapest thing on the table (see setting up a packing station), and it's the one that keeps the navy shirt out of the black shirt's box.

Questions

How do I check an order before shipping it on Shopify?

Pack one order at a time against its packing slip, read the order notes first, scan every unit against the order, and mark it fulfilled only after everything matches. Shopify's batch fulfillment has a scan-to-verify step for batches; an app like Pickadoodl lets you scan one order at a time without building a batch.

How much does a wrong shipment cost?

For a small store, usually $20 to $45 once you add the second shipment, the return label, packing materials and your time, before counting a damaged return or a lost customer. Return labels alone run about $6 to $20 depending on size.

Do I need a barcode scanner to verify orders?

Not to start. Packing one order at a time and reading notes first already catches a lot. A scanner is what catches look-alike variants and wrong quantities, and a basic USB or wireless one costs less than two wrong orders.

What if my products don't have barcodes?

Print your own. A label with the SKU as a barcode is enough for checking at your own packing table; you don't need official GTINs for that. Give every variant its own code.

Should I mark an order fulfilled before or after packing it?

After. Fulfilling sends the customer their shipping confirmation, so do it once the order is checked and in a box. That also keeps "fulfilled" meaning something in your reports.

Check your next order with Quick pack.

Free up to 75 orders a month, with every feature. If anything trips you up, email me. I read every message.

Install free on Shopify