How much does a 3PL cost? A US 3PL charges an average of $3.27 per order at 0 to 499 orders a month and $3.09 at 500 to 999, plus $0.40 per pick in the lowest tier, according to Armstrong & Associates' 2026 benchmark. Your cost is the invoice total divided by orders shipped, which adds storage, packaging, receiving and shipping.
A US 3PL charges an average of $3.27 per order at 0 to 499 orders a month and $3.09 at 500 to 999, plus $0.40 per pick in the lowest tier, according to Armstrong & Associates' 2026 benchmark. A 2026 survey of 500 providers puts a one-item direct-to-consumer order at $3.21. Those per-order benchmarks from our 3PL fulfillment statistics are the fee on the quote, and they cover only part of your 3PL costs.
What a fulfillment provider costs you is the month's invoice total divided by the orders it shipped. That number's going to be higher than the per-order fee, because the invoice also bills storage, receiving, materials and hourly work. At a 3PL with a vague rate card, some of those lines never appeared on the quote. One brand opened its monthly bill and found nine pages of them.
Below is a sample invoice with the cost per order worked out, the pricing models behind each line, what every fulfillment cost on the bill pays for, and a 20-minute monthly check.
How much does a 3PL cost per order?
Here's one month for a brand shipping 3,000 bundle orders. Each order holds three SKUs, two units of each.
| Invoice line | Unit | Quantity this month | What triggers it |
|---|---|---|---|
| Order | Each order | 3,000 | Every order shipped |
| SKU/Line | Each line item on an order | 9,000 | Three SKUs on every order |
| Each/Touch | Each unit picked from a line | 18,000 | Two units picked from each line |
| Materials | Each box or supply used | 3,000 boxes | One shipping box per order |
| Pallet Racking Storage | Each pallet, each day | 100 pallets × 30 days | Every day a pallet sits in the rack |
| Carton Receiving | Each conforming carton | 400 | Inbound cartons checked in |
| System Usage Maintenance | Monthly | 1 | Each month the account is live |
One order bills one Order, three SKU/Lines and six Each/Touches, so 3,000 orders turn into 30,000 counted units across the three pick and pack lines. Check each quantity against your store export: orders against your order count, lines against line items sold, units against units sold. A wrong count on any of them moves every charge tied to it. Then divide your monthly invoice total by orders shipped to get your fulfillment cost per order, the number to hold any new quote against. Shipping is left off this example. Audit it from the per-package detail, which should list a billed weight for every package.
How do 3PL pricing models change what you pay?
A 3PL's pricing structure decides which of your 3PL costs grow when your order mix changes. Most quotes combine these models, and each one bills in its own unit:
- Per order. One fee for each order shipped, sometimes with the first item included. On the invoice it's one line with a quantity in orders. Check that quantity against your store's order count, and get the fee's inclusions in writing.
- Per line and per unit. The sample above splits pick and pack into three lines: Order (each order), SKU/Line (each line item on the order) and Each/Touch (each unit picked from a line). An order for two units of three SKUs bills one Order, three SKU/Lines and six Each/Touches. Other 3PLs bill a per-order fee plus an additional-item fee for every unit after the first. Either way, the quantity climbs with every bundle and multi-pack you sell.
- Per pallet or per cubic foot. Storage billed by pallet position, cubic foot, bin or shelf, by the month or by the day. The quantity is a count of locations or a volume. Ask whether the count is taken on one day of the month, as an average, or at your peak.
- Per activity. Receiving by the pallet, carton or container, returns processing by the hour, and kitting or assembly quoted per project. Each one is a separate line with its own unit, so check the unit as well as the rate.
When you compare quotes, run three months of your own orders through each provider's model, with your real items per order. A low per-order fee paired with a high additional-item fee looks cheap on a quote and bills high on kits. None of the nine providers in our ecommerce 3PL comparison publishes a full rate card, so run this test on every quote.
What 3PL costs show up on the bill?
Per-order fulfillment fee. The headline number. Check whether it includes pick labor, pack labor, and the mailer or box, or whether those bill as separate lines elsewhere on the invoice. A low per-order roll-up that leaves out half the work is a common way a quote and an invoice drift apart.
Pick and pack fees, and the "additional item" line. The pick fee pays for pulling units off the shelf, and the pack fee pays for boxing them. Many 3PLs fold both into the per-order fee for the first item and bill every item after that on its own line. On single-item orders that barely registers. On kits it adds up, because a 6-component bundle pays the additional-item fee five times on every box, and none of it shows in the per-order price. Also watch for meaning changes, because the same fee name can bill differently after a system migration.
Storage. Usually billed per cubic foot or per pallet position, by the month or by the day. Pallet storage averages $14.86 a month in Armstrong & Associates' 2026 benchmark and $19.37 in the 2026 provider survey. If your card bills per day, check the days billed against the days in the month. Some cards also bill slow movers, SKUs with no movement for 90 days, at a separate rate, so check which SKUs got flagged slow-moving. Check the rest against your own aging report. Slow SKUs stored at your quoted rate are yours to fix. A storage line that jumps while your footprint stayed flat is theirs to explain.
Receiving and check-in. Per pallet, per hour or per item. A 2025 survey of more than 600 warehouses put receiving at $45.67 an hour or $500 a container. Flag any month where the rate on the invoice differs from the rate in the quote.
Miscellaneous warehouse fees. The most honest line on the page, because it admits there's a fee nobody told you about. Every entry needs a written definition, a unit and a quantity you can verify. A misc line with no description of the work that grows month after month is the first one to question.
Downstock and relocation charges. Moving your pallets from reserve to the pick location, billed to you. Common, often fine, and often unexplained. Ask for the trigger conditions in your agreement, and question any month where the count climbs while your order volume stayed flat.
Materials. Boxes, tape, void fill and other supplies, billed per unit used. Ask who sets your packaging spec. If your provider swaps box or filler sizes to save labor and the change raises your dimensional weight, you pay for it on the shipping line.
Shipping. Check billed weights against your own test orders. Identical products billing at three different weights in the same week means the packaging changed and nobody told you. One brand caught identical shipments billing at 1.6, 2.2 and 2.6 pounds in a single week. The box and filler kept changing.
Then come the accessorials and surcharges: residential, delivery area, fuel, address correction. These are real carrier charges, and they should still move predictably with your order mix. If address-correction charges spike one month, ask where the bad addresses came from: your store export or their system.
How do you check your 3PL bill each month?
Put twenty minutes on the calendar each month to keep your 3PL costs in check. Pull this month's invoice and the signed quote side by side, and work the list in order.
- Match the invoice to your rate card. Every invoice line should map to a rate-card line with a stated unit and a description of the work. Any line that doesn't is the one to question.
- Divide the total by orders shipped. Add up every line on the month's invoice and divide by the orders shipped that month. Compare it to what your rate card predicts for your order mix.
- Recompute the three biggest lines by hand. Pick fees times volume, storage against your aging report, and shipping on a 20-line sample against your own weights.
- Compare order counts to your sales channel exports. Your Shopify orders and their billed orders should match, or there's a written explanation.
- Chart the step 2 number every month. If it rises while your product mix stays flat, that's fee creep.
- Send your questions by email. Ask about unexplained lines in writing instead of on a call, so you have dates and line numbers to point to later.
Brands switch providers over exactly this: a bill that grew while the operation stayed the same, found late and defended with jargon. When you ask for a credit, the line numbers, dates and quantities from your audit are what the provider has to answer.
Every 3PL says its pricing is transparent. At KSP, sales walks every prospect through a sample invoice line by line before anyone signs, so you know what each line means and what triggers it before it ever shows up on a bill. Ask any provider on your shortlist for the same walkthrough. If you're mid-contract, start with the fee checklist and run the audit above against next month's bill.
Frequently asked questions
What is fulfillment cost?
Fulfillment cost is everything you pay to get an order from the shelf to your customer: receiving, storage, picking, packing, packaging and shipping. Divide a month's total by the orders shipped to get your fulfillment cost per order. Compare 3PLs on that number, because a per-order fee covers only some of those lines.
What are the common 3PL pricing models?
Per order, per line or unit, per pallet or cubic foot, and per activity. Most rate cards combine them: an order fee, a fee per line item or unit picked, storage by location or volume, and fees for receiving, returns and kitting. Per-unit pricing climbs fastest on kits, so model your real items per order.
How do I know if my 3PL is overcharging me?
Divide the month's total invoice by the orders shipped that month and compare it to what your rate card predicts for your order mix. Then match every invoice line to a rate-card line with a stated unit and a description of the work. Question any line that doesn't match, in writing, with dates and quantities.
See a sample invoice before you sign
Your account manager sits 30 feet from the floor, so a billing question goes to someone in the same building that ships your orders. We also walk you through a sample month based on your real order data so you know exactly what you're paying for and you're not blindsided by a good-looking rollup.