What’s Actually in Your Cost Per Order (And What Most Fulfilment Providers Leave Out)

Verified & Reviewed

Written By

Written By

Subscribe for More

Key Takeaways

1

The lowest cost per order on a fulfilment proposal is rarely the lowest invoice — 15% to 25% of total annual fulfilment spend typically comes from line items excluded from the headline CPO.

2

Most fulfilment proposals exclude meaningful cost drivers, including per-additional-item pick fees, packaging materials, long-term storage surcharges, carrier fuel and delivery area surcharges, and WMS platform fees.

3

Comparing providers accurately requires a fully loaded, data-backed CPO modeled against your actual SKU mix, order profile, and storage footprint — not a side-by-side of headline rates.

Most ecommerce brands compare fulfilment proposals the same way: line them up in a spreadsheet, sort by per-order rate, and pick the cheapest. It’s fast, and it’s almost always wrong.

The cheapest rate card on day one is rarely the cheapest invoice on day 365. For a brand spending $2M a year on fulfilment, even a 5% gap between proposal and actual invoice is six figures of margin a year.

That’s where cost per order (CPO) comes in. CPO is the fully loaded cost to pick, pack, ship, and store a single ecommerce order, including all surcharges, materials, and platform fees.

As the Director of Enterprise Pricing at ShipBob, I’m structuring multi-year contracts with enterprise brands every week. I’ve seen a consistent pattern: the ones that get the best deals and stay happy two years in aren’t the ones who negotiate the lowest pick fee or pallet rate. They’re the ones who require their fulfilment provider to produce a proposal that reflects their true cost-to-serve.

This guide walks through what gets missed in side-by-side comparisons, the contract levers that move enterprise economics, and what a complete CPO proposal should actually include.

Why “hidden fees” is the wrong frame

Search for fulfilment hidden fees and you’ll find dozens of articles listing the same gotchas: 

  • Long-term storage surcharges
  • Peak season multipliers
  • Non-compliance charges
  • Account management fees

But these lists miss the point. Brands don’t plan for inventory to sit, or for orders to go out incorrectly, so they don’t budget for the fees that get triggered when those things happen.

Most surprise fees weren’t hidden. They were disclosed, just excluded from the headline CPO the proposal led with. If your CPO model assumes everything will go right, you don’t think to question “what if…”

Almost every reputable fulfilment provider discloses its fees somewhere. The variance isn’t in transparency, but what:

  1. Gets bundled into the headline rate
  2. Gets triggered by your specific SKU profile
  3. Stays fixed for the contract term
  4. Shifts when volume or couriers change mid-term

15% to 25% of total annual spend often comes from line items that aren’t in the headline CPO.

A brand that understands this criterion can read any proposal and require the fulfilment provider to account for them, and a brand that doesn’t will be surprised by their first invoice.

If a provider won’t show you exactly what’s included in their CPO and what isn’t, assume the gap shows up on your invoice. See how ShipBob approaches pricing transparency with line-item billing, published fees by region, and real-time cost visibility in the dashboard.

The cost categories that get missed

These are the line items I see brands systematically underweight in a fulfilment proposal. Each one can move your total annual spend from a single-digit to a double-digit percentage.

1. Pick and pack: base versus per-additional-item

This is the most common comparison error I see. Two providers quote order processing fees of $1.05 and $1.55. The brand picks the $1.05.

Six months later, their average order has 3.7 lines. The lower-base provider charges $0.45 per additional pick, compared to $0.20 from the other. When you run the math on the brand’s actual order mix, the picture flips:

At that volume, the “cheaper” provider is the more expensive one. That’s roughly 9% more expensive on every multi-line order, paid every order, every month, for the life of the contract.

This is where “cheap” becomes expensive.

Additional-item fees also vary by SKU type, and that variance rarely shows up in the headline CPO. A per-additional-pick that looks reasonable for apparel brands can be punitive for brands shipping supplements, home goods, or anything over 10 pounds.

Model additional-item fees against your actual SKU weights and dimensions for any fulfilment provider you’re evaluating, regardless of how their base pick fee is structured. Even if a provider removes the base pick fee entirely, you still need to model additional-item costs against your real SKU mix, where the variance lives.

The base pick fee is almost meaningless. What matters is your blended rate on real orders, including any kitting or bundling work.

2. Packaging materials

Packaging can drive 10-20% of total fulfilment cost, so how your CPO accounts for it is one of the biggest line items in any proposal comparison.

Some fulfilment providers pass through actual material cost. Some bundle a flat materials fee into pick and pack. Some charge for branded inserts, dunnage (the void fill, foam, or paper that protects items in transit), polybags, or padding as separate line items. Some include standard mailers and charge for boxes. Some do the opposite.

Most fulfilment providers buy packaging in bulk at meaningful discounts to published rates. I’ve seen pricing proposals where brands are charged 25% to 40% above what major packaging suppliers list publicly. If your fulfilment provider is charging you anything close to the prices you can find online for standard items, that’s margin they’re building on packaging, and it’s worth a hard conversation.

This is not a rounding error.

Ask two questions:

  1. Request a line-item price list for every packaging SKU you’ll likely use: mailers, boxes by size, void fill, dunnage, inserts, custom branded materials. Know what each item costs before you sign.
  2. Ask the provider to translate that list into an all-in materials cost per outbound order against your real SKU set, including the orders that won’t fit your standard packaging. The line-item view tells you whether the fulfilment provider is hiding margin in materials. The per-order view tells you what packaging actually does to your CPO at scale.

3. Storage rate structure

I’m often told that ShipBob’s storage costs are “above industry average,” and I’ve seen quotes with storage as low as $10 per pallet per month.

Of all the complexities in fulfilment pricing, storage rates should be the easiest to understand, yet they rarely are.

Pallet pricing favours dense, fast-moving inventory. Cubic foot pricing favours brands with high SKU counts. Location-based pricing is forgiving to high pallet counts but punitive to high SKU counts.

True landed cost for a pallet location runs roughly $900 to $4,000 per year in most US markets, depending on geography, height, and service level (based on ShipBob’s observed network costs and consistent with The Fulfilment Advisor’s 2025 warehousing market report). Any pallet rate that looks dramatically below comparable industrial rent benchmarks in that geography deserves scrutiny. It’s a red flag for offsetting fees or rules:

  • Pallet height capped at 48″ versus 54″ is a difference of roughly 6.7 cubic feet per pallet. That gap compounds across pallet locations, freight, and truckloads as an additional pallet is required for every eight 48″ pallets.
  • Quick-turning pallets that exist for only a few days. Fulfilment providers that don’t prorate storage by day can inflate effective storage costs by 50% or more, depending on turn rate.
  • Long-term storage rates that escalate after 60, 90, 180, or 365 days. Or lower rates in Q1-Q3 paired with 3x to 5x rates in Q4, exactly when seasonal ecommerce brands are building for peak.

But the rate card is only half the story.

Where storage actually gets expensive

There’s a second dimension to storage cost that doesn’t show up in any rate card: inventory management. “Deadwood” SKUs sitting on your pallets are real money every month they’re there.

For a typical brand, the slowest-moving 20% of SKUs often consume 40% or more of total storage cost.

ShipBob provides inventory velocity reporting at the SKU level, so brands can right-size inventory before slow movers turn into long-term storage charges. 

Two providers with the same headline pallet rate can produce very different storage invoices if one gives you visibility into slow-moving inventory and the other doesn’t. ShipBob helps brands reduce their storage footprint, ship orders, and drive additional revenue by using liquidation channels like WhatNot for live streamed auctions.

Long-term storage triggers

Long-term storage surcharges deserve specific attention. A 90-day trigger penalizes the seasonal ecommerce brand that builds inventory in Q3 for Q4. A 180-day trigger is more forgiving but often paired with higher base rates.

These triggers are also more common than they were a year ago. Per The Fulfilment Advisor’s 2025 warehousing market report, 49% of warehouses now charge long-term storage fees, more than double the 23% reported in 2024. If you’re renewing a contract or signing a new one in 2026, this is one clause that’s materially more likely to appear than it was the last time you negotiated.

Every brand plans for the best: inventory turning quickly, sell-through hitting forecast, no SKU sitting on a pallet long enough to trip a long-term threshold.

The reality is that demand misses, a launch underperforms, a category softens, or a single SKU stalls. When that happens, escalating storage tiers stop being a theoretical line item and start compounding into real margin pressure at exactly the moment the business can least absorb it.

Negotiate the long-term storage clause assuming your forecast might miss, not assuming it will hold.

Neither trigger length is inherently better; it depends on your sell-through curve.

ShipBob’s philosophy is simple: the rate for storage is the same year-round, calculated daily, and doesn’t change based on how long storage is needed.

4. Carrier rate access and surcharge variability

Ecommerce fulfilment experts ship at negotiated carrier rates that reflect their aggregate volume. Your per-package rate as a small or mid-market brand should be substantially better through a fulfilment provider than through your direct carrier accounts. 

What varies wildly between providers is where they bury margin in the proposal. Some providers lead with an attractive headline CPO and recover margin through surcharges and assessorials that aren’t in the quoted figure. Others appear higher upfront because they include those costs. Both can be reasonable businesses.

Another good question: how are shipping charge corrections from couriers handled, and does your fulfilment provider stand behind their manifested weight and dimensions?

Some surcharges are extreme. UPS and FedEx remote-area surcharges to Alaska can exceed $40 per package. Watch any proposal for language like “prices do not include fuel and other surcharges.” That phrasing means the costs pass through directly, on top of the quoted CPO.

This is where most brands get burned.

Carrier surcharges are also the most volatile line on your invoice. Fuel surcharges adjust weekly based on diesel and jet fuel index movements. Ground service fuel surcharges have ranged from roughly 15% to 25% of base rate in recent years, and have risen meaningfully since 2021. Because most carrier fuel surcharge tables are tiered rather than linear, shippers face asymmetric risk: rising fuel prices can quickly move surcharges into higher tiers, while falling fuel prices must drop far enough to trigger a lower tier before shippers see meaningful savings.

Major couriers update their delivery area surcharge (DAS) postcode lists multiple times a year and revise the surcharge amounts in annual general rate increases (GRIs, the across-the-board carrier price hike most major couriers issue each January).

A CPO that doesn’t account for fuel or DAS exposure can shift by single-digit percentages week to week, even before any change in your order profile.

Two questions to ask every prospective provider on outbound shipping:

  1. Which couriers and services will be used to meet my speed requirement? 
  2. Which surcharges (delivery area, extended delivery area or EDAS, fuel, commercial vs. residential) are included in the quoted CPO, and which are excluded?

A quote where these are included versus excluded can lead to outbound shipping costs 20% to 30% higher than expected.

The contract levers most buyers under-negotiate

Rates get most of the attention. The terms below move enterprise economics more than the rates themselves.

Volume tiers and where they trigger

Tier discounts often run 3-8% per pricing band. Most 3PL contracts include volume-based tiers, but the trigger thresholds are negotiable, and the trigger logic is often poorly written.

Watch for two patterns:

  • Tiers that trigger only on annual volume (which delays your savings by up to 12 months)
  • Tiers that require renegotiation rather than auto-applying when you cross the threshold

The cleanest structure: monthly trailing volume, automatic tier application, with rates locked in writing for each tier. If you’re projecting growth, lock the discount before you need it.

Term length versus rate

A 36-month commitment can often unlock 5-15% in additional savings versus a 12-month term. Fulfilment providers use brands’ aggregate volume with couriers to attain deeper discounts, which get passed through. The longer the commitment, the more savings on the table.

The trade-off most brands miss: longer terms also amplify the cost of getting the structure wrong. A 36-month commitment locks you into your forecast assumptions whether they hold or not.

Build in volume-tier triggers that auto-apply as you scale, so the rate card flexes with your business rather than holding you to day-one assumptions.

WMS software and platform fees

Per-order warehouse management system (WMS) fees range from $0.05 to $0.35+ per order in the market today. Monthly platform fees can run from $0 to $10K+ per month at higher tiers. The WMS you operate on is just as much a part of your fulfilment economics as your rate card, and one of the easier areas to under-evaluate.

Some providers bundle platform access into the per-order rate. Some charge a monthly platform fee. Some charge per-order WMS fees on top of order processing. Some charge separately for integrations, API calls, or premium reporting.

Each model can be reasonable in isolation. What isn’t reasonable is comparing two proposals where one bundles and the other itemizes, without normalizing the math.

Two questions to ask every prospective provider:

  1. What is the all-in monthly cost of platform access at my volume, including any per-order, per-integration, or per-user fees? 
  2. What’s the cost of new integrations or custom workflows over the contract term, fixed or variable?

At ShipBob, the platform is part of the partnership, not a separate revenue line, but you should pressure-test that claim from any provider, including us.

What a complete CPO proposal must include

Before signing anything, require every fulfilment provider to confirm in writing whether each category below is included in the quoted CPO. If a category is excluded, require the provider to model the additional cost against your actual order data.

  • Base + per-additional-item pick fees
  • Packaging materials (line-item and per-order)
  • Storage rate + LTSF triggers, carrier surcharges (DAS/EDAS, fuel, residential)
  • WMS/platform fees
  • Volume tier triggers
  • Kitting and bundling

“It depends” is not an answer. Either it’s in the number, or it isn’t.

If a fulfilment provider won’t show you this against your real operational profile, that’s your answer.

The cost of getting it wrong isn’t just the monthly variance. Moving from one fulfilment provider to another for a mid-sized brand can exceed $100,000 once you factor in inventory transfer, integration rebuilds, SKU re-onboarding, and operational disruption during cutover.

Switching providers because your CPO assumptions didn’t hold is a six-figure mistake. Pressure-test the CPO before you sign, not after the invoices arrive.

Learn how to calculate the true cost per order and how to decrease those costs by partnering with a fulfilment partner. Calculate true cost per order.

How ShipBob approaches enterprise pricing

Pricing fit depends on your category, network requirements, mix, and growth trajectory. Here’s how we structure deals so you can evaluate us on the same dimensions you’d evaluate anyone else.

Our enterprise pricing is a hybrid approach. We hold transparent, all-in pricing on the categories where brands benefit most from predictability: delivery area surcharges, carrier fuel surcharges, order processing, and handling.

Where economics vary meaningfully by SKU profile, packaging mix, or inbound pattern, we offer customised plans for things like packaging, storage, and inbound rates.

The goal in both cases: produce a CPO that accurately reflects what a brand will actually spend, and a contract that scales predictably from there.

None of this is unique to ShipBob. Any reputable fulfilment provider should be willing to engage on every one of these terms. If a provider you’re evaluating won’t engage, take that as your answer. That tells you everything you need to know about how they’ll be as your partner.

“When we first spoke to our ShipBob sales rep, we felt like ShipBob’s solution was almost too good to be true. They showed us a pricing comparison between our old 3PL and ShipBob, and the cost-savings were dramatic: over $1M. We couldn’t believe it. But after running lots of numbers as the year went on, I can confirm that’s legitimately what we saved by switching to ShipBob.”

– Gregory Frye, VP of Operations at Hi-Altitude Brands 

Want a CPO you can actually trust?

ShipBob’s team produces complete, itemized CPOs against your actual operational data, with every cost category included or explicitly accounted for, before you sign anything. Request a quote to speak with our team.

True cost per order FAQs

What’s included in a fulfilment cost per order?

Cost per order is the fully loaded cost to pick, pack, ship, and store a single ecommerce order, including all surcharges, packaging materials, storage allocation, and platform fees. A complete CPO reflects what a brand will actually spend per order against its real SKU mix and operational profile — not just the headline pick-and-pack rate quoted in a proposal.

What fees are typically excluded from a 3PL’s quoted CPO?

The most commonly excluded line items are per-additional-item pick fees, packaging materials beyond standard mailers, carrier fuel and delivery area surcharges, long-term storage surcharges, peak season multipliers, WMS and platform access fees, and integration or custom workflow costs. Most of these aren’t hidden; they’re disclosed somewhere in the proposal, but excluded from the headline rate the provider leads with.

How much can hidden fulfilment fees add to my annual spend?

For most brands, 15% to 25% of total annual fulfilment spend comes from line items that aren’t in the headline CPO. For a brand spending $2M a year on fulfilment, even a 5% gap between the proposal and the actual invoice represents six figures of margin annually.

What’s the difference between base pick fee and per-additional-item fee?

The base pick fee covers the first item picked for an order. The per-additional-item fee applies to every subsequent item in a multi-line order. A provider with a lower base pick fee can be substantially more expensive overall once the per-additional-item rate is modeled against a brand’s real average order composition, especially for brands shipping heavier SKUs like supplements or home goods.

How are long-term storage fees triggered?

Long-term storage surcharges typically trigger after 60, 90, 180, or 365 days, depending on the provider. A 90-day trigger penalizes seasonal brands that build inventory in Q3 for Q4, while a 180-day trigger is more forgiving but often paired with higher base rates. Per The Fulfilment Advisor’s 2025 warehousing market report, 49% of warehouses now charge long-term storage fees — more than double the 23% reported in 2024.

What should a complete fulfilment proposal include?

A complete proposal should confirm in writing whether each major cost category is included in the quoted CPO: base and per-additional-item pick fees, packaging materials priced both per-line-item and per-order, storage rates with long-term storage triggers specified, carrier surcharges (fuel, delivery area, residential), WMS and platform fees, volume tier thresholds and trigger logic, and any kitting or bundling work. If a category is excluded, the provider should model the additional cost against the brand’s actual order data before contract signing.

Order fulfillment services

You local fulfilment partner that's an extension of your brand, from custom unboxings to fast shipping.

Best-in-class technology

The ShipBob dashboard offers real-time visibility into your inventory, orders, and shipments across locations with analytics to help you grow.

Global scalability

Grow outside of the UK into new geographies with ShipBob's international warehouse presence in the EU, US, Canada, and Australia.