
How to check whether you are being overcharged on freight invoices
How to check whether you are being overcharged on freight invoices
To check a freight invoice properly you need three documents: the invoice, the contract it was billed under including every amendment, and a record of what actually happened to the shipment. Comparing the invoice to the contract alone will catch a wrong rate. It will not catch a charge for an event that never happened, and that is where most of the money is.
Most teams only have the first of the three in front of them when the invoice is approved.
Key takeaways
- Freight invoices contain four different types of charge, and only one of them can be verified by reading the invoice.
- Accessorial charges such as demurrage, detention and accessory charges are where errors concentrate, and they cannot be checked without shipment event data.
- There is no normal error rate. It depends on your lanes, your carriers, how your invoices are structured and how tightly your contracts were negotiated.
- Published figures range from 3% to 20%. Across customers using Beacon's invoice reconciliation, overcharges run at 8 to 10% of invoiced value.
- Even at the bottom of that range the numbers are material, because the rate applies to every invoice you receive. Volume is what turns a percentage into a problem.
- Many carriers require invoice queries within seven days while offering 30 or 60 day payment terms, so the window to challenge closes long before the money leaves.
- A charge can reconcile perfectly to your contract total and still be wrong, if the line split has changed.
Why freight invoices are so hard to check
A freight invoice is not one price. It is four kinds of charge stacked into one column, and they behave completely differently.
That last row is the problem. Accessorials exist only because something happened, or failed to happen, at a specific moment, and an invoice does not describe events.
For the wider picture of how disconnected supply chain data creates financial blind spots, see our research report Flying Blind.
What the terms on your freight invoice mean
Carriers abbreviate inconsistently. These are the terms that cause the most confusion, and the ones worth knowing before you start checking anything.
If demurrage and detention are your biggest line, our guide to reducing demurrage and detention charges covers prevention as well as recovery.
How do you check a freight invoice against a contract?
Work in this order. It finds the most money fastest.
Step 1. Find the contract row that governs the invoice.
Match on origin, destination, carrier, equipment size, equipment type and service level. A port to port rate and a port to door rate between the same two ports are different rows at different prices.
Then confirm your rate card was valid on the date the invoice used to price the charge. That is usually the price calculation date, not the invoice date, and the two can be weeks apart.
Step 2. Match every line, in both directions.
Take each invoice line and find its counterpart in the contract. Then take each contract line and confirm it appears on the invoice. A missing line is as informative as a wrong one, and it is the check people skip.
Watch for two specific patterns that both survive a total to total comparison:
- A split charge. Two invoice lines that sum exactly to one contracted charge, where the second is a product you never agreed to.
- A merged charge. A base rate and a variable surcharge arriving as one number, so the total is right but the surcharge can no longer be seen or challenged.
Reconcile line by line, or you will miss both.
Step 3. Test every accessorial against what actually happened.
For each demurrage, detention, storage or accessorial charge you need the vessel arrival, the discharge date, the date the container became available, when free time started and expired, and the daily rate applied.
If you cannot establish those, record the charge as unverified rather than assuming it is correct. A charge for a container that was never actually held will pass every rate check you run, because the rate was right. Only the event data shows the charge should not have existed.
What is a normal freight invoice error rate?
There is no normal. Published figures range from 3% to 20% depending on what is being measured, and your own rate depends on things that are specific to your business. The useful question is not what the industry average is. It is what yours is, because that is the only number you can act on.
What actually drives your error rate
- How your invoices are structured. A carrier that bills per shipment with itemised lines is far easier to check than one that consolidates dozens of moves into a single summary invoice.
- Which lanes you run. Ocean import with amendments, currency conversion, alliance sailings and a dozen local charges behaves nothing like simple domestic road on a fixed rate card.
- Which carriers you use. Billing systems, surcharge practices and how charge codes are applied vary enormously between carriers, and some are considerably tidier than others.
- How much effort went into the contract. A rate card negotiated in detail, with accessorials and free days explicitly defined, gives you something to check against. A thin one does not.
- The relationship, and whether you have ever pushed back. Carriers that have been challenged before tend to bill more carefully. Accounts that have never queried anything tend to accumulate.
None of those are things you can read off a benchmark. They are why the published numbers disagree with each other so violently.
What the published figures actually say
Two credible sources, five times apart. Several other widely repeated figures in this market have no traceable primary source at all, as documented in this review of freight audit statistics.
Across the customers using Beacon's invoice reconciliation, matching invoices against both contracts and shipment data, overcharges run at 8 to 10% of invoiced value, with around one in five invoices flagged for review or dispute. That is towards the higher end, which is what tends to happen when accessorials are checked rather than base rates alone.
Why the low end is not the good news it sounds like
The instinct on seeing a range of 3 to 10% is to assume you are probably at the bottom of it. Even if you are, the arithmetic is unforgiving, because the rate applies to everything you ship.
Illustrative arithmetic, not a claim about any business.
Volume is what turns a percentage into a problem. A 3% error rate on two hundred invoices a year is an irritation. The same 3% on four thousand invoices is a headcount, and it recurs every year without anyone deciding it should.
Errors also cluster rather than spreading evenly. They concentrate in a handful of charge codes, which means the fix is usually a conversation about three or four codes rather than an argument about thousands of invoices. That is good news, but only if you can see which codes.
The number that matters is yours. Not the industry average, not ours, not the figure in a vendor deck. Whether your rate is 3% or 12% changes what you should do about it, and no benchmark will tell you which one you are.
How do you dispute a freight invoice?
Check the dispute clause before anything else, because it sets your timetable.
Many carriers require queries within seven days of the invoice date while offering payment terms of 30 or 60 days. The window to challenge closes long before the money leaves, and internal routing can consume most of that week before anyone reads the document.
- Raise a holding query in writing inside the window, even if you are not yet certain. A rough query on day five preserves your position. A perfect one on day nine may not.
- Ask explicitly for the event data: discharge date, availability date, free time expiry, daily rate applied. For a storage or demurrage charge this is the substance of the dispute, and asking creates a record that the invoice did not contain it.
- Log outcomes by charge code, not by invoice. One recovered invoice is a small win. The same code misapplied ninety times is a different conversation.
- Avoid pay and reclaim. Recovery rates on settled charges are materially worse than on charges disputed before payment, which is precisely why the short window exists.
For ocean demurrage and detention specifically, the US Federal Maritime Commission's billing rules set out what a compliant D&D invoice must contain, which is a useful standard to hold any carrier to.
Why checking invoices by hand does not scale
Checking four invoices properly takes an afternoon. A business moving three thousand containers a year generates well over ten thousand invoice lines once accessorials are counted, each needing a contract row, an amendment history and a shipment event to verify.
That is why the honest answer to "what proportion of your freight invoices are checked line by line" is usually "a sample", and often "none".
The consequence is worse than the overcharge itself. Unchecked invoices become your freight spend data. That data becomes your budget baseline, and the baseline becomes your negotiating position at the next tender, opposite a carrier whose own numbers are accurate.
An overcharge caught inside the dispute window is recoverable. A corrupted baseline is not, and it repeats every year. We cover the other five places this happens in where supply chain money actually leaks.
Frequently asked questions
How often are freight invoices wrong?
Published estimates range from 3 to 5% of freight spend to around 20% of ocean invoices, depending on what is measured. There is no meaningful industry average, because the rate depends on your lanes, carriers, contract detail and invoice structure. Audits that exclude accessorial charges consistently report lower rates than those that include them.
What is a good freight invoice error rate?
Best in class is reported at around 3 to 4% of ocean invoices. But a low percentage on high volume can still represent a large sum, so the rate matters less than the absolute value and which charge codes it concentrates in.
What is the difference between demurrage and quay rent?Demurrage is charged by the carrier for a container remaining inside the port beyond its contracted free days. Quay rent is charged by the terminal for occupying space on the quay. They run on different clocks and your contracted free days often cover only the first.
Can I check a freight invoice without shipment data?
You can check the base rate and most surcharges against your contract. You cannot verify accessorial charges such as demurrage, detention or storage, because those depend on when events occurred and an invoice does not record events.
How long do I have to dispute a freight invoice?
Many carriers specify seven days from the invoice date, stated in the small print. This is often much shorter than the payment terms on the same document, so check the clause rather than assuming you have until the due date.
What is an accessorial charge?A
ny charge on a freight invoice that is not base freight. It includes demurrage, detention, storage, quay rent, and handling charges triggered by a specific event. Accessorials are where invoice errors concentrate.
Does freight audit software check shipment data?
Traditional freight audit performs a two way match of invoice against contract, often on a sample. That verifies the rate but cannot confirm whether the event behind an accessorial charge occurred. A three way match adds the shipment record.



