3PL Pricing Explained: What Shopify Sellers Actually Pay
Most 3PL websites hide pricing behind a "request a quote" form, which makes it almost impossible to compare providers or forecast your own costs. Here's what the invoice actually consists of, line by line.
Fulfillment pricing looks complicated because it's unbundled. Instead of one number, you get four or five separate charges that each scale differently — some with orders, some with inventory, some with time. Once you know what each one is, the quotes stop being opaque.
The five charges that make up almost every 3PL invoice
1. Pick and pack (scales with orders)
This is the labor of pulling your items off the shelf, packing them, and getting the label on. It's usually quoted as a base rate for the first item in an order plus a smaller rate for each additional item.
A typical structure looks like $2.00–$3.00 for the first item and around $1.50 per additional item. So a one-item order costs roughly $2–3, and a three-item order runs about $5–6. If your average order contains multiple units, this is the single biggest driver of your monthly bill — and the number most worth modeling carefully before you sign.
2. Storage (scales with inventory and time)
You're renting shelf space. Charged monthly, usually per pallet or per box — commonly around $30 per pallet per month or $15 per box per month.
Storage is the fee sellers most often underestimate, because it's the one that punishes slow-moving inventory. A SKU that doesn't sell still costs you rent every month it sits there. If you carry deep inventory on products that turn slowly, storage can quietly become a bigger line than fulfillment.
3. Receiving (scales with inbound shipments)
When your inventory arrives, someone has to unload it, count it, verify it against your paperwork, and put it away. Pallet receiving is often billed around $20 per pallet, sometimes with a monthly labor component on top. Loose-carton receiving usually costs more per unit than palletized freight, because it takes more handling time.
This one is easy to forget when comparing quotes, but if you're doing frequent small inbound shipments instead of consolidated pallets, it adds up.
4. Packaging materials (scales with orders)
Mailers, boxes, void fill, tape. Some 3PLs bundle this into the pick-and-pack rate; many bill it separately at cost plus handling. Rough per-unit costs:
| Material | Typical cost per unit |
|---|---|
| Poly mailer | $0.08 – $0.12 |
| Bubble mailer, single item | $0.13 – $0.15 |
| Bubble mailer, multi-item | $0.18 – $0.25 |
| Small box + void fill | $0.35 – $0.60 |
| Custom / branded packaging | Quoted per item |
Individually these are pennies. Across a few thousand orders a month they're real money — and more importantly, whether materials are included changes what a quoted rate actually means. A $3.00 pick-and-pack rate with materials included and a $3.00 rate with materials billed separately are not the same price. Always ask.
5. Outbound shipping (scales with orders, weight, and distance)
The carrier charge to actually move the package. This is usually the largest line on the invoice, and it's the one where 3PLs differ most in honesty.
Some pass carrier costs straight through at cost. Others add a markup, or quote you a "discounted" rate that's still above what they pay. Ask directly: do you bill shipping at cost, or with a margin? A provider who won't answer that plainly is telling you something.
The costs that don't appear on the rate card
Beyond the standard five, a few things reliably surprise people:
- Oversized and heavy items. Standard per-unit rates assume small, light, easily-handled products. Anything heavy (roughly over 5 lbs) or bulky (any side much over 18") takes more time and more material, and gets priced higher. If your product is big, a standard rate card tells you almost nothing about your real cost.
- Fragile handling. Glass, liquids, and electronics need extra padding and slower, more careful packing. Usually a surcharge or a custom rate.
- Integration setup. Connecting your store to the 3PL's system is often a one-time fee. Worth confirming whether it's charged, and whether ongoing syncing costs anything.
- Returns processing. Frequently quoted separately, and frequently overlooked. If you sell apparel or anything with a high return rate, get this number before you sign.
- Minimums. Many 3PLs impose a monthly minimum spend or a minimum order volume. If you're doing 50 orders a month and the minimum assumes 500, you'll pay for capacity you don't use.
Volume discounts: how they usually work
Fulfillment gets cheaper per order as volume rises, because the fixed overhead of running your account spreads across more orders. Discounts are typically tiered off a rolling daily average — for example, -$0.25 per order at 50+ orders/day and -$0.50 per order at 100+ orders/day.
Two things worth knowing. First, tiers are usually measured on a rolling 30-day average, so a single busy week won't move you into a lower rate. Second, if you're near a threshold, it's worth asking whether the provider will honor the better tier as you scale into it rather than making you wait a full averaging period.
How to actually compare two quotes
Don't compare per-order rates. Build the full monthly number for your business:
- Take your real monthly order count and your real average items per order.
- Calculate pick and pack: (base rate + (avg items − 1) × additional-item rate) × monthly orders.
- Add storage: pallets or boxes you'll actually occupy × monthly rate.
- Add receiving based on how often you send inventory in.
- Add materials if they're billed separately.
- Add shipping — and confirm whether it's at cost or marked up.
Do that for both providers and the cheaper-looking rate card frequently loses. A provider with a higher pick-and-pack rate but no markup on shipping and no monthly minimum can easily come out ahead for a small seller.
A note on choosing small vs. large
Bigger 3PLs have more capacity, more locations, and more automation. They also tend to have longer onboarding queues and account managers stretched across dozens of clients.
Smaller operations can't match that scale — but for a brand doing modest volume, "you are one of a handful of accounts" is worth something real: faster answers, more flexibility on unusual requests, and a willingness to take you on at a size the bigger players won't. Which matters more depends entirely on your stage. Be honest with yourself about which one you actually are.
Want your actual number?
Send us your monthly order volume and average items per order and we'll come back with real pricing from our rate card — not a range. D2C fulfillment starts at 250 orders per month.
Get Your Pricing