Order fulfillment is everything that happens between a customer clicking Buy and the parcel reaching their door. The order syncs from your store into the warehouse's software, gets matched against stock, waits for the day's cutoff batch, and is then picked, scanned, packed, labeled, handed to a carrier and tracked back to your store. At a 3PL, a warehouse that does this for other people's brands, the whole run takes hours when it's going well, and three numbers tell you how well: cutoff compliance, order accuracy and time to ship.
What order fulfillment means, and who owns each step
Four parties have a hand in every order. Your store owns the order itself: the customer, the money, the shipping method they paid for, and the final say on any change. The WMS, short for warehouse management system, is the software that runs the building; it holds the inventory count, turns paid orders into pick lists and talks to the carriers, and ours is ShipStation. The warehouse means the people and the shelves, and the carrier owns the parcel from its driver's first scan to the doorstep.
A few terms you'll see throughout: a SKU is one sellable item, a specific size in a specific color; allocation is the WMS reserving units from the count for one order; a manifest is the day's list of parcels a carrier is about to collect.
The ten steps, from the click to the doorstep
- 01The order syncs from your store into the WMS with its SKUs, quantities, address, shipping method and any gift note, and nobody keys anything in. On Shopify, with automatic fulfillment on, the fulfillment request goes out when the order is paid, or the warehouse system reads paid orders directly (checked October 2026). Your store and the WMS own this step, and the timestamp is the paid time.
- 02The WMS allocates the order against inventory, reserving the units from the on-hand count so two orders can't both claim the last medium. If a unit isn't on the shelf, the order drops into an exception queue instead of the pick batch. Its timestamp is the allocated time.
- 03The order waits for the cutoff batch. Orders paid before the cutoff go into that day's wave, and the WMS groups them into batches and sends the pick lists to the scanners. The cutoff is the timestamp here, and it decides whether yours is a today order or a tomorrow order.
- 04A picker walks the path the WMS planned, scans the bin location, scans the unit, and the WMS confirms both match the order before the next line appears. The warehouse owns this step, and the timestamp is the picked time.
- 05Every unit is scanned against the order a second time at the pack station. A six-unit order gets six scans, and a wrong size or shade fails the scan and goes back to its bin instead of into the box. This is the step that stops a mispick from becoming a shipped error.
- 06The packer packs to the SKU's packing rule: box or mailer size, dunnage, orientation for glass, a seal on anything that could leak, the insert or gift note. The rule is set per SKU when you start and followed on every order after that, so the hundredth box looks like the first.
- 07The WMS labels and rates the parcel. The packed box is weighed, the shipping method your customer chose at checkout is matched to a carrier service, and the label is bought and printed. The parcel now has a tracking number, but it hasn't moved, which matters in step nine. Its timestamp is the label time.
- 08The parcels are manifested and the carrier collects them. At the end of the day the WMS closes the manifest and the driver arrives on a scheduled pickup. FedEx asks that packages for a regularly scheduled pickup be ready at least two hours before you close (checked October 2026). With USPS, a SCAN form links the day's labels under one barcode, so one scan of it gives every parcel its acceptance event (both checked October 2026). The timestamp is the carrier's first scan.
- 09Tracking posts back to the store and the customer. The WMS writes the fulfillment with the tracking number, and your store does what it always did: Shopify sends the Shipping confirmation when the order is fulfilled, then Out for delivery and Delivered when those tracking events come in from the carrier (checked October 2026). A marketplace order flips to shipped or In Transit the same way.
- 10Exceptions leave the main line here. Out-of-stocks, address fixes, holds, cancellations and a unit damaged in packing all drop into a queue and come back once someone has made a call. Your store decides, and the warehouse carries it out.
Say an order is paid at 11am ET on a Tuesday. It syncs in within minutes, is allocated before the noon batch is cut, and is picked, scanned, packed and labeled that afternoon. The driver scans it at pickup, tracking is in your store that evening, and a customer in the Northeast has it Wednesday or Thursday by ground.
The timestamps that matter, and which one the marketplaces count
Five timestamps describe an order: paid, cutoff, label printed, the carrier's first scan, and delivered. The label time flatters a warehouse, because a label can print at noon and sit by the dock until tomorrow's pickup. Measure from the paid time to the carrier's scan and you're measuring what your customer feels.
The marketplaces measure that way too. Amazon's merchant-fulfilled program asks you to confirm shipment within your stated handling time, and for its claim protection counts on-time shipping from the moment of the carrier's first scan (checked October 2026). TikTok Shop's US fulfillment policy (the page is dated late September 2026) wants an order In Transit, for example scanned by a carrier, within 2 business days of Awaiting Shipment. It recommends a late dispatch rate at or below 4%, says enforcement may apply above 10%, and cancels an order that still has no tracking after 5 business days (checked October 2026).
On the store side, if your fulfillment service provides tracking, Shopify adds it to the order automatically, and the fulfillment is what fires the shipping email (checked October 2026). So ask any 3PL: does tracking post at label print or at the carrier's scan, and what's the usual gap between the two? The Shopify integration guide covers the rest of what moves between store and warehouse.
Where errors enter, and how scanning removes them
An order can only go wrong at a handoff, and there are four of them. At receiving, a carton of hijabs in the wrong shade gets put away in the bin for the right one, and every pick from that bin is wrong until someone notices. At pick, a hand reaches for the look-alike next to the one on the list. At pack, two orders on the same cart swap a unit, or a six-unit order goes out with five. At label, the right parcel gets the wrong customer's label.
A scan at each handoff closes the gap. Scan-to-stock receiving means every unit is scanned onto a bin before it counts as sellable, so the wrong shade can't land in the right bin. Scanning the bin and the unit at pick means the look-alike fails and the pick list won't advance. Scanning every unit against the order at pack catches the swapped unit and the missing one before the box is taped, and scanning the parcel against its label ties the box to the customer. Cycle counts, a few bins recounted every day, catch whatever still slipped through.
The alternative is a packer reading a pick list with their eyes, and at a few hundred orders a day tired eyes miss things a scanner won't, which is why a per-unit error rate is the number to ask for.
The three numbers to watch: cutoff compliance, order accuracy and time to ship
You can run all three from your own order export: order time, ship time, the carrier's first scan, and your support tickets. Then ask any 3PL for the same three over the same month, and how they measure each one.
| The number | How to measure it | What good looks like at YNK |
|---|---|---|
| Cutoff compliance, the share of pre-cutoff orders that shipped the same business day | Export order time and ship time, keep the orders paid before the cutoff, and count the ones that shipped that day. | Orders in by 12pm ET ship the same business day, later orders within 1 business day, or 2 to 3 in peak. Nominal's 10,000+ orders in one weekend all shipped within SLA. |
| Order accuracy, the share of orders that shipped with the right items in the right quantities | Count reships and wrong-item or missing-item tickets against all orders shipped, and ask the warehouse for its pick and pack error rate, the stricter number. | Under 0.3% pick and pack error across 1.2M+ orders a year. Veiled, whose orders average six units, ships at a 99.995% order success rate. |
| Time to ship, the hours from paid to the carrier's first scan | Take the median and the worst day, and use the carrier's scan, since the label time flatters it. | Same business day for orders in by noon ET, within 1 business day after that. From Elmwood Park, ground reaches the Northeast in 1 to 2 business days and the rest of the US in about 5. |
Watch the worst day as well as the average. The sale, or the Monday after a long weekend, is when a standard SLA either holds or quietly stretches into three or four days.
What happens to out-of-stocks, address fixes, holds and cancellations
An out-of-stock at pick time means the store sold a unit the warehouse can't find, usually because the count drifted: a carton shelved in the wrong bin, or a damaged unit nobody logged. On Shopify, when no single location has every item, the order is split across locations or the highest-priority location oversells, and the count can go negative (checked October 2026). The WMS catches it at allocation, before anyone walks an aisle. Then your rule decides: hold the whole order until the unit lands, ship what's there and the rest later, swap for the next size, or refund the line. Write those rules down before your first order.
Address fixes are the most common exception by far. Shopify checks the address on every new online order and shows a warning for one that might fail and an error for one that very likely will, an order with an error can't be fulfilled until it's updated, and you edit the shipping address from the order's Customer section (both checked October 2026). The catch is timing: once you've requested fulfillment you can no longer edit the order, so a fix after the batch is cut has to reach the warehouse as a message, and a fix after the carrier's scan is an intercept or a parcel that comes back (checked October 2026).
A hold is your store telling the warehouse to leave an order alone. Shopify lets you or an app place a fulfillment hold for fraud risk, unavailable inventory or an order above a value you set, and inventory stays reserved while fulfillment is blocked until the hold is released (checked October 2026). Cancellations need the same care, because Shopify warns that reverting an order to unfulfilled doesn't stop your fulfillment service from fulfilling it, so confirm the cancellation with the warehouse before the batch, or the parcel ships anyway (checked October 2026). Whatever comes back, a refused parcel, a bad address, a change of mind, runs through the returns process and lands back in the count.
How the same ten steps run at YNK
We run the building on ShipStation, and Shopify, Plus and subscription orders included, Amazon and TikTok Shop connect to it natively, so orders sync in as they're paid and land in one queue from one inventory pool. Orders in by noon Eastern (12pm ET) ship the same business day. Anything later goes out the next business day, or within two to three business days during peak. The cutoff doesn't move in peak; what moves is the SLA on the orders that miss it.
Before anything goes in a box, someone scans it against the order. On a six-unit order that's six scans. It's the reason our pick and pack error rate stays under 0.3% across 1.2M+ orders a year, and why Veiled, whose orders average six pieces, ships at a 99.995% order success rate. Packing rules are set per SKU when you start, your branded packaging is stored here and packed to your spec, and every major carrier picks up from Elmwood Park daily. Tracking syncs back to Shopify, Amazon and TikTok Shop, so your store sends the shipping notification the way it does today.
You watch all of it on the dashboard we run our own brands on: order, pick and label status, SLA by day, and inventory by SKU, live. When Nominal called a last-minute warehouse sale and 10,000+ orders landed in one weekend, this process ran every one of them within SLA, with no surcharge on handling or storage. Handling is an estimated $3.00 per order, pick, pack and ship included. The rest is on the services page and in the FAQ, and the intake takes about ten minutes. Someone from the team replies within one business day, and the proposal follows within five.
Questions founders ask about order fulfillment
How long does order fulfillment take?
It depends on the cutoff and the SLA. At YNK, orders in by 12pm ET ship the same business day, and later orders ship within one business day, or two to three in peak. Then add transit: from Elmwood Park, ground reaches the Northeast in one to two business days and the rest of the US in about five.
What is a same-day cutoff?
The time of day an order has to be paid by to ship that business day. Orders before it go into the day's pick batch; orders after it ship the next business day. Ours is noon Eastern and doesn't move in peak; what moves is the SLA on orders that miss it, from one business day to two or three.
What is order accuracy?
The share of orders that ship with the right items, variants and quantities. Measure it from reships and wrong-item tickets over all orders shipped, and ask the warehouse for its pick and pack error rate, the stricter number. At YNK it runs under 0.3%, because every unit is scanned against the order before it goes in the box.
What happens if an item is out of stock?
The WMS can't allocate it, so the order drops into an exception queue instead of the pick batch, and your rule decides what happens next: hold the whole order, ship the rest now and the missing unit later, swap it, or refund the line. The warehouse carries out whichever you chose. Scanned receiving and cycle counts keep it rare.
Related: Pick, pack and ship on the services page · How a 3PL connects to Shopify · How 3PL returns processing works