Blog Shipping strategy

How to Audit Freight Accessorial Charges on Carrier Invoices

Auditing freight accessorial lines on carrier invoices against tender data and tariffs

Auditing accessorials means proving, for each charge line, that (1) the service described happened or was contractually allowed, (2) the amount matches your tariff or amendment, and (3) your tender data either justified the charge or did not—in which case you need evidence to dispute. It is disciplined match work between three artifacts: the invoice, the shipment record (manifest or bill of lading), and the governing tariff or contract—not a generic “feels high” review.

What “audit” means here

This is not forensic accounting in the abstract; it is freight operations control. You are asking whether the carrier billed for the world you shipped into. That requires consistent identifiers (PRO number, tracking ID, pickup date), clear accessorial coding in your data model, and someone who can read a tariff table without improvising.

When accessorial lines usually appear

After delivery for LTL, or after rating audit for parcel—when dimensions, address classification, or service facts are confirmed in the network. Some charges are known at booking; others appear only when operational reality diverges from the tender. Your audit cadence should assume both.

A practical example

A parcel shipment shows an additional handling line. Your warehouse photo and dimensions in the TMS match what you tendered; the carrier’s audit file shows a longer third dimension because the carton bulged after strapping. The dispute is not “we are good people”—it is whether bulge is within the carrier’s measurement protocol and whether your packaging met their packaging rules. You pull the carrier’s measurement image, your packing SOP, and the tariff note on protrusions. Finance either pays or disputes with that bundle—not with an email that says “dispute $18.”

How charges appear on invoices

Parcel: line items per package or per shipment with adjustment codes. LTL: delivery or shipment-level lines on freight bills, sometimes weeks after movement. Map codes to human-readable categories in your data warehouse so reporting shows liftgate versus limited access versus reweigh, not a single “accessorials” blob.

What audits are confused with

Payment approval without review is not an audit. Benchmarking against last month’s average also is not—your question is contract compliance on a shipment, not a KPI trend. Keep those activities separate so teams know which meeting they are in.

A workflow that holds up

  1. Reconcile identity: Match invoice lines to shipment IDs; reject orphan lines or consolidate duplicates with carrier clarification.
  2. Classify each line: Map code to accessorial type using the carrier’s current guide.
  3. Compare to tender: Address class, dimensions, weight, service level, special instructions—did you signal liftgate, limited access, residential?
  4. Compare to tariff: Is the dollar amount the published rate for your agreement, including minimums and effective dates?
  5. Segment disputes: Data errors you can fix internally versus carrier measurement differences that need backup; dimensional weight disputes often hinge on measurement method.
  6. Close the loop: Feed recurring errors to packaging, order entry, or mode choice governance.

How to reduce future audit pain

  • Store reason codes in structured fields, not PDF notes.
  • Photograph outbound freight for high-value or high-dispute SKUs.
  • Align on contract amendments when your volume shifts lanes—stale tariffs create false disputes.

Final takeaway

Accessorial audit is contract hygiene. When each line ties to a fact and a tariff row, both payment and dispute conversations stay short—and operations learns where money leaks instead of blaming “the carrier.”