3PLCost

How to Read (and Audit) a 3PL Invoice

By 3PLCost Research · Updated · How we research

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.

  1. Sample 20–30 shipments across zones and weights.
  2. 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.
  3. 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.
  4. Check fuel against the carrier's published percentage for the week shipped. FedEx Ground was 29.75% for Sept. 28–Oct. 4, 2026.
  5. 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