How to Read (and Audit) a 3PL Invoice
Quick answer
Hidden fees usually sit in five places: shipping surcharges (residential, delivery area, fuel, additional handling, address correction), storage billed on empty or mis-sized locations, receiving hours, account or platform fees, and minimum top-ups. Check each against your rate card and the carrier's published amounts. For example, FedEx lists a $25.50 address correction for 2026, so a much larger charge needs an explanation. In The Fulfillment Advisor's 2025 survey, 35% of warehouses charge an account management fee, averaging $102.88 a month.
Key takeaways
- Split the invoice into fulfillment, storage, receiving, shipping and other fees before checking any single line.
- Shipping surcharges should match the carrier's published amounts or your contracted pass-through terms.
- Storage errors are common because locations are counted, not measured; ask for the location report behind the charge.
- Minimum top-ups should equal the minimum minus qualifying fees, and your contract says which fees qualify.
- Recurring errors are worth a written dispute process: a deadline to dispute, and credits applied to the next invoice.
What's on a 3PL invoice?
Most 3PL invoices group charges like this, though labels vary:
| Section | Typical lines | Driven by |
|---|---|---|
| Fulfillment | Pick and pack per order, additional items, packaging, inserts | Orders shipped |
| Storage | Pallets, bins, shelves or cubic feet; long-term storage | Inventory on hand |
| Receiving | Per hour, pallet, carton or container; delay or non-compliance fees | Inbound shipments |
| Shipping | Label cost per shipment, surcharges, fuel | Carrier invoices |
| Account | Platform, account management, integration fees | Contract |
| Adjustments | Minimum top-up, credits, returns, special projects | Contract and one-off work |
Ask for the invoice with order-level detail (a CSV or export). A summary PDF alone can't be audited.
What hidden fees should I look for on a 3PL invoice?
These are the lines brands most often don't expect, with reference figures where published:
| Fee | Reference figure | Source |
|---|---|---|
| Account management | $102.88 a month average; 35% of warehouses charge it | The Fulfillment Advisor, 2025 survey |
| Inserts | $0.17 per unit average | Same survey |
| Kitting | $43.30 per hour average | Same survey |
| Long-term storage | Charged by 48.6% of warehouses | Same survey |
| Address correction | FedEx $25.50; UPS $25.25 (list) | FedEx 2026 fee changes; ICC Logistics UPS comparison |
| Address correction, 3PL markup | Carrier cost plus 15% (ShipBob, as reported by Simpl) | Simpl Fulfillment |
| Card payment surcharge | 3% (ShipBob, as reported by Simpl) | Simpl Fulfillment |
| Platform fee | From $49 a week (ShipCalm DTC Essentials) | ShipCalm |
None of these is wrong in itself. They're only a problem if they're not in your contract or are billed at a different rate.
How do I audit shipping charges?
Shipping is usually the largest section, so start there.
- Sample 20–30 shipments across zones and weights.
- Check billable weight: compare the box dimensions and weight to the billed weight. With FedEx or UPS daily rates, dimensional weight is L × W × H ÷ 139. A box billed heavier than that has a measurement or box-selection problem.
- Check residential and delivery area charges against the destination ZIP. For 2026, FedEx's residential charge is $6.45 (Ground and Home Delivery) and its residential DAS is $6.60.
- Check fuel against the carrier's published percentage for the week shipped. FedEx Ground was 29.75% for Sept. 28–Oct. 4, 2026.
- Check the service level. An order that paid for 2-day but shipped ground, or the reverse, is a common error.
Surcharge amounts and triggers are covered in shipping surcharges explained; the divisor math is in the dimensional weight calculator.
How do I audit storage and receiving?
Storage:
- Ask for the location report behind the charge: each SKU, its location type and the snapshot date.
- Look for SKUs with zero units still holding a location.
- Look for small SKUs assigned to pallets when bins would do.
- Confirm long-term storage is calculated from the dates in your contract.
Receiving:
- Match each receiving charge to an inbound shipment or warehouse receiving order.
- For hourly receiving, compare hours billed with carton counts. The survey's 2025 averages were $45.67 per hour, $10.52 per pallet and $500 per container.
- Delay or non-compliance fees (missing paperwork, unlabeled cartons) should cite the shipment and the rule broken.
How do I check a minimum top-up?
Formula: top-up = monthly minimum − qualifying fees, if qualifying fees are below the minimum.
Illustrative example: a $750 minimum. Qualifying fees are pick, pack and storage: $520 this month. The top-up should be $230.
Common errors:
- Shipping counted or excluded contrary to the contract.
- The minimum applied in a month the contract says is waived, such as during onboarding.
- A minimum charged on top of fees that already exceed it.
Simpl Fulfillment, for example, publishes a $750 minimum billed as pay-the-difference. That's the structure the formula above assumes.
What are the most common 3PL billing errors?
From the checks above, the recurring ones are:
| Error | How to spot it |
|---|---|
| Wrong rate tier | Pick fee doesn't match the volume tier you hit |
| Duplicate lines | Same order ID billed twice (sort the export by order ID) |
| Wrong box, higher DIM weight | Billed weight well above actual for small SKUs |
| Surcharges on the wrong ZIPs | DAS on a ZIP code the carrier doesn't list |
| Storage on empty locations | Location report shows zero units |
| Unapproved special projects | Kitting or relabeling you didn't sign off on |
| Returns charged but not restocked | Return fee billed, inventory not updated |
If the same error repeats monthly, it's cheaper to fix the root cause (the box rule, the rate tier setting) than to dispute it every month. Put a dispute window and a credit process in the contract.
Frequently asked questions
What hidden fees do 3PLs charge?
Common ones are account management fees, long-term storage, address corrections, card payment surcharges, platform fees and minimum top-ups. They're legitimate if they're in your contract at the billed rate.
How much is a carrier address correction fee?
For 2026, FedEx lists $25.50 per correction, and ICC Logistics' comparison of UPS list rates shows $25.25. A 3PL may add a markup, such as the carrier cost plus 15% that Simpl reports for ShipBob.
How often should I audit my 3PL invoice?
Monthly, with a sample of shipments and a check of storage, receiving and minimums. Recurring errors show up quickly when you compare month to month.
How do 3PLs price shipping?
Either as a pass-through of carrier cost, a marked-up carrier rate, or an all-in per-order rate that includes postage. Your contract should say which, and whether surcharges and fuel are included.
What should I do if I find a billing error?
Send the order IDs and the expected charge in writing within the contract's dispute window, and ask for a credit on the next invoice.
Sources
- The Fulfillment Advisor: 2025 warehousing market report (survey of 600+ warehouses)
- FedEx: 2026 changes to FedEx surcharges and fees (PDF)
- ICC Logistics: UPS fee and surcharge comparison, 2026 vs 2025 (PDF)
- FedEx: fuel surcharge
- Simpl Fulfillment: ShipBob pricing breakdown (competitor)
- ShipCalm: pricing calculator
- Simpl Fulfillment: pricing