Signed a Fulfillment Deal on a Per-Order Rate? What the Invoice Adds Week to Week
Fulfillment quotes are built from four rate lines and a long tail of surcharges, and the ordinary week is where the gap between quoted and billed shows up.
Enzo Battaglia4 min
The number most brands remember from a fulfillment proposal is the pick fee, because it is the one that scales with orders and the one a spreadsheet can multiply. It is also the smallest component of most invoices. Six weeks after go-live, the monthly statement arrives with a dozen line items that were nowhere in the proposal, and the operations lead spends a morning trying to work out which of them are legitimate charges for work performed, which are pass-throughs at a markup, and which are the predictable consequence of how the contract was drafted. That morning is avoidable, and the way to avoid it starts with understanding why the pricing looks like this at all.
The quote inherited its shape from pallet warehousing
Third-party warehousing priced itself for a world of pallets moving in and pallets moving out, where the meaningful variables were floor space occupied, inbound handling, and outbound handling, and where a customer might ship forty truckloads a year. Storage was billed per pallet position per month, handling was billed on the way in and again on the way out, and everything else was small enough to absorb. Direct-to-consumer volume broke that model without replacing it. The per-order and per-item pick fees were bolted onto the older structure rather than substituted for it, which is why a modern quote still separates receiving from storage from pick and pack from shipping, and why the surcharge list keeps growing at the bottom of the page.
Understanding the inheritance tells you where to look. Every part of a fulfillment invoice that feels like an afterthought is usually an activity the pallet model never had to name: a returned item that needs inspection, a bundle assembled from three SKUs, a single unit going into a padded mailer with a customer's gift note inside. Those are real labor, and a provider that bills them separately is being accurate rather than opportunistic. The problem is not that the charges exist. It is that they are quoted as a menu while the proposal is quoted as a total.
Four lines, and the fifth one that moves
A workable quote states receiving, storage, pick and pack, and shipping as four distinct rates with a stated basis for each. Receiving is either per pallet, per carton, or per labor hour, and the difference matters enormously to anyone importing floor-loaded containers, where a single forty-foot unit can absorb most of a day. Storage is billed per pallet position, per bin, or per cubic foot, and the same inventory can differ by a large multiple depending on which basis applies and whether partial pallets are rounded up. Pick and pack usually splits a first-item rate from a lower additional-item rate, sometimes with packaging materials included and sometimes not. Shipping is the fifth line, and it is the one that moves, because it depends on carrier rates, zone, and dimensional weight rather than on anything the warehouse controls.
Dimensional weight is where quoted and billed diverge most reliably. Carriers charge on the greater of actual weight or a volumetric calculation, so a light product in an oversized box pays for air, and a warehouse that defaults to whatever carton is nearest the pack bench passes that cost straight through to you. Automated dimensioning equipment at the pack station reads length, width, and height for every parcel, and those devices fall under the weights and measures standards work the National Institute of Standards and Technology is responsible for. Ask what carton sizes the provider stocks, and ask which one your best-selling item actually goes into.
The ordinary week is where the extras live
Nothing in a fulfillment relationship goes wrong dramatically. It goes wrong in increments across a normal Tuesday. An inbound container arrives without an appointment and gets charged a rescheduling fee. Twenty units come back as returns, each one billed for inspection, and eight of them are restocked at a per-unit fee while twelve are dispositioned as damaged and billed for disposal. A retail account requires a routing guide compliance label, which is kitting work, and the labels themselves are a materials charge. Somebody in customer service asks for four orders to be pulled and re-packed after they were picked, and that becomes an hourly special projects line.
Across a quarter, those increments frequently exceed the pick fees they sit beneath. They are also the most forecastable part of the bill, because your return rate, your bundle mix, and your inbound cadence are known quantities inside your own business. The productive exercise before signing is to take one real week of order data, including the returns and the awkward retail orders, and price it against the full rate card rather than the summary page. Providers who bill honestly will help you do this, and the number that comes out is your actual cost per order.
When the second look pays for itself
For any contract with meaningful volume or a term longer than a year, an independent reviewer who has read a hundred of these agreements is cheap relative to what a mispriced storage basis costs over twenty-four months. Tell that reviewer exactly what to check rather than asking for a general opinion. Whether storage rounds partial pallets up and whether it is measured on a snapshot date or an average. Whether shipping is billed at the provider's negotiated rate, at a marked-up rate, or on your own carrier account. Whether there is a monthly minimum, and what triggers a rate escalation. Whether the surcharge schedule can be amended unilaterally on notice, which is the clause that quietly rewrites everything above it.
Ask for a parallel invoice too: a sample statement built from your own week of data, issued before you commit. A provider confident in its rate card will produce one, and the document that comes back is the most honest description of the relationship you are about to enter.