August 2, 2026 · Cargizon
How to Audit a Freight Invoice (A Step-by-Step Guide)
The first freight invoice I ever really read, line by line, took me about forty minutes. It also taught me that I had been approving these things on faith for years, a bit like signing a receipt without ever glancing at the total. Learning how to audit a freight invoice is one of those unglamorous skills nobody teaches you, and it quietly pays for itself the first time you catch a charge that should not be there.
Here is the good news up front. Auditing a freight invoice is not complicated. You do not need an accounting degree or fancy software. You need the invoice, a couple of reference documents, and a simple routine you run every time. This guide is that routine.
First, know what a freight invoice actually contains
Before you can spot a wrong charge, it helps to know what a right one looks like. A freight invoice is really a stack of separate charges bundled under one total, and that bundling is exactly why errors hide so well.
A typical ocean or truck invoice includes:
- The base freight rate, the core cost of moving the container or load.
- Fuel surcharges, usually a percentage that moves with fuel prices.
- Accessorials, the add-ons: chassis fees, handling, congestion, liftgate, and so on.
- Destination and delivery charges, including drayage, the short-haul move from port to warehouse.
- Detention and demurrage, penalty charges billed by the day when equipment sits too long.
- Duties, taxes, and customs fees on the import side.
Any one of those lines can be wrong, doubled, or invented. Your job is to check each one against something real.
What you need before you start
You cannot audit an invoice against nothing. Gather three things:
- The original quote or rate agreement for that lane and forwarder. This is your source of truth for what each charge should cost.
- The shipment record, meaning the bill of lading and the purchase order, so you know exactly what shipped, in which container, against which order.
- Any prior invoices for the same shipment. This is the one people skip, and it is where duplicates live.
If you do not have a quote on file for a shipment, that is your first fix. You cannot audit against a number you never wrote down.
How to audit a freight invoice, step by step
Here is the routine. Run it the same way every time and it gets fast.
Match the invoice to the right shipment. Confirm the container number, bill of lading, and purchase order on the invoice actually match a shipment you made. Sounds obvious. It is also how you catch invoices for shipments that are not even yours, which happens more than you would think.
Confirm you have not already paid it. This is the big one, and it is personal for me. I once nearly paid for the same container twice, because our ERP only flags duplicate invoice numbers, and this re-bill came in under a fresh number. The only thing that caught it was cross-checking the container. So before anything else, ask: have I already paid a charge for this container or this bill of lading? Check against prior invoices, not just invoice numbers. There is more on that trap in freight bill auditing.
Check each charge against the quote. Go line by line. Every charge on the invoice should trace back to a rate you agreed to. Base freight matches the quote? Fuel surcharge calculated correctly? Drayage at the quoted rate? Anything that does not match is a question, even if it is small.
Scrutinize the accessorials. Accessorials are where padding lives, because they sound official and vary by shipment. A chassis fee, a congestion charge, a handling fee. For each one, ask two questions: was this on my quote, and did this actually happen? A liftgate fee on a delivery to a dock that has no liftgate is not a real charge.
Verify the currency and exchange rate. Confirm the invoice is billed in the currency your contract specifies. An invoice billed in USD when your agreement was in CAD, or the reverse, quietly inflates the total by the exchange gap. It looks completely normal, which is what makes it easy to miss.
Check detention and demurrage day by day. These penalty charges are billed per day, which makes them easy to overstate. Count the actual days the container or trailer sat, compare it to the free time you were allowed, and check the daily rate against the tariff. Regulators care about this one too: the US Federal Maritime Commission runs an entire program on detention and demurrage billing, precisely because so much of it is charged incorrectly.
Flag, question, and dispute. Put every questionable charge on a short list and send it to your forwarder with a simple ask: please justify these. Do not be shy, and do not feel rude. This is a normal part of the relationship, and a surprising amount of it comes right off the moment you ask. Keep a record of what you disputed and what they credited, because the patterns tell you which forwarders to watch.
The charges worth extra scrutiny
If you are short on time, these are the usual suspects, the ones most likely to be wrong:
- Duplicate charges, especially re-bills under new invoice numbers.
- Accessorials that were not on the quote.
- Detention and demurrage day counts.
- Fuel surcharge math.
- Currency and exchange rate.
Auditors who do this for a living put the error rate high enough to matter. Tompkins Ventures estimates that 5 to 10 percent of freight and parcel invoices carry some kind of error. On a real freight budget, a few percent is real money.
How to make this repeatable, and when to automate
Here is the honest truth about the routine above. It works, and it also quietly stops happening the moment you get busy. Peak season is when the errors are worst and your time is shortest, which is a cruel little irony.
So the goal is not heroics. It is a system. At a minimum, keep every quote on file, keep prior invoices linked to their shipment, and never approve an invoice you have not matched to a bill of lading and a PO. If you reach the point where the volume is beating your calendar, that is when software earns its keep. A tool like Cargizon runs this entire audit automatically, checking each invoice against your rate card, your shipment, your bill of lading, and your purchase order, then flagging the problems for you so the check never gets skipped. If that is where you are, see automated freight audit software.
Either way, the principle is the same. Never pay a freight invoice on faith. Pay it because you checked.
FAQ
How do I audit a freight invoice?
Match the invoice to the correct shipment, confirm you have not already paid it, check each charge against your original quote, scrutinize the accessorials, verify the currency, check detention and demurrage day by day, and dispute anything that does not add up.
What documents do I need to audit a freight invoice?
The original quote or rate agreement, the shipment record (bill of lading and purchase order), and any prior invoices for the same shipment.
What are the most common freight invoice errors?
Duplicate charges, accessorials that were not quoted, overstated detention and demurrage, fuel surcharge miscalculations, and wrong-currency billing.
How long does it take to audit a freight invoice?
The first few take a while as you learn the pattern. Once you have a routine and your quotes on file, a clean invoice takes only a few minutes. Automation makes it close to instant.
Can freight invoice auditing be automated?
Yes. Software can read each invoice and check it against your rate card and shipment data automatically, which removes the manual comparison that usually gets skipped when things get busy.
Stop approving on faith
You should never sign off on a freight invoice you have not actually checked. Cargizon audits every invoice for you, against your rates, your shipments, and your documents, and shows you exactly what to question before you pay. Start your 30-day free trial and turn auditing from a chore you skip into something that simply happens.