Last year a seller in Los Angeles came to me shipping 8,000 orders a month. He had three 3PL quotes on the table, and Warehouse A had the cheapest storage — $4,000 a month. He was ready to sign. I asked him to send me all three quotes first. After reading them I told him: Warehouse A's first invoice will be at least $7,000.

Three months later he wrote back: first invoice, $7,300. He asked if I'd been peeking at their billing system.

I hadn't. I'd just read enough 3PL quotes to know the storage line is always the tip of the iceberg. Here are the 12 hidden fees, all in one place — so next time you read a quote, you'll know exactly what to ask.

The first three traps: receiving, labeling, putaway

When storage looks cheap, many 3PLs hide their margin in inbound.

Receiving fees. Per-pallet versus per-carton pricing makes a huge difference. Per pallet at $25–40 sounds fine — until your pallet holds 200 cartons of small items and every unit needs de-palletizing, counting, and system receiving by hand. Some 3PLs charge per carton at $1–2; 8,000 cartons inbound is nearly ten grand. Quotes often say "receiving: TBD" — get the unit price in writing before you sign.

Labeling and relabeling. FBA shipments, mislabeled cartons, cases that need new marks — $0.50–1.50 per label. Trivial at low volume, serious money when tens of thousands of cartons land in peak season. Ask what triggers a labeling fee: is it actuals, or bundled into receiving?

Putaway fees. Product has to go onto the rack. Per-pallet versus per-carton putaway can differ by 2x. The sneakier one is the "high-bay surcharge" — locations above a certain height cost 50% more. If your inventory lives up high, this never shows on the quote.

These three alone routinely add two to three thousand dollars a month for a mid-size seller — usually compressed into one small line: "handling fees per attached schedule."

Fulfillment is where the real money is

Storage is fixed. Handling scales with your order volume — and that's where 3PLs actually make money.

Pick fees. Per unit or per order? A single-unit order and a ten-unit order cost completely different amounts to pick. Per-unit pricing will blow up your cost on multi-unit orders. Nail down the billing basis and demand a quote modeled on your actual order profile — send three months of order history and make them price against it.

Packaging materials. Does the 3PL supply cartons, bubble mailers, and tape, or do you? 3PL-supplied materials typically run 30–50% above your own sourcing cost. The quieter killer is "special handling" packaging: bubble wrap for fragile goods, poly bags for apparel, $1–3 extra per order. Lock down your packaging requirements before signing.

Audit and weigh fees. Some 3PLs charge order auditing separately at around $0.50 an order, plus a check-weigh fee. Together that's thousands a month. Ask whether auditing is standard — in my view it's part of fulfillment, and a 3PL that unbundles it probably buried landmines elsewhere in the quote too.

Exception handling. Bad addresses, refused deliveries, damaged returns — $5–15 per exception. Exceptions typically run 2–5% of orders; on 8,000 orders that's 160–400 cases a month, another couple thousand dollars. Nearly every 3PL charges this; the game is the unit price.

The soft fees nobody volunteers

Monthly minimums. Many 3PLs carry a $2,000–5,000 monthly minimum. When orders dip in the slow season, the invoice doesn't — you pay the shortfall. Model your off-season volume against the minimum before signing.

Long-term storage. Inventory sitting past 90 or 180 days gets billed at 2–3x. Amazon FBA does it, 3PLs do it too. Know your slow-moving SKU count or this line will "surprise" you in six months.

Returns processing. $3–8 per return covering inspection, repackaging, and restocking. Photo documentation and written QC reports cost extra. In apparel and footwear, where return rates run above 20%, annual returns processing can exceed storage costs. Give the 3PL your real return rate and make them quote against it.

Integration and EDI fees. WMS and API integrations with a few thousand dollars in one-time implementation fees are common. Ask: does that cover ongoing interface maintenance? Do system upgrades cost extra?

Fuel and peak surcharges. Last-mile fuel surcharges usually pass through — but pass-through ratios differ. Some pass the carrier invoice 1:1, some add points. Same for Q4 peak surcharges. Get the pass-through rules upfront.

Reviewing a 3PL invoice with a calculator

Three things to do before signing

First, make the 3PL produce a mock invoice against your last three months of real order data. Verbal quotes don't count; only a line-item mock invoice counts.

Second, ask for a redacted sample invoice from an existing client and check whether the line items reconcile with the quote. Every mismatch is a trap.

Third, write into the contract: new fee items require 30 days' written notice and cannot be charged without confirmation. That one clause blocks eighty percent of "surprise invoices."

Back to that LA seller. He ended up choosing the quote with the most expensive storage line — because the mock invoice showed the lowest total cost. Remember this: you don't pick the 3PL with the lowest unit price. You pick the one with the lowest total cost. The cheapest line on the quote is usually the most expensive one.