Cross-border operations guide ยท October 31, 2026

Freight audit: the billing errors hiding inside a correct looking invoice

Most freight error is stale configuration, not malice: a carrier system carrying an expired discount, a lane priced from the wrong table, a fuel surcharge percentage a month behind the contract's index. The audit check is mechanical: rate base, discount, surcharge, and accessorials, each against the agreement in force on the ship date. Mechanical checks are good news. They can be systematised, sampled, and eventually automated.

Check the rate against the contract that was live

Keep the contract versions with their effective dates in the same place the audit happens. Half of all rate disputes are really archaeology disputes, two parties holding different PDFs, and the side with the dated, signed version and the amendment trail wins them quickly.

An accessorial charge should pass three tests: the service was ordered or genuinely required, it was actually performed, and it is billed at the contracted amount. Residential delivery fees on warehouse addresses, inside delivery where the driver never left the dock, detention billed inside the free time the contract allows: each fails one test cleanly, and each recurs by template once it enters a carrier's billing pattern for your account.

Accessorials: ordered, performed, billed, in that order

Challenge patterns, not just invoices. A single wrong accessorial is a credit. The same wrong accessorial on forty invoices is a configuration fix plus a look back, and the conversation with the carrier should ask for both, with the data attached.

Reweigh and remeasure discrepancies run in the carrier's favour often enough to check: billed weight above the shipment record, dimensional maths on a divisor your contract does not use, a pallet dimension rounded up into the next price break. Your shipment record is the evidence, so weigh and measure at despatch in a form that survives: on the bill of lading, in the warehouse system, photographed for high value loads.

Weight, cube, and duplicate bills

Duplicates hide in references. The same container billed under the master bill and the house bill, or rebilled after a correction without the original being voided. Match on container number, date, and lane together, not on invoice amount, because a duplicate with an error in it will not match itself by amount.

A recovered credit that lands in a general ledger miscellaneous line teaches the business nothing. Flow audit recoveries back to the shipments and SKUs whose costs were overstated, or at minimum report them as a landed cost variance with the cause named: rate, accessorial, weight, duplicate. Otherwise product margins stay wrong after the money comes back, and the same overcosted SKUs keep losing pricing arguments they should win.

Put recoveries back into the product cost

Decide in house or agency on volume and honesty about your own capacity. Audit firms work on contingency shares of recoveries, which aligns them to find errors and costs you nothing on clean bills. At high volume, in house checks on a sample plus agency review of the rest is a common split. What does not work is the unexamined assumption that a famous carrier's invoice is a fact. It is a claim, and claims get checked.

Keep reading: Landed cost variance alerts: set the threshold where a human will still read it, Duty changes while goods are on the water: which rate applies to your shipment?.

Frequently asked questions

Why does a pack size change alter landed cost if the unit price is the same?

A small percentage of invoices contain a material error in most audits: stale rates, wrong surcharge percentages, unearned accessorials, or duplicates. Small percentages at container volume are significant money, which is why systematic checking pays where spot checking does not.

How can a warehouse detect pack drift?

The contract version in force on the ship date, the shipment record with weight and dimensions, and the bill of lading or delivery proof. Disputes are won on the match between those three and the invoice, presented together.

Are suppliers deliberately hiding pack changes?

Yes, at least as a named landed cost variance by cause, and ideally back to the affected shipments. A credit parked in a miscellaneous account leaves SKU margins overstated and hides the error pattern that should be fixed at source.

What should happen when drift is found?

For businesses without audit capacity, usually: the fee is a share of found money. At higher volumes, sampling in house and targeting the error patterns agencies surface can reduce the ongoing cost while keeping the recovery rate up.