Finance team reviewing freight invoices and reconciling logistics costs

Definition

Freight audit is the process of verifying that every transportation charge invoiced is correct, authorized, and supported: contracted rate, services performed, fiscal/operational documentation, and no duplicates before releasing payment.

Your team reviews 10% of invoices because there are not enough hours. The other 90% is paid on faith. Inflated detention, duplicate accessorials, and off-contract rates do not politely concentrate in the sample, they hide in the rest.

That is why freight audit stops being an AP luxury and becomes 3PL capacity. If your TMS records the shipment but nobody matches the invoice at 100%, you are in the gap that agents vs traditional TMS attack first when money leakage is visible.

What freight audit is

Audit answers a simple question with evidence: should we pay this concept, for this amount, on this shipment? It matches rate, route/miles, detention, accessorials, weight/cube, CFDI, Carta Porte, POD, and GPS when available.

It is not the same as CFDI fiscal validation. You can have a correctly stamped CFDI and still pay unsupported detention or an off-contract rate.

For the Mexico TMS buyer, audit is not an isolated Finance module: it must match transport CFDI, Carta Porte, and POD against the rate card or awarded tender rate. Without that per-shipment file, disputing detention or accessorials is talk, not recoverable credit.

Sampling vs 100%: the math that hurts

Sampling assumes errors behave like a stable average. In Mexican freight they do not: many irregular charges are small, frequent, and scattered. Reviewing 1 in 10 is choosing not to see 9.

Freight-audit benchmarks place sustained recovery between 1–5% of spend; in Mexican operations moving from sampling to systematic matching, the observed operating pattern often sits at 5–7% of the audited period.

FIGURE 1 · AUDIT COVERAGE

From sampling to 100%.

Typical freight-invoice coverage at a Mexican 3PL before and after the pilot.

100%75%50%25%0%×10 coverage in weeks10%100%TodayWk 2Wk 4Wk 6

Source: OCL operating pattern in Mexico · documented 3PL case. Approximate.

No audit

Coverage: 0%

What it catches: Nothing until a customer dispute

Residual risk: Maximum

10% sampling

Coverage: ~10%

What it catches: Only errors in the sample

Residual risk: You pay 90% blind

ERP rules

Coverage: Partial

What it catches: Obvious duplicates / missing PO

Residual risk: Does not validate ops evidence

100% audit + case file

Coverage: 100%

What it catches: Rate, detention, accessorials, POD

Residual risk: Minimum manageable

Audit coverage vs residual payment risk.

How to audit freight in 5 steps

This sequence applies whether you audit by hand or with an agent. The difference is coverage and speed, not the meaning of control. Freeze the rate of record, build the per-shipment file, match concepts line by line, prioritize findings, and close the loop with accounts payable (AP).

Select a step to see detail

Step detail · 01

Freeze rate

Step 1

Contract, lane appendix, awarded spot rates, and accessorial/detention rules. If the rate lives in WhatsApp, audit is born broken.

4 mistakes that empty the audit

Avoid these shortcuts: they look like efficiency and are leakage.

1.Auditing only the invoice total

The total can balance while a phantom accessorial is offset elsewhere. Audit lines.

The devil is in the breakdown

2.Accepting an incomplete POD as full evidence

Without clear signature/time/quantity, you cannot defend In Full or reject handling. POD is a piece of OTIF and of audit.

Connects to [OTIF](/glossary/what-is-otif)

3.Separating Ops and Finance

If Ops does not define detention rules and Finance does not receive case files, findings do not become money.

No joint owner, no ROI

4.Celebrating findings without recovery

Detection is not enough. The KPI is MXN recovered or avoided at payment, with a closed file.

Finding ≠ savings

Real case: $3.6M MXN in 6 weeks

A Mexico logistics operator audited 100% of the period flow: 2,250 invoices, $3.6M MXN in unsupported charges (5.7% of audited spend), and a conservative projection of ~$18M MXN/year.

Full detail is in the 3PL audit-agent case. The operating lesson: sampling was not prudence, it was insufficient capacity dressed up as process.

Where it fits in your stack (TMS + agents)

You do not need to shut down the TMS to audit well. The hybrid pattern keeps orders/masters in the TMS and puts the agent on matching invoices to rate and evidence.

If money leakage is visible, audit is usually the first pilot, before dressing up dashboards. Decision guide in traditional TMS vs OCL.

Sources and further reading

  1. Freight-audit benchmark: 1–5% sustained recovery internationally; Mexico pattern moving to 100%: 5–7% (documented OCL case).
  2. OCL: 3PL $3.6M MXN case, 2,250 invoices reconciled in 6 weeks.
  3. Ops checklist: 15-point freight invoice audit.
  4. Related: accessorials, detention, rate card.
  5. The full payment cycle: freight accounts payable automation.
  6. Hybrid stack: TMS vs OCL agents.
Key takeaways5 points
  1. Freight audit = match every invoice to contracted rate and operational evidence before paying.
  2. Sampling (e.g. 1 in 10) guarantees paying 90% unchecked; errors are scattered, not concentrated.
  3. In Mexico, detectable leakage when moving to 100% often sits in the 5–7% band of audited spend.
  4. A 3PL published $3.6M MXN detected in 6 weeks (2,250 invoices) with an audit agent.
  5. Without the CFDI + Carta Porte + POD trilogy, disputes start weak even when the analyst is right.

Still paying 90% of invoices blind?

Book a demo of the audit agent: 100% matching against rate and evidence, with files ready for AP.

Frequently asked questions