A 3PL quote is a menu; the invoice is the meal. Storage, picking, materials and a long tail of account fees never appear in the headline rate that won the comparison, which is why fulfilled cost per order routinely lands 20% or more above the number that was quoted. This article disassembles the warehouse cost stack, shows how to normalize quotes into a comparable cost per order, and lists the lines to challenge before signing. It is for operators choosing a fulfillment partner or auditing one.
The fee stack in a standard quote
Warehousing prices a sequence of physical events — goods in, goods stored, goods out — plus a subscription-shaped wrapper around them. Each event has its own line, and each line has its own cost driver:
| Fee line | What drives it | Where it surprises |
|---|---|---|
| Inbound receiving | Per pallet, per carton or per unit received; more if labeled or inspected on arrival | Bulky light goods priced on cube; appointment and overdue fees on missed windows |
| Storage | Per pallet position or per bin, per week or month; long-term storage tiers after a threshold | Slow SKUs tax fast ones; peak-season storage uplifts in Q4 |
| Pick and pack | Per order, plus per additional item; more for multi-box or fragile handling | Multi-item orders at unit pricing; special folding or gift handling |
| Packaging materials | Boxes, mailers, void fill, tape — at the 3PL's list, not yours | Branded packaging handling fees; material markups that dwarf the pick fee |
| Outbound delivery | Carrier rates passed through, often with a markup or a minimum | Address corrections, residential and remote surcharges, dimensional pricing |
| Returns processing | Per unit received, inspected, restocked or disposed | Disposal fees; restocking only after inspection passes |
| Value-added services | Kitting, labeling, QC checks, photos | Hourly minimums; scope creep on "small" jobs |
| Account layer | Onboarding, SKU setup, integration, monthly minimums, split shipments | Minimums binding in slow months; setup fees reframed as one-time |
Read the table as a diagnostic: which lines are large is a function of what you sell. Lightweight dense goods live on the pick line; bulky light goods live on storage and inbound cube; wide catalogs pay the SKU setup and system lines; high-return categories pay the returns line twice — once in freight and once in processing.
Storage economics: why cube and turnover dominate
Storage is priced on space and time, which makes it the line where product design and inventory planning leak into fulfillment cost. A pallet position holds a fixed cube; a product whose cartons fill that cube inefficiently pays the same position for less revenue. A SKU that turns four times a year occupies its position three times longer than one turning twelve times, and pays three times the storage to deliver the same annual unit volume. Long-term storage tiers make the curve explicit: stock that sits past the threshold moves onto a punitive second price schedule, which is the warehouse pricing back the forecast error it is being asked to absorb.
The working responses are unglamorous and effective: track inventory turns per SKU and let them discipline reorder quantities; run the storage line per SKU monthly so slow movers are visible before the tier bites; and when a product is redesigned, make freight and storage cube part of the specification, not an afterthought. Storage is also the line that connects to everything upstream — the replenishment cadence described in inventory planning is what keeps it flat.
Normalizing quotes into a cost per order
Comparing 3PLs line by line is nearly useless, because the lines are engineered differently: one prices cheap picks and expensive storage, another inverts it, a third bundles materials into handling. The comparison only works on a modeled total. Take your real order profile — units per order, SKU mix, cube, inbound volume, return rate — and push it through each quote as if a month of real operations had run:
- Build a representative month: order count, items per order, inbound pallets, storage positions by turn rate, expected returns.
- Price the month on each candidate's full rate card — every line, including materials, minimums and the account layer.
- Divide by orders for a cost per order, and by units for a cost per unit sold; compare both.
- Stress the model: a slow month against the monthly minimum, a peak month against storage uplifts, a bulky SKU against cube.
- Read the contract for the lines that are not rates: termination notice, inbound appointment rules, what counts as a "special" pick.
An illustrative comparison, illustrative only: quote A prices picks at USD 1.60 with storage at USD 22 per pallet-month; quote B prices picks at USD 1.90 with storage at USD 14. For a dense fast-turning catalog, A models cheaper per order; for bulky slow-turning goods, B wins by a wide margin. Neither quote is "cheaper" — the profiles differ, and only the modeled month reveals which structure fits your goods. That arithmetic, run before signing, is the single highest-return hour in 3PL selection.
The headline rate buys the comparison; the rate card wins the invoice. Model a real month through every line before you choose, and again every year after.
The invoice audit checklist
Once operating, audit one invoice a month against the rate card. The recurring findings:
- Material charges above the quoted list — boxed sizes or mailer types subtly different from the specified ones.
- Additional-item picks on single-item orders, from catalog data that merged or split items incorrectly.
- Long-term storage tiers triggered by a handful of stagnant SKUs nobody has looked at since Q3.
- Dimensional or residential adjustments on outbound delivery — check whether the 3PL passed them through accurately or added margin.
- Monthly minimums binding in slow months: if they bind three months running, the minimum is the wrong minimum.
- Returns processed as disposal that were restockable — the disposition rules in your SLA are worth real money.
Fulfillment economics are a design input, not a pass-through: the pick line responds to catalog hygiene, the storage line to planning discipline, and the materials line to packaging decisions you control. The operational mechanics behind the stack are covered in our fulfillment service, the selection framework in how to choose a 3PL, and the kitting economics that turn value-added services into margin in our kitting and bundling operations guide. To have your order profile modeled through a real rate card, request a quote.
Frequently asked questions
What is a "normal" cost per order for fulfillment?+
There is no portable normal — the number depends on item count per order, cube, materials, delivery distance and return rate, which is exactly why per-order comparisons across brands mislead. The defensible benchmark is your own trend: cost per order on a consistent model, tracked monthly, with variance explained line by line. A rising per-order number with stable order profile is a finding worth an invoice audit, regardless of whether the level is "good".
Which hidden fee hurts growing brands the most?+
Storage tiers, because they scale with success and failure at once: growth raises cube, and forecast error leaves the slow SKUs that trigger long-term rates. The monthly minimum is the close second for brands with seasonality, since it converts quiet months into fixed cost. Both are manageable — with turn-rate tracking and a negotiated minimum reviewed against reality — but only if they are being watched line by line, which is what the monthly audit exists to do.
Should I use my own branded packaging at a 3PL?+
Usually yes for brand experience, but model the handling cost first: many 3PLs charge to receive, store and hand-load client-supplied materials, and a branded insert multiplies the pick line if it is applied per item rather than per order. Budget it as a value-added line in the cost-per-order model, keep the specification unambiguous, and check whether the 3PL's stock materials plus a branded exterior — at a lower handling fee — gets most of the brand effect for less money.
How often should I re-quote my fulfillment rates?+
Annually, with volume as leverage and the model as referee. Bring the current rate card's actual invoice history to the negotiation — lines that bill above quote get corrected, and lines that bill below expectation reveal where the real economics sit. Re-quote fully only when your profile has shifted materially: new cube profile, different item count, new markets. A rate structure that fitted 300 orders a month may be structurally wrong at 3,000, and no discount fixes a wrong structure.
