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.
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.
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.
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.
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?.
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.
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.
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.
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.