Skip to content
Back to Blog
April 20, 2026 — Tier2 Systems

Freight Bill Audit: Find What You're Overpaying

Up to 1 in 4 freight invoices contain billing errors. Learn how to audit carrier bills, catch overcharges, and protect your margin.

financefreight-forwardingprofitabilityaccountingreconciliation

A 2021 survey of cargo owners and freight forwarders found that roughly 1 in 5 invoices across the industry contain errors. Not fraud — just wrong rates applied to the wrong shipment, duplicate charges nobody caught, and accessorial fees for services that never happened.

If you’re running a forwarding operation without a systematic freight bill audit process, those errors are landing on your P&L as cost and staying there. In a market where forwarder margins are compressing back to pre-pandemic levels, the difference between a profitable year and a break-even one might be sitting in your vendor invoices right now.

Why Most Forwarders Don’t Audit Their Invoices

The reason is straightforward: there’s no time. Your ops team is managing cargo movements, not reviewing 6-10 vendor invoices per shipment line by line. And when a discrepancy is small — $30 here, $75 there — nobody flags it because the cost of investigating feels higher than the recovery.

Three patterns explain why audit gaps persist:

You trust the relationship. You’ve worked with the same carrier for five years. Their rates are in the system. So when their invoice arrives, someone matches the total to the expected cost, and if it’s close enough, it gets approved. But “close enough” across 400 shipments a month adds up to a large number.

Small errors don’t trigger alerts. A $50 overcharge on a $3,000 shipment is 1.6%. Nobody escalates 1.6%. But multiply that by a few hundred files and you’re looking at real money — money that was never budgeted as a cost because it shouldn’t have been a cost.

There’s no owner for the process. In most mid-size forwarding operations, invoice review is shared loosely between ops, finance, and whoever processes the payment. When everyone owns it, nobody owns it — and discrepancies slip through the handoff. This is one of the process handoff gaps that compound quietly across a growing operation.

What Freight Invoice Errors Actually Look Like

Not all errors are the same, and understanding the categories helps you know where to focus.

Incorrect rate applications. The carrier applies a rate that doesn’t match your contracted tariff — either because the contract wasn’t loaded correctly on their side, or because a rate update was applied to shipments it shouldn’t cover. This is the most common error type and often subtle: the rate is close to what you expected, just not right.

Duplicate charges. The same fee appears on multiple invoices, or a charge is billed at both origin and destination when it should only appear once. Duplicates are easy to catch when you’re looking for them and almost invisible when you’re not.

Phantom accessorial charges. Fees for services that were never performed — an inspection that didn’t happen, a chassis usage fee when your container was grounded, or a re-delivery charge when there was no first attempt. These are hard to dispute after the fact because you need operational proof that the service wasn’t rendered.

Weight and dimension errors. The invoice is based on a weight or cubic measurement that doesn’t match the actual cargo. DIM weight calculations are especially prone to rounding errors that consistently favor the billing party.

Surcharge miscalculations. Fuel surcharges, peak season surcharges, or congestion surcharges that don’t align with the published index or the contracted formula. The surcharge may have been correct last month but wasn’t updated for the current period.

Currency conversion discrepancies. On multi-currency shipments, the exchange rate applied at billing may differ from the rate in effect at the time of service. Even small rate differences compound across volume. We explored this exposure in depth in our currency risk guide.

How Much Are Unaudited Invoices Costing You?

Run the math on a mid-size forwarding operation.

Assume you handle 400 shipments per month, each generating an average of 6 vendor invoices (carrier, trucker, customs broker, terminal, warehouse) at an average value of $800 per invoice. That’s $1.92 million in monthly vendor spend.

According to the National Transportation Institute, freight audit programs typically recover 2–5% of total transportation spend. At the conservative end:

  • 2% error rate: $38,400/month → $460,800/year
  • 5% error rate: $96,000/month → $1,152,000/year

Those numbers aren’t worst-case projections. They’re the typical range for forwarders without a structured audit process. And the errors don’t average out — they consistently favor the billing party. Carriers don’t accidentally undercharge you.

The impact compounds when you consider that the same carrier, on the same lane, makes the same billing error on every shipment until someone catches it. A rate table error running for six months has compounded into a sum that’s largely unrecoverable beyond 90 days.

If you’ve been tracking where margin leakage happens in your operation, unaudited vendor invoices are often the largest single source.

Pre-Audit vs. Post-Audit: When Should You Catch the Errors?

There are two approaches to freight bill auditing, and the strongest operations use both.

Pre-audit means reviewing invoices before you pay them. You match the vendor’s charges against your expected costs — contracted rates, agreed surcharges, the actual weight and dimensions of the shipment — and flag discrepancies before releasing payment.

The advantage is clear: you never pay the wrong amount. The challenge is speed. Pre-audit requires your shipment data, the contract, and the invoice in the same place at the same time, and your payment cycle has to accommodate the review window.

Post-audit means reviewing invoices after payment, typically in batches. You pull invoices for a specific period, compare them against contracts and operational records, and initiate recovery for overpayments.

Post-audit catches errors that pre-audit missed and identifies patterns — the same carrier overcharging on the same surcharge across dozens of shipments. The downside is that you’ve already paid, and recovering money is harder than not paying it in the first place.

What works in practice:

  • Pre-audit every invoice above a threshold (e.g., $2,000) before payment
  • Auto-approve invoices that match expected costs within a tolerance (e.g., ±1%)
  • Run monthly post-audits on the auto-approved batch to catch systematic errors
  • Flag carriers with a consistently high discrepancy rate for tighter pre-audit controls

This is where the month-end close intersects with audit. If you’re discovering billing discrepancies during close, you’re finding them too late to act on most of them.

Building a Freight Bill Audit Process That Scales

A process that works for 100 shipments a month won’t work for 500. Here’s what scales:

  1. Centralize all vendor invoices. Every carrier invoice, trucker bill, terminal charge, and customs broker fee should flow into one system — not scattered across email inboxes, WhatsApp messages, and shared drives. You can’t audit what you can’t find. If you’re still chasing invoices from multiple sources, document management is the first bottleneck to address.

  2. Match invoices against the shipment record automatically. The system should compare each line item on the vendor invoice against the expected cost on the shipment file. Rate, weight, surcharges, currency — each element gets compared. Matches get approved. Mismatches get flagged.

  3. Prioritize exceptions by value. Not every discrepancy is worth investigating. A $5 rounding difference isn’t worth an email. A $200 rate discrepancy on a recurring lane is. Rank flagged exceptions by dollar impact so your team focuses on recoveries that matter.

  4. Track recovery metrics. You need to know: how many invoices were flagged, what was the total discrepancy value, how much was recovered, and which carriers have the highest error rates. Without these metrics, you can’t tell if your audit process is working or just creating busywork.

  5. Close the feedback loop. When you identify a systematic error — a carrier consistently applying the wrong fuel surcharge, for example — escalate it to your commercial team. Fix the root cause in the contract or the carrier’s billing system, not just the individual invoice. The goal is fewer exceptions over time, not more.

Frequently Asked Questions

What is a freight bill audit?

A freight bill audit is the process of reviewing vendor invoices — from carriers, truckers, terminals, and other service providers — against contracted rates, actual shipment data, and agreed surcharges. The goal is to identify billing errors, overcharges, duplicate fees, and charges for services not rendered, either before or after payment.

What percentage of freight invoices contain errors?

Industry surveys report that roughly 20–25% of freight invoices contain some form of billing error. Errors range from minor rounding differences to significant rate discrepancies, duplicate charges, and phantom accessorial fees. The rate varies by carrier and trade lane, but the pattern is consistent: billing errors are the norm, not the exception.

What is the difference between pre-audit and post-audit?

Pre-audit reviews invoices before payment, catching errors before cash leaves your account. Post-audit reviews invoices after payment, identifying overpayments for recovery and spotting patterns across multiple invoices. The most effective freight operations use both — pre-audit for high-value invoices and post-audit for systematic analysis of everything else.

How much can a freight bill audit save?

Freight audit programs typically recover 2–5% of total transportation spend, according to the National Transportation Institute. For a mid-size forwarder spending $2 million monthly on vendor costs, that translates to $480,000–$1.2 million in annual recoveries — plus the compounding benefit of fixing recurring errors at the source.

How do you automate freight invoice reconciliation?

Automated reconciliation requires a system that holds both the shipment record (with expected costs, contracted rates, and actual cargo data) and the vendor invoice in the same database. The system compares each invoice line against the expected cost, auto-approves matches within tolerance, and flags exceptions for human review — replacing manual line-by-line checking.

How Tier2 Cargo Matches Invoices to Shipment Costs

Tier2 Cargo tracks every shipment through three financial stages — quote, operations, and settlement. When a vendor invoice arrives, the system already knows what you expected to pay on that shipment, based on contracted rates and actual cargo data. The comparison is automatic.

Charges that match get processed. Charges that don’t get flagged — with the variance amount, the expected rate, and the billed rate side by side. Your team reviews exceptions, not every invoice.

Because quoting, operations, and finance share the same shipment record, there’s no reconciliation step between disconnected systems. The audit happens as part of the normal workflow, not as a separate process that someone has to remember to run.

See how it works or book a walkthrough.

The forwarders who protect their margins in a compressed market aren’t necessarily the ones with the best carrier rates. They’re the ones who make sure they actually pay what was agreed — on every invoice, every shipment, every month. Start with the carriers that represent your highest spend, and work outward from there.


Ready to transform your operations?

Discover how Tier2 Systems can help your company with intelligent ERP, AI agents, and automation built from real-world experience.

Learn How We Can Help