Freight invoice audit means checking, line by line, that every invoiced amount matches the negotiated terms. This article details the most frequent gaps, a five-step audit method and what a systematic audit can bring in.
Why a freight invoice is so often wrong
A freight invoice is not a catalog price. Its amount depends on a dozen rules that combine: destination zone or area, actual or volumetric weight, weight bracket, minimum charge, indexed fuel surcharge, extras (tail lift, delivery appointment, waiting time, upstairs delivery), customer-specific conditions. Each carrier has its own rate card, often updated once or twice a year.
On the carrier side, invoicing is generated automatically from data entered at the dock: weighed weight, number of pallets, declared options. A data entry error or a badly configured rate card affects every shipment concerned, sometimes for months. In the United States, a U.S. Bank executive estimated that only about one freight invoice in ten was accurate1. The figure is old and North American, but it shows the scale of the issue.
The 8 most frequent billing errors
1. The wrong rate or zone is applied
The destination is assigned to a more expensive zone, or the old rate card is still applied after a renegotiation. This is the costliest error because it affects every shipment to the same zone.
2. The invoiced weight or volume is overstated
The invoiced weight exceeds the actual weight shipped, or the volumetric weight is calculated with a different factor from the one in the contract. For light, bulky parcels, the gap can double the price.
3. The wrong bracket or tier
A 101 kg shipment invoiced in the 101-200 kg bracket instead of being rounded according to the contract rules, or a number of pallets rounded up to the next unit.
4. The minimum charge applied wrongly
The minimum charge is applied even though the calculated amount exceeded it, or it is applied to each parcel of a consolidated shipment instead of the whole shipment.
5. The fuel surcharge miscalculated
The percentage applied does not match the reference index set in the contract (for example the diesel index published by the French road freight committee, CNR), or it is applied to a base that already includes extras.
6. Extras that were not ordered or not provided for
Tail lift, delivery appointment, waiting time, delivery to a difficult area: invoiced although they were not requested, or at a rate higher than the contract.
7. Duplicates
The same shipment invoiced twice, on two different invoices or in two consecutive months. According to Cass Information Systems, accidental duplicate payments can represent 0.5 to 1.5% of transport spend1.
8. Non-compliant services
A late delivery invoiced at the express rate, a canceled shipment that is still invoiced, a contractual late-delivery penalty that is never deducted.
| Error | Control data | Recommended check frequency |
|---|---|---|
| Rate or zone | Current negotiated rate card, zone table | Every invoice |
| Weight or volume | Weight and dimensions from the WMS or shipping scale | Every line |
| Bracket or tier | Contract rounding rules | Every line |
| Minimum charge | Amount calculated before the minimum | Every line |
| Fuel surcharge | Reference index and contract formula | Every month |
| Extras | Options ordered in the transport order | Every line |
| Duplicates | Shipment or transport order number | Every invoice, over a rolling 12 months |
| Non-compliant services | Pickup and delivery dates, shipment status | Every month |
The 5-step audit method
- Digitize the rate cards. Each rate card (zones, brackets, minimums, extras, fuel formula) must exist in a usable format, with its effective date. Without an up-to-date rate card, no audit is possible.
- Match invoices and shipments at transport order level. Each invoiced line must be linked to an actual shipment, with its weight, number of pallets and options. Lines with no matching shipment are anomalies in themselves.
- Recalculate the theoretical amount. For each line, recalculate what the shipment should have cost according to the rate card, then compare it with the invoiced amount.
- Set tolerance thresholds. Not every gap deserves a dispute. A threshold (for example above a few euros per line or a percentage of the invoice) focuses effort on what matters. Repeated gaps, even small ones, must however always be flagged.
- Dispute, track credit notes and fix the source. Each gap is documented and sent to the carrier. Under French law, claims arising from a transport contract are in principle time-barred after one year (article L133-6 of the French Commercial Code)2: a late audit means losing recoverable sums. Finally, a recurring gap must lead to the rate card or configuration being corrected at the carrier.
Manual, sample-based or automated audit?
| Approach | Coverage | Time required | Limits |
|---|---|---|---|
| Manual, line by line | Full in theory | Very high, impossible beyond a few hundred lines per month | Human error, complex rules applied incorrectly |
| Sample-based | Generally 5 to 10% of lines | Moderate | Repeated errors outside the sample slip through |
| Excel rules | Partial | Moderate to set up, high to maintain | Complex rate cards hard to model, fragile files |
| Automated audit | 100% of lines | Low once rate cards are configured | Requires clean shipment data |
Beyond a few hundred shipments per month, only an automated audit can check every line.
How much does a systematic audit bring in?
There is no public French reference study on the subject. North American freight audit providers interviewed by Inbound Logistics cited savings of 2 to 4% of monthly freight spend for a pre-payment audit, and 5 to 9% on average of annual transport spend for a full audit1. These ranges come from companies that sell this service: they indicate an order of magnitude, not a promise.
Illustrative example. For a transport budget of €1.2 million per year, an error rate of 2 to 4% represents €24,000 to €48,000 per year. The real figure depends on the complexity of your rate cards and the number of carriers: the only way to know it is to measure it on your own invoices.
Beyond the amount recovered, auditing brings three lasting benefits: carriers that fix their configuration, reliable data for the next renegotiation, and an accurate view of the real cost of transport.
Where to start?
The simplest approach is to test on a limited scope: one carrier, one month of invoices, one rate card. This is the principle of the free pre-audit offered by Stockbooking, which measures the gaps on your own data before any commitment. Invoice auditing is one of the fastest transport cost reduction levers to implement. To widen the analysis, read our guide to transport optimization and discover Transport Optimizer, which builds this audit into a complete analysis of your transport performance.
Frequently asked questions
How do you audit freight invoices?
In five steps: digitize the rate cards, match each invoiced line with the corresponding transport order, recalculate the theoretical amount, set tolerance thresholds, then dispute the gaps and fix their cause at the carrier.
What are the most frequent freight billing errors?
Wrong rates or zones, overstated weights or volumes, wrong brackets, minimums applied wrongly, miscalculated fuel surcharges, extras that were not ordered, duplicates and non-compliant services.
How long do you have to dispute a freight invoice?
Under French law, claims arising from a transport contract are in principle time-barred after one year (article L133-6 of the French Commercial Code). Contract terms may set shorter claim deadlines: check your contracts.
Should you audit 100% of freight invoices?
It is the only way to detect repeated errors that a sample-based check misses. Beyond a few hundred shipments per month, this requires an automated audit.