In March 2025, a home-goods seller signed a 3PL contract in Los Angeles. The quote read "$2.50 first-unit pick" — thirty cents cheaper than his previous provider — and he signed on the spot. Six months later he walked into my office with the invoice: 6,000 orders a month, 1.3 units per order, and a monthly pick bill of $16,080. Forty percent above his pre-signing estimate.
The money wasn't lost on the unit rate. It was lost on a number he never calculated before signing: units per order.
The whole per unit vs per pallet pricing debate comes down to how a 3PL charges for the pick-and-pack step. Under per-unit (or per-order) pricing, you pay a first-unit pick fee of $1.50–$3.50 plus $0.25–$0.85 for each additional unit — every order runs through the meter. Under per-pallet pricing, the pick fee is either a flat per-order handling charge regardless of unit count, or bundled into an all-in monthly per-pallet rate. These ranges are industry norms published in FreightWaves' 2026 3PL cost guide; individual quotes move inside them, so replace my midpoints with your actual quote before signing anything.
Per Unit vs Per Pallet: It's Not Just the Rate
Break the cost structure open. Inbound: per-unit models charge $0.05–$0.25 per each received; per-pallet models charge $5–$20 per pallet. Storage is identical under both — $10–$25 per pallet per month for ambient storage, another industry-standard range. The real fork in the road is pick and pack. Under per-unit pricing, every order pays the first-unit fee plus additional-unit fees. Under per-pallet pricing, pick cost is either capped per order or absorbed into the monthly pallet fee, which means your per-order pick cost stops moving with your order profile.
Then there's the clause most people skim past on page three: the monthly minimum, commonly $500 and up across the industry. It doesn't care about your rate at all. I'll show you how brutal it gets.
Two Cases: Same Freight, $138K Apart Per Year
Case one: a beauty DTC brand that moved from its own small warehouse in Ontario, California to a 3PL at the end of 2024. Textbook profile: 6,000 orders a month, 1.3 units per order, 180 pallets of standing inventory. The first 3PL quoted per-unit: $0.12 per each inbound, $2.50 first-unit pick and $0.60 per additional unit, $18 per pallet per month storage. The math: inbound 6,000 × 1.3 × 0.12 = $936; picking 6,000 × 2.50 + 1,800 × 0.60 = $16,080; storage 180 × 18 = $3,240. Total: $20,256 a month, or $3.38 per order.
The second 3PL quoted a per-pallet hybrid: $12 per pallet inbound, $0.90 per order pick with no unit cap, $16 per pallet per month storage. Recalculated: inbound on roughly 40 pallets a month, 40 × 12 = $480; picking 6,000 × 0.90 = $5,400; storage 180 × 16 = $2,880. Total: $8,760 a month, or $1.46 per order.
The gap: $11,496 a month, $137,952 a year. That money wasn't saved — it was forfeited the day the contract was signed without calculating units per order. At 1.3 units per order, the brand was paying 6,000 first-unit fees for 6,000 "opens." Under per-pallet pricing, pick cost is decoupled from unit count: the fewer units per order, the bigger the advantage. For high-frequency, small-order profiles, per unit vs per pallet pricing isn't even close.

Case two is the lesson in the other direction. A lighting brand with 400+ SKUs signed in New Jersey in early 2025. Slow mover: 220 pallets in stock, 60% untouched for over six months; only 1,500 orders a month at 2.1 units per order. They chose the "simple" all-in per-pallet deal: $12 per pallet per month storage with handling bundled. Annual storage came to $31,680 — roughly $19,000 of it spent on pallets that hadn't moved in half a year.
Here's the counterintuitive call: under per-pallet pricing, the real killer isn't the rate — it's your dead stock. Per-unit pick fees only happen when an order ships. Under an all-in per-pallet deal, every idle pallet pays tax every month, quietly. For slow-turning inventory, the highest-leverage move isn't switching billing models — it's cutting dead pallets first. Clearing 80 dead pallets saves $11,520 a year, more than any pricing-model switch would deliver.
Per Unit vs Per Pallet: Finding Your Break-Even Threshold
Simplify both models to the two moving costs, pick and storage (inbound differences are second-order, so set them aside):
Per-unit monthly cost ≈ D × [2.50 + 0.60 × (u − 1)] + P × 18 Per-pallet hybrid monthly cost ≈ D × 0.90 + P × 16
D = monthly orders, u = units per order, P = pallets on hand. Rates are midpoints of the industry ranges above — plug in your own quote.
| Units/order (u) | Per-unit pick cost/order | Per-pallet pick cost/order | Gap |
|---|---|---|---|
| 1 | $2.50 | $0.90 | $1.60 |
| 2 | $3.10 | $0.90 | $2.20 |
| 5 | $4.90 | $0.90 | $4.00 |
Read it cold: under per-unit pricing, each extra unit per order adds $0.60 to every order. Under per-pallet pricing, units per order don't touch the pick fee at all. So the rule is mechanical: low units per order plus high order density (orders per pallet per month, D/P) → per-pallet wins big. Bulky goods, few orders, 4–5 units per order → per-unit is usually cheaper, because you're spreading that first-unit fee across many units.
One quick threshold for the all-in per-pallet deal ($28/pallet/month, a common quote format) versus per-unit: break-even D/P = 28 ÷ [2.50 + 0.60 × (u − 1)]. At u=1 that's about 11.2; at u=2, about 9.0; at u=5, about 5.7. Above the threshold, per-unit costs more; below it, per-pallet isn't worth it. Run your own D, u, and P through it — it takes ninety seconds and it's the most valuable math in the per unit vs per pallet pricing decision.
Negotiate the Minimum Before the Rate
Finally, the minimum. A $500-and-up monthly minimum is standard in the industry and sounds harmless until you spread it: a seller shipping 800 orders a month with a $1,500 minimum written into the contract is paying $1.88 per order in minimums alone — more than the pick fee itself. Shaving 10% off the pick rate saves a few hundred a month; cutting the minimum from $1,500 to $500 saves $1,000. Negotiate in the wrong order and the whole exercise is theater. I've watched more brands bleed on minimums than on rates, because minimums are the one line nobody models before signing.
The decision framework compresses to three numbers: u (units per order), D/P (orders per pallet per month), and dead-pallet share.
u at or below 2 with D/P above 10 → per-pallet or per-order hybrid, sign it. u at or above 4, or D/P below 6 → per-unit is probably cheaper. In between → get both quotes and run the formula; don't go by feel. Dead pallets above 30% → clear inventory before negotiating anything; no billing model saves you.
Before signing, plug D, u, and P into the formula and pick the smaller number. Feelings lie. Formulas don't.
By Lao Zhou, Logistics Cost Analyst









