A fulfillment quote usually arrives with a single number on it. Something like $2.75 per order, plus shipping. You check it against last month’s order count, the figure looks fair, and you sign. Then the first invoice lands at close to double the estimate, and half the line items read like terms you never agreed to.
The per-order rate a provider leads with covers a slice of what they end up billing, and the rest sits in fees that rarely come up during a sales call. Receiving, storage, materials, account management, surcharges, minimums. None of it is hidden in a legal sense. It’s spread across enough categories that no single quote tells you what fulfillment will really cost.
Before comparing fees, confirm that the provider model fits the job. Our guide to which companies count as 3PLs separates fulfillment, forwarding, transportation management, carrier, and 4PL roles.
Who are we? Speed Commerce is an end-to-end provider of outsourced customer experience solutions for eCommerce retailers (including for BigCommerce & more) as well as manufacturers, for close to 20 years. We grow our clients’ businesses by providing winning customer experience strategies such as 24/7/365 eCommerce customer service, order fulfillment, and warehousing – get a free quote from a fulfillment expert. Refer to our guide on crowdfunding fulfillment, and east coast fulfillment updated for 2026.
Why is 3PL pricing so hard to pin down?
3 things make fulfillment pricing harder to digest than it should be.
The first is that providers bill in different ways. One charges a flat monthly rate, another bills for every pick and pallet separately, a third takes a percentage of each order’s value. Comparing them means converting everything to a common unit, and the quotes are not built to make that easy.
The second is terminology. The same activity goes by different names from one provider to the next, and fees that one company bundles into a single per-order rate, another splits into four separate charges. A low pick fee can sit next to a high materials fee. A cheap storage rate can hide steep receiving costs.
Third, the two well known names most ecommerce sellers compare against, ShipBob and Red Stag, no longer publish their rates at all. Both moved to quote-only pricing, which means you cannot see a number until you have spoken to sales and shared your volume. When the biggest players in a category stop posting prices, opacity has become the norm rather than the exception. None of this is to say 3PLs are dishonest. But the work of drilling down to the real cost falls on you.
What are the main 3PL pricing models?
Before any single fee, the billing model dictates how your total behaves as volume rises and falls. Most providers use one of four.
Transactional pricing, also called per-activity or per-unit pricing, charges you separately for each receive, pick, pack, storage period, and shipment. You pay for exactly what you use, and the cost tracks volume cleanly. This is the most common model for direct-to-consumer sellers shipping under roughly 10,000 orders a month, and it gives the clearest view of what each order really costs.
Volume-tiered pricing lowers your per-order rate as you cross monthly volume thresholds. It rewards volume and suits sellers with steady, growing order counts.
Percentage-of-order-value pricing takes a cut of each order, usually somewhere between 8 and 15%. It sounds simple, and it ties the provider’s incentive to your revenue, but it punishes sellers with high average order values. You pay $12 to fulfill a $120 order and $3 on a $20 order, even when the warehouse did identical work on both.
Hybrid pricing combines a fixed monthly base with variable per-order charges. It fits businesses with predictable baseline volume and seasonal spikes on top.
The model you pick can cost you more than any individual fee. Choose the wrong one and you either overpay during a growth stretch or get stuck under minimums that do not match your reality.
Fees at a glance
This is what each line typically runs in 2026. Ranges cluster tightly on the common fees and spread wide on the situational ones, and the actual figure for your account turns on volume, product profile, and region.
| Fee line | Typical 2026 range | How it’s billed |
|---|---|---|
| Onboarding and setup | $0 to $1,000+ (free on self-serve tiers, thousands for ERP or WMS) | One-time |
| Integration and platform | $0 to $1,000 a month (basic software often included) | Monthly |
| Receiving and inbound | $25 to $50 per pallet, $0.30 to $1.50 per unit, or $250 to $500 per container | Per inbound shipment |
| Storage | $8 to $40 per pallet a month (most land $15 to $25), or per cubic foot | Monthly |
| Long-term storage surcharge | 1.5 to 3 times the standard rate after 30 to 90 idle days | Monthly penalty |
| Pick and pack | $2.50 to $3.50 per order (often includes the first item or first few picks) plus $0.20 to $0.50 per extra item | Per order |
| Packaging materials | Plain often included, or $0.50 to $2.00 per order, or cost plus 20 to 40% | Per order |
| Kitting and value-added services | $0.50 to $5.00 per order, or hourly or project rate | Variable |
| Shipping | Carrier cost, passed through or marked up 5 to 30% | Per order |
| Returns processing | $2.50 to $4.00 per return (some $3 to $10), often per order plus per unit plus label | Per return |
| Account management | $0 to $2,500 a month by service tier | Monthly |
| Monthly minimum | The greater of your activity charges or a floor (often $250 to $300+) | Monthly |
Rates current as of mid-2026. Treat these as benchmarks for reading a quote, not as fixed prices. Every provider structures its pricing differently, and the only reliable comparison is a full quote built around your own order profile.
Why do published 3PL benchmarks disagree so wildly?
Look this topic up and you will find a dozen guides publishing benchmark rates. Read them side by side and they do not agree with each other. One puts receiving at $5 to $15 a pallet. The next says $25 to $45. A third says $25 to $75. Setup runs $250 to $1,000 across most of them, and $2,500 to $25,000 in one.
Figure 1
The same fee, quoted six ways
Ranges published by the top-ranking 3PL pricing guides, 2026. Plotted on a log axis.
Those spreads are not sloppy research, and the market is not as chaotic as it looks. The words are doing different jobs at different providers. Receiving means unloading a truck at one warehouse, and unloading plus counting plus labeling plus putting away into pick locations at the next. Both quote a per-pallet rate. Only one of them has finished the job.
Which makes the useful skill something other than memorizing ranges. It is knowing which question turns a vague line item into a comparable one.
A decoder for the six lines that cause the most confusion
| When a quote says | It can mean any of these | The question that settles it |
|---|---|---|
| Receiving | Unload only; unload plus count and label; or dock-to-stock including put-away into pick locations. | Does the receiving rate include put-away, or is that a separate line? |
| Per pallet | Per pallet you shipped in; per pallet position created after re-stacking; or per pallet after mixed-SKU breakdown. | If my 40 inbound pallets become 52 of yours after re-palletizing, which number am I billed on? |
| Setup | A one-click cart connection; channel mapping and test orders; or a custom EDI or ERP build. | What is inside the setup fee, and what triggers a change order on top of it? |
| Pick and pack | First item only; first three picks; or the whole order including materials. | What does the base fee cover, and at what item count does the add-on rate start? |
| Storage | Per pallet, per bin, per shelf, per cubic foot, or per square foot, each with its own rounding rule. | Which unit am I billed on, and who decides how my inventory gets allocated to it? |
| Shipping | Carrier cost passed through; a shared portion of the provider’s discount; or a disclosed fixed markup. | Do I see the carrier’s own rate on the invoice, or only yours? |
“Walk me through what happens to one inbound pallet from the moment the truck arrives to the moment a unit is pickable, and tell me which of those steps are in the receiving rate.”
Run that question at three providers and the $5-versus-$75 spread resolves itself in about ten minutes. You are no longer comparing numbers. You are comparing the work behind them.
What does it cost to get set up with a 3PL?
Onboarding covers the one-time work of bringing your account online: configuring the warehouse for your products, connecting your sales channels, and receiving your first inventory.
Setup fees range from nothing to well over $1,000. Self-serve startup tiers usually waive them, because you do the onboarding yourself with limited support. The cost climbs when integration gets complex. A standard Shopify connection is quick and cheap. Wiring a 3PL into a custom ERP or warehouse management system, with data migration and IT labor on both sides, runs into the thousands.
Integration and platform fees can also recur monthly. Most modern providers include basic software access, the dashboard and standard reporting, at no extra charge. Advanced analytics, custom integrations, and dedicated technical support sit behind a monthly fee that runs from nothing up to around $1,000 depending on the tier.
How much do receiving and inbound fees cost?
Receiving covers unloading your inbound shipments, counting and inspecting what arrived, and putting it away. Providers bill it per pallet, per unit, per labor hour, or per container.
Per-pallet receiving commonly runs $25 to $50. Per-unit rates land between $0.30 and $1.50 for smaller items. Hourly labor charges fall around $35 to $50. A full container is usually priced as a flat fee in the $250 to $500 range.
How you send inventory in changes the bill more than most sellers expect.
A receiving rate quoted per pallet that quietly converts to an hourly rate when freight arrives floor-loaded, unlabeled, or without an advance shipping notice.
Ask what that hourly rate is and whether it is capped, because you will not find out otherwise until the invoice lands. Palletize by SKU, label cartons clearly, send the notice, and the standard rate holds. Skip those steps and $50 to $75 per unit of work gets added.
How do 3PLs charge for storage?
Storage is the ongoing cost of keeping your inventory in the warehouse, billed monthly. The unit varies: per pallet, per cubic foot, or per bin and shelf for smaller items.
Per-pallet storage typically runs $8 to $40 a month, with most providers landing in the $15 to $25 range. Bins and shelves cost a few dollars each. Cubic-foot pricing tends to apply to irregular or oversized goods that do not stack neatly on a pallet.
Two details quietly raise the number. Some providers round partial pallets up to a full billing unit, so a pallet and a half costs you two. And slow-moving inventory triggers a long-term storage surcharge, which the hidden-fees section covers in full, because it belongs with the charges that catch people off guard rather than the ones they expect.
Storage is billed by a clock, not just a rate
Two providers quote $25 a pallet a month. Same number, same unit. Your bills can still land 50% apart, because the rate says nothing about when the provider counts.
Three methods are common, and almost no rate card names which one is in use. A monthly snapshot takes one count on a set day, usually the first or last business day, then bills the whole month from that single photograph. Anniversary dating starts a clock on each pallet when it is received and bills a full month per pallet from that date forward, so a pallet that arrives and ships inside a week still costs a full month. Daily proration counts the days each pallet occupies space and divides accordingly. It is the fairest of the three and the least common on a self-serve rate card.
Run a single month of inventory through all three. Start with 25 pallets on hand, take in a container of 40 mid-month, ship 15 back out before month end, at $25 a pallet across the board.
Identical inventory, identical rate, three billing methods:
| Daily proration — actual days occupied | $1,250 |
| Anniversary date — full month from receipt | $1,625 |
| Monthly snapshot — counted on the last day | $1,875 |
| Spread on a rate card that looks identical | 50% |
Across a year that is roughly $7,500, and none of it is negotiable after the fact.
The snapshot method has a sharp edge worth naming. Under it, a container landing the day before the count is the most expensive timing on the calendar, and the same container landing the day after rides free until the following month. Nothing about the rate card tells you that.
“If a pallet arrives on the 14th and ships on the 22nd, how many storage days am I billed for?”
Once you know the method, you can work with it. Under a snapshot, land inbound just after the count date. Under anniversary dating, consolidate receipts so fewer pallets start fewer clocks. Under daily proration, timing stops being a lever at all, which is rather the point of asking.
How are pick, pack, and packaging fees calculated?
This is the line most quotes start with, and the one buyers anchor on. It covers the hands-on work of fulfilling an order: pulling each item from its location, packing it, and preparing it for carrier pickup.
The structure is usually a base fee plus a per-item charge. A common shape is a base rate of $2.50 to $3.50 per order that includes the first item or the first few picks, then $0.20 to $0.50 for each additional item. At volume, the base rate negotiates down, sometimes below $2.00 an order.
The number of SKUs in an order drives the cost more than anything else, because each item is another pick. A single-item order pays the base fee. A five-item order pays the base plus four item charges. A seller whose average order holds four or five items pays meaningfully more per order than one shipping single items, on the same rate card.
Packaging materials are where assumptions get expensive. Buyers tend to assume the box, the mailer, and the void fill are baked into the pick-and-pack fee. Frequently they are not. Standard plain packaging is sometimes included, but materials can also be billed at $0.50 to $2.00 an order, or at cost plus a 20 to 40% markup. Branded boxes, custom inserts, and fragile packing cost more. An order that needs more than one box adds $3 to $8 for each extra box.
Fee stacking: a separate pick fee, a pack fee, a materials fee, and then a fulfillment fee on top. Four charges for one continuous piece of work.
Above a couple thousand orders a month, push to bundle pick, pack, and materials into a single per-order rate so you have one number to compare against everyone else.
How do 3PLs price shipping, and why is it the biggest line?
Shipping is usually the largest single cost in fulfillment, and most of it is the carrier’s pricing passed through to you. How a 3PL handles that pass-through is the first thing to pin down.
Some providers bill carrier rates at cost, passing along the volume discounts they have negotiated with UPS, FedEx, USPS, and DHL. Others add a markup of anywhere from 5 to 30% on top of the carrier’s charge. A few also tack on a credit-card surcharge of around 3% on the full invoice. Two providers with identical pick rates can land far apart once you account for a shipping markup and a card fee that never showed up in the quote.
Then there’s how carriers price the parcel itself, and the mechanics catch a lot of sellers out. Carriers charge on the greater of a package’s actual weight or its dimensional weight, which is calculated from its size. The formula divides length by width by height by a number called the divisor, 139 for contracted higher-volume shippers and 166 for retail or occasional rates. A large, light package can cost more to ship than a small, heavy one, and as of 2026 both major carriers round any fractional inch up when they measure, which pushes more packages into higher billed weights.
The carrier component in 2026 raises the stakes further. UPS and FedEx each took an average rate increase of 5.9%, the third year running at that figure, effective late December 2025 and early January 2026, with USPS following in mid-January. The headline understates the real impact. Both carriers expanded the size thresholds that trigger surcharges, with additional-handling charges now applying above 10,368 cubic inches and large-package charges above 17,280 cubic inches or 110 pounds. Residential and delivery-area surcharges are climbing faster than the base rate, fuel surcharges move with the market, and peak-season surcharges apply from roughly late September through mid-January. Add it together and many shippers see a true increase closer to 8 to 12% than the advertised 5.9. A single oversized package can carry a surcharge in the mid-$200s to low-$300s on its own.
The takeaway is that shipping cost is not one number you can lock down. It moves with package dimensions, destination zone, carrier, service level, and a stack of surcharges that change every year. Right-sizing your packaging is the single most effective lever you control, because every inch you shave off a box can drop it below a dimensional-weight or surcharge threshold.
What does returns processing cost?
Returns carry their own processing cost, because each one has to be received, inspected, and then put back into sellable stock, refurbished, or disposed of. Providers bill returns at $2.50 to $4.00 each on the common end, and $3 to $10 for more involved handling.
The structure usually splits into a per-order fee plus a per-unit fee plus the return shipping label, and the label can cost more than the original outbound shipment when a cheaper carrier service is not available. Worth confirming up front: returns handling is frequently an opt-in service rather than a default, so a quote that looks complete may not include it at all.
How are kitting and value-added services priced?
Value-added services cover everything beyond standard pick and pack: bundling several SKUs into one unit, inserting marketing collateral, assembling subscription boxes, applying labels, light assembly. Providers bill these per unit, per labor hour, or as a project rate, and the cost runs from $0.50 to $5.00 an order depending on complexity.
These earn their cost when they lift the customer experience or open a sales channel. The thing to insist on is clear pricing before the work starts, because value-added fees quoted vaguely are a common place for a bill to drift above expectations.
Which recurring fees should you plan for?
Beyond per-order costs, several fees hit your account every month regardless of how much you ship.
Account management fees pay for your point of contact and run from nothing on self-serve plans to $2,500 a month for a dedicated manager. Technology or platform fees, where charged, cover software access and reporting. And then there is the monthly minimum, which deserves a plain explanation because it trips up smaller and seasonal sellers.
A monthly minimum means you pay the greater of your actual activity charges or a set floor. If your minimum is $300 and you only rack up $100 in picks during a slow month, you still pay $300. The floor protects the provider’s margin on accounts that go quiet, and it is why a slow January can cost more per order than a busy November.
What hidden 3PL fees should you watch for?
Everything above is a fee you can reasonably expect. This section covers the lines that turn a clean quote into a bill 50 to 100% higher, the charges that rarely come up until they appear on an invoice.
Start with how big that difference gets. Across the industry, the spread between a quoted per-order rate and the actual all-in cost runs 60 to 120%. A provider quoting $2.50 frequently delivers at $4.00 to $5.50 once every fee is counted. Independent audits of one major provider have documented quotes of $6 to $7 a shipment landing at $16 to $17 once the full bill came in, an increase of well over 100%. The headline rate, in other words, can represent as little as a sixth of what you end up paying.
- The minimum-fee trap: quiet months still bill the floor, so low-volume and seasonal sellers pay for capacity they never used.
- Shipping markup and the card surcharge: a 5 to 30% markup on carrier rates plus a roughly 3% credit-card fee, neither of which tends to show up in the per-order quote.
- Reconciliation, or period adjustments: the difference between what you were charged for a shipment when the label printed and what the carrier finally billed, usually from a surcharge or a corrected weight, billed back to you weeks later.
- Long-term storage penalties: inventory sitting past 30, 60, or 90 days billed at 1.5 to 3 times the standard rate.
- Partial-pallet rounding: a pallet and a half billed as two.
- Small-parcel nicks: address-correction fees of $14 to $19 per parcel, plus a per-box charge on multi-box orders.
- Non-compliant receiving: penalties when inbound arrives floor-loaded, unlabeled, or without advance notice.
- Exit billing: offboarding windows of six months or longer, with storage and the monthly minimum still charged the whole time.
That last one is worth flagging before you sign anything. The cost of leaving a 3PL is part of the cost of the 3PL, and a long offboarding window with continued billing can lock you into a provider you have already decided to drop.
How do you compare 3PL quotes the right way?
Once you can see every line, comparison gets straightforward, but only if you compare the right thing. The right thing is total cost of fulfillment per order, built around your own numbers, not the per-order rate on the cover of the quote.
Start with your own profile: monthly order volume, average order value, average items per order, total SKU count, and how seasonal your demand is. Those five figures decide which fees will dominate your bill. A seller with many SKUs per order lives and dies by the per-item pick fee. A seasonal seller has to watch minimums. A high-AOV seller should run from percentage-of-value pricing.
Then ask every provider the same set of questions and hold their answers side by side.
Put the same seven questions to every provider and hold their answers side by side.
- ›Does the pick-and-pack fee include packaging materials, or are those billed separately?
- ›How is storage measured, and do you round partial pallets up to a full unit?
- ›Do you mark up carrier shipping rates, and is there a credit-card surcharge?
- ›Is there a monthly minimum, and what is the floor?
- ›What triggers a long-term storage fee, and at what multiple?
- ›What does offboarding cost, and how long does it take?
- ›Can I see a sample invoice from a client with a profile like mine?
A real invoice from a comparable account shows you the all-in cost in practice, surcharges and adjustments included, rather than the clean estimate a sales team builds.
One more point, pick-and-pack rates are negotiable, especially at volume. Providers have tiered discounts as your order count climbs, and committing to volume, simplifying your packaging, or bundling kitting work can move the per-order rate down. The quote is a starting position, vs a fixed price.
What does transparent 3PL pricing look like?
The difference between a provider that posts its prices and one that hides them is not cosmetic. It’s the difference between a bill you can forecast and a bill you discover.
The market splits along that line. On one side sit providers who have pulled their rate cards and route every prospect through a sales call before showing a number. On the other sit providers who publish their pricing openly, some with full cost calculators on their websites, no shipping markup, and no card surcharge. The second group is betting that sellers, once burned by an invoice that doubled, will pay for the chance to see the real number before they commit.
Transparent pricing looks like a few concrete things. A published rate or a clear quote that names every line, including receiving, storage, materials, and minimums. An honest answer about shipping markup. A stated long-term storage policy. A sample invoice on request. And an offboarding process that does not punish you for leaving. A provider willing to put those in front of you before you sign is telling you something about how the relationship will run.
Speed Commerce built its fulfillment pricing on that principle. The aim is a quote you can read and a total cost you can plan around, with the fees named up front rather than discovered later. If you are weighing providers and want to see how the all-in numbers really compare, our breakdown of ShipBob’s pricing walks through a direct comparison, and our team can build a quote around your real order profile rather than a generic estimate.