Treadstone Associates
Article · 10 min read

Freight invoice audit: what to check

Five checks against the rate confirmation, the bill of lading and the proof of delivery — and most of them are field comparison, not judgement.

Treadstone Associates · Updated 2026

Key takeaways

  • • The audit compares each invoice to the documents that authorized it: rate confirmation, bill of lading, proof of delivery.
  • • Rate mismatches and duplicate billing under reused reference numbers are the largest recurring findings.
  • • Canadian road freight is priced by agreement, not by a regulated tariff, so your own paperwork is the only reference.
  • • Extraction and matching automate cleanly; whether to pay, hold or dispute stays with a person.

A freight invoice audit checks each carrier invoice against the documents that authorized it — the rate confirmation, the bill of lading and the proof of delivery — and catches the four things that go wrong: a rate that does not match what was agreed, an accessorial that was not authorized or not evidenced, a duplicate or double-billed load, and tax or charge-terms errors. Most of it can be automated, because most of it is field comparison rather than judgement.

The reason it pays is structural. Road freight in Canada is priced by agreement rather than by a regulated tariff — the federal Conditions of Carriage Regulations point to provincial conditions and, failing those, to what the parties agreed — so the only reference against which an invoice can be checked is your own paperwork. If the paperwork is disorganized, there is nothing to audit against.

The five checks, in the order they catch the most

1. Rate against the confirmation. Line-haul, fuel surcharge and any agreed accessorial rate, matched to the signed document for that specific load. This alone catches most of what an audit finds.

2. Duplicate and near-duplicate billing. Same load billed twice under different reference numbers, or billed by both the carrier and the broker. Matching on load number alone misses it; matching on origin, destination, date and piece count catches it.

3. Accessorials against their evidence. Detention with no recorded times, a stop charge for a stop that was cancelled, a tarp charge on a van load. The rule set is in accessorial charges in trucking.

4. Document completeness. Is the proof of delivery attached, signed, timed and legible? A missing or unreadable delivery document is the most common reason an invoice stalls — see what makes a valid proof of delivery.

5. Tax and charge terms. Correct GST/HST treatment, a registration number shown where required, and freight charge terms (prepaid, collect, third-party) matching the bill of lading. The invoice-content rules are summarized in Treadstone Law’s note on HST numbers on Ontario invoices.

Who runs the audit

For a broker or a 3PL, the audit is a margin control: the carrier invoice is a cost, and every unauthorized charge that passes through is margin gone on a load already sold. For a shipper, it is a straightforward spend control. For a carrier, running the same checks on your own invoices before they go out is the more valuable version, because an invoice that arrives complete gets paid on terms and an invoice that arrives short gets aged.

Worked example: a month of brokered loads

The sample. 180 carrier invoices in a month at a small brokerage, previously approved by eye.

Check one. Rate against confirmation. Six invoices differ — four are the carrier applying a fuel surcharge to a rate that was quoted all-in, two are genuine rate revisions that were never documented.

Check two. Duplicates. One load appears twice, three weeks apart, under a reference number that had been reused.

Check three. Accessorials. Eleven detention claims; four have no times recorded anywhere and no notification on file.

Check four. Documents. Nine invoices arrive with no proof of delivery attached and were about to be paid anyway.

What actually changed. Not a fight with carriers. The two undocumented rate revisions were legitimate and got documented; the all-in confusion was a template wording problem that was fixed at source. The audit found a paperwork defect far more often than it found a bad actor — which is the usual result and the reason to run it continuously rather than as an annual exercise.

What automation does, and what it does not

Extraction and comparison are the automatable parts: reading the invoice, the confirmation and the delivery document, normalizing the fields, matching them, and flagging the exceptions. That is high-volume, rule-bound work and it is exactly the pattern described in automating bill of lading and proof of delivery processing.

What does not automate is the decision. Whether to pay a disputed charge, whether to hold a carrier’s settlement, whether a discrepancy is a mistake or a pattern, and whether a customer relationship is worth the argument are commercial judgements made by a person who signs. A system should surface exceptions with the evidence attached and stop there.

Turning a finding into money

An audit that produces a spreadsheet nobody acts on is an expense. Three habits convert it: raise the exception before payment rather than seeking a refund afterwards; fix the source document when the same exception recurs, because a template or a wording problem will otherwise generate the finding every month; and put the disputed amount in writing with the supporting document attached. Where a properly documented invoice still goes unpaid, the question becomes an ordinary collection question — Treadstone Law covers the Ontario position on suing a customer on an unpaid invoice and on late payment interest clauses.

Common questions

How far back can we audit?

Commercially, as far back as your records and your customer’s patience allow; practically, recovery gets harder with age, and the limitation rules that govern a claim are a legal question rather than an accounting one. In Ontario, that question has a default answer: the Limitations Act, 2002 gives most civil claims a basic limitation period of two years running from the day the claim was discovered, backstopped by a 15-year ultimate limit that runs regardless of discovery (ss.4, 15(2)). Treadstone Law sets out how the two-year clock and the discovery rule work. Separately, the Excise Tax Act requires anyone carrying on a business in Canada to keep the records needed to support its GST/HST filings — the rate confirmations, bills of lading and invoices an audit runs on among them — for six years after the end of the year they relate to (s.286(3)), which in practice sets the floor for how far back your own paperwork should reach. The stronger play is a pre-payment audit, which costs nothing to enforce.

Should a small carrier audit its own invoices?

Yes, and it is the highest-return version of this work. Checking your own invoice against the confirmation and the delivery document before it goes out removes the single largest cause of slow payment, which is an invoice that has to be sent back.

Does this need a third-party audit provider?

Not at small volumes. Under a few hundred invoices a month the checks are field comparisons that can run inside your own system. Third-party audit becomes attractive when volume, multiple modes and contract complexity exceed what one person can reconcile.

What about cross-border charges?

Separate the service from the disbursement. Where you file advance data yourself through CBSA’s eManifest Portal, which is available to highway carriers and freight forwarders to transmit pre-arrival data, an invoice line described as a filing fee should reflect your labour rather than implying a government charge. That filing also has its own clock: under CBSA Memorandum D3-4-2, cargo and conveyance data for highway shipments must be received and validated by CBSA no later than one hour before the truck reaches the first point of arrival (para. 81), so the labour on the invoice line has to happen well before the load does.

Audit before payment, not after.

A 30-minute call is enough to see how invoices, confirmations and delivery documents could reconcile themselves and surface only the exceptions.