Freight Invoice Audit: Catch Rate and Surcharge Errors Before Paying
Audit carrier and shipping line invoices against booked rates, surcharges and job data so overcharges are disputed before payment, not after.

This is for finance heads, procurement managers and operations leads at forwarders and shippers who pay shipping lines, airlines, NVOCCs and overseas agents. Carrier invoices often include outdated rates, unexpected surcharges, wrong container counts or charges billed twice. Paid invoices are hard to recover. This post sets out a freight audit routine that matches each invoice to what was agreed and moved, who owns each check, and how to dispute cleanly.
Accounts payable receives a pile of shipping line and agent invoices every week, many as PDFs with codes nobody outside operations understands. With vendor payment dates looming, the team checks that the job number exists and the total looks reasonable, then pays. Operations assumes finance checked the rates; finance assumes operations did.
Months later, a margin review shows several jobs made a loss. Digging in, someone finds a surcharge that should not have applied, an old rate used after a renewal, and one invoice that was paid twice under slightly different numbers. By then the carrier's dispute window has passed and the money is effectively gone.
A mid-sized forwarder in Mumbai paid invoices from several shipping lines, NVOCCs and overseas agents. Before, AP paid on job number and total, and margins were reviewed only quarterly. The firm built one agreed-rate table, mapped carrier charge codes to an internal list and introduced a line-by-line check with a threshold for flags. Disputes were assigned to the job's operations owner with a fixed internal deadline. After a few months, finance saw overcharges caught before payment rather than discovered in margin reviews, duplicate invoices were stopped at the AP stage, and job profitability reports became something managers trusted.
Should we audit before or after payment?
Before, wherever possible. Recovering money already paid is slow and depends on goodwill. If payment terms are tight, audit as soon as the invoice arrives and keep flagged invoices out of the payment run until resolved.
How do we audit charges that vary with fuel or currency?
Record the agreed basis, such as the published surcharge for the sailing month or the exchange rate source and date. The audit then checks that the right basis was applied, not that the number matches a fixed figure.
Is freight audit worth it for a small forwarder?
Yes, in a lighter form. Even a basic rate record and duplicate check can catch obvious errors. Start with your highest-volume carriers and add others once the routine is stable.
Who should own freight audit, finance or operations?
Both, with clear roles. Finance owns the process, duplicate checks and payment holds. Operations owns the facts of each job and raises disputes. Write this split down so neither side assumes the other has checked.
Want this fixed in your business?
Send the workflow. You get a scope and a fixed price within two working days — or a straight answer that it isn't a fit.

