Most warehouse SOP advice is written for a building with forklifts. If your warehouse is a room behind the office, or a 3PL you do not control, the procedures you need are different ones.
Five procedures cover most of what goes wrong in a small warehouse: receiving, putaway, picking, packing and cycle counts. Written properly, each one names who does it, what gets checked, and what happens when the check fails. That last part is the one people skip, and it is the only part that matters at eight in the morning during peak.
Larger operations run fifteen to forty procedures covering dispatch, returns, stock adjustments and safety. A brand shipping a few hundred orders a week does not need forty. It needs five that are actually followed.
Most advice on this topic assumes a building with racking, forklifts and a warehouse manager. If your fulfilment happens in a room behind the office, or at a third party you cannot walk into, the procedures you need are different. Work out which situation you are in first.
| Situation | What you actually need | Where the risk sits |
|---|---|---|
| You pick and pack in-house | The five procedures below, written light | Everything is in one or two people's heads |
| A 3PL does fulfilment | Interface procedures, not floor procedures | The handoff: what you send them, what you check back |
| Hybrid: 3PL plus in-house for some SKUs | Both, plus a rule for which goes where | Two systems disagreeing about the same SKU |
The middle row is the one nobody writes about, and it is where most DTC brands actually sit. If a 3PL runs the floor, you do not write their picking procedure. They have one. What you write is the procedure for the seam between you and them, and that section is further down.
Receiving is where inventory accuracy is won or lost. Every count error later in the year traces back to a pallet that got waved through because the delivery arrived at a bad moment.
Recording the receipt the same day. It feels like admin, and it is the single step that keeps your storefront's available quantity honest. Everything downstream, including whether you oversell, depends on it.
What to do when the two systems disagree about how much stock exists, and how to find which one is wrong.
Try it on one of your own procedures.
Record a process once, AI writes the structured SOP. 3 free SOPs, no credit card.
Picking errors are expensive twice: once for the wrong item shipped, again for the return, the reship and the support ticket. A wrong-item rate of even one percent is a support load you will feel.
The picking procedure:
The packing procedure:
A full annual stocktake tells you your inventory was wrong for a year. Cycle counting means counting a slice regularly, so an error surfaces within weeks rather than at year end.
Counting blind is the step teams argue about, because showing the expected figure is faster. It is faster and it is worthless. The purpose of the count is to discover what is there, and a number on the sheet is a strong suggestion.
If a third party fulfils your orders, most of the procedures above belong to them. Writing your own version of their picking process achieves nothing, because nobody in that building will ever read it.
What you write instead covers the seam. Four procedures, and they are the ones that break:
Ask for their SOPs during onboarding and read them. Not to rewrite them, but so you know what they actually check on receipt, because that determines what you have to check yourself.
What to agree before the first pallet ships, and the numbers to hold a fulfilment partner to afterwards.
Three failures account for most of it, and none of them is solved by writing a longer document.
The first is seasonal staff. You write procedures in March for a team that knows the job, then hire four temps in October who have never seen the building. A procedure that assumes context is worthless to the person it was written for. Test it by handing it to someone who has never done the task and watching where they stop.
The second is that the procedure describes a system that has since changed. Your inventory tool ships an update, the screen moves, and the written step is quietly wrong. Nobody announces it. You find out when a new hire gets stuck.
The third is that no procedure has an owner. An unowned document is nobody's job to fix, so it degrades at a predictable rate until people stop trusting the folder entirely, at which point you have the cost of documentation and none of the benefit.
The ownership question underneath all of this, and why an unnamed owner means no owner.
Start with receiving. It is the procedure with the most downstream consequences, it takes an afternoon to write, and its failures are the ones that show up months later as an inventory number nobody can explain.
A warehouse SOP is a written procedure for one warehouse task: receiving a delivery, putting stock away, picking an order, packing it, or counting inventory. Each one names the person responsible, the steps in order, what gets verified, and what to do when a check fails. The point is that the task runs the same way regardless of who is doing it that day.
Larger operations run somewhere between fifteen and forty, covering receiving, putaway, picking, packing, dispatch, cycle counting, stock adjustments, returns and safety. A DTC brand shipping a few hundred orders a week needs about five. Writing forty procedures nobody reads is a worse outcome than writing five that get followed, and the five are receiving, putaway, picking, packing and cycle counts.
Not the floor procedures, no. Your 3PL has those and nobody in their building will read yours. What you do need is procedures for the seam between you and them: how inventory is sent in and labelled, how you verify what they received against your purchase order, how escalations get decided, and how often you reconcile their stock numbers against your storefront. The receiving check is the one most brands skip and the one that costs most.
Segment by value and velocity rather than counting everything on one schedule. High-value and fast-moving SKUs monthly, the long tail quarterly or twice a year. The advantage over an annual stocktake is timing: an error surfaces within weeks while you can still work out what caused it, instead of at year end when the trail is cold.
Blind counting means the person counting cannot see the quantity the system expects. It matters because a counter who can see the expected number tends to find it, especially at the end of a long shift. The count exists to discover what is actually on the shelf, and showing the target turns a measurement into a confirmation.
3 free SOPs to start. No credit card required. See if drift detection keeps your docs honest.
Start for freeI built ReccordSOP after watching too many DTC ops teams lose months to undocumented workflows. These SOPs are battle-tested with Shopify operators running $1M to $50M brands.
Last reviewed September 7, 2026
Your stock count drifts the same way your SOPs do. The difference is this one oversells products you don't have.
Most onboarding guides are written by 3PLs for their own benefit. This is the merchant's playbook, and the scorecard that holds any partner accountable.
Stop reordering by vibes. A weekly, owner-assigned process that keeps your bestsellers in stock without freezing cash in dead inventory.
We use essential cookies for sign-in and a small amount of analytics to improve the product. Privacy policy.