Freight basics

Rail Freight Audit: A Plain-English Guide for Rail Shippers

Published June 3, 2026

A rail freight audit is a line-by-line review of a railroad's freight bill against the controlling tariff and contract. It catches the things AP never sees: the wrong fuel surcharge index, a weight-bumped car correction that overcharges by 8 tons, demurrage that started before pickup notification, and switch charges billed without authorization. Most rail audit programs recover 2–5% of annual rail spend. Your first audit with Eller Audit is free.

Rail freight audit · A line-by-line review of a railroad's freight bill against the controlling tariff and contract to identify overcharges, then dispute and recover them.

Tariff · The published rate document issued by a railroad or other rail carrier. Controls billing unless overridden by a private contract.

Waybill · The shipping document that travels with a rail shipment. The rail equivalent of an LTL Bill of Lading (BOL).

Industry context

Across the freight audit industry, Trax Technologies cites 5–7% average annual savings on enterprise transportation spend, AFS Logistics claims up to 8% recovery on freight audit programs, and ConData reports identifying $645M in carrier overcharges across its enterprise client base. Rail specifically sits at the higher end of that range — rail tariffs change quarterly and most shippers audit against last quarter's rates.

What's actually on a rail freight bill

A rail invoice or waybill has more line-item categories than any other mode. The bill from a Class I railroad — BNSF, Union Pacific (UP), CSX, Norfolk Southern (NS), or CPKC — can contain a dozen or more separately-priced components, each of which can be wrong.

A rail audit reads each of these against two documents: the public tariff filed with the Surface Transportation Board (STB) or maintained by the railroad, and the private contract that overrides parts of it. The override is usually on linehaul rate and sometimes on accessorials, with the tariff still controlling demurrage and switching mechanics unless the contract says otherwise.

Where rail bills go wrong

After reading several hundred rail tariffs and contracts, the same six failure modes account for most of the recoverable overcharges:

Worked example: industrial chemicals shipper, $1.1M–$1.85M recoverable rail spend per year

A US industrial chemicals shipper moves 8,500 hopper cars per year across BNSF and UP under a multi-lane contract with quarterly tariff updates. Annual rail spend: $48M.

Linehaul rate exposure: stale-rate errors at the quarterly turnover affect roughly 3–5% of cars at an average $185 per-car variance. That is $95K–$165K of overbillings per year on linehaul alone. Recovery rate 85–92% with contract + tariff side-by-side — $80K–$150K recovered per year.

Fuel surcharge exposure: 8,500 cars × ~$140 average fuel surcharge per car = $1.19M in annual fuel surcharge billing. Index mismatches and strike-price errors affect 4–7% of cars at an average $22 per-car overcharge. That is $75K–$130K of disputable fuel surcharge per year. Recovery rate 75–85% — $56K–$110K recovered per year.

Demurrage exposure: 8,500 cars × 1.8-day average dwell × $115/day = $1.76M of demurrage billing. Of that, 10–14% is disputable on constructive-placement, bunching, or force-majeure grounds — $176K–$246K disputable per year. Recovery rate 60–75% with origin- and destination-side timestamps — $105K–$185K recovered per year.

Switching + accessorials: roughly $2.4M of annual switch + accessorial billing across the program. Authority and documentation issues touch 8–12% — $190K–$290K disputable — with recovery rates of 55–75%. That is $105K–$215K recovered per year.

Total combined annual recovery on a $48M rail program at this scale: $345K to $660K per year on the conservative side — and routinely $1.1M–$1.85M per year on the aggressive end when the tariff library is current and the audit has full waybill visibility. For Fortune 500 enterprise rail shippers spending $150M+ per year, recoverable rail audit findings routinely run $4M–$10M per year.

“Rail audit is a tariff-read first and a math check second. If you don't have the controlling tariff next to the contract, you can't tell whether the bill is right.” — Rob Eller

How rail audit differs from LTL, truckload, and parcel

The audit principles are the same across modes — read what the contract says, compare it to what was billed, dispute the gap — but the documents, statutes, and dispute windows are mode-specific.

Dimension Rail LTL / Truckload Parcel
Governing document Published tariff + contract (contract overrides parts) Master Rate Agreement (MRA) + NMFC for class Carrier rate card + private contract addendum
Shipping document Waybill (electronic + paper) Bill of Lading (BOL) Air waybill or shipping label
Statute for overcharge claims 49 USC 11706 — up to 3 years 49 USC 13710 — 180 day floor Carrier service guide — 90–180 days typical
Rate basis Per car, per ton, or per container Per CWT (LTL) or per mile / flat (TL) Per shipment + dim weight
Fuel surcharge index DOE Highway Diesel Fuel (HDF) — weekly DOE diesel national avg — weekly Monthly DOE diesel-fuel index
Biggest single error category Stale linehaul + fuel surcharge math Accessorials (lumper, detention, reweigh) Late delivery refunds (GSR) + dim weight

What your rail contract should say

After reviewing several hundred rail and intermodal contracts, four clause patterns matter more than any other. They are the lines we read first.

Tariff supersedence clause. “This Agreement supersedes the published tariff for linehaul rate, fuel surcharge program, and accessorial schedule for all shipments tendered under it. Tariff terms not addressed herein shall remain in effect.” Without this, the railroad can re-default to the tariff on any line you didn't explicitly negotiate.

Fuel surcharge index lock. “The fuel surcharge program for this Agreement shall be the Carrier's published HDF Fuel Surcharge Program, using the DOE Highway Diesel Fuel Index for the East Coast region, calculated weekly, with a strike price of $1.25 per gallon and the published mileage band scale.” Be specific about the index subset; “DOE” alone is too vague.

Quarterly rate update notice clause. “Any change to the linehaul rate, fuel surcharge program, or accessorial schedule shall be provided to Shipper in writing not less than thirty (30) days prior to the effective date of the change. Shipments tendered prior to the notice effective date shall be billed at the prior rate.” This is the clause that prevents quarterly-update stale-rate billing.

Demurrage constructive placement clause. “Demurrage free time shall not commence until Carrier has notified Consignee of car availability for unloading at the destination ramp or delivery point, by EDI 224 or its successor message, with timestamp of notification serving as the start of free time.” This single clause is the difference between a winnable demurrage dispute and an unwinnable one.

What to ask your rail carrier

  • What is the controlling tariff version for this shipment, and what is the effective date?
  • What DOE HDF index reading was used to compute this fuel surcharge?
  • For weight-bumped cars: can you provide the inbound and outbound scale tickets, with the Railinc-approved scale ID?
  • For demurrage: what was the EDI 224 timestamp of constructive placement notification, and through what channel was it sent?
  • For switching: which carrier ordered the switch, and what tariff or contract authority is cited on the bill?

What we can't tell from the bill alone

Rail audits run into ambiguity that LTL and parcel audits don't. The tariff is not always the controlling document — the private contract often overrides parts of it, but only the parts explicitly called out. A bill that looks wrong against the tariff may be exactly right against the contract, and vice versa. Reading them as a single document, not two, is the audit's job.

A line item that just reads “ACC CHG — $325.00” with no tariff cite, no authorizing party, and no event timestamp is not enough to dispute and not enough to approve. The bill is the question, not the answer. The answer is in the waybill, the EDI 410 freight invoice message, the carrier's switching authority record, and the consignee's arrival log — assembled together.

Rail is also the mode most susceptible to legacy-system billing errors. Some Class I systems still post-process bills overnight against rate tables that haven't been refreshed against the contract. The bill is formatted correctly, the math inside the bill is correct, and the total is still wrong because the input rate was stale by two weeks. That kind of error is invisible to AP and obvious to an audit.

How Eller Audit handles rail

We maintain a current tariff library for every Class I railroad and the major short-line and regional carriers, paired with the controlling contract for each shipper. Every waybill or freight invoice is parsed against both, and any line with a variance over $25 is reviewed by a human auditor with the controlling document in hand. When a line is disputable, we draft the dispute citing tariff + contract + statute (49 USC 11706 for the overcharge claim), file it through the carrier's claims portal, and recover the overage.

The engagement is performance-based: you pay a share of what we recover, and nothing on the lines that hold up. Most rail disputes are resolved inside the carrier's 60–90 day claims window, and we keep your AP team out of the back-and-forth so the carrier relationship stays clean. For shippers with both rail and intermodal volume, we audit the linehaul and the drayage components separately — the audit logic is different and the dispute paths are different.

Frequently asked questions

What is a rail freight audit?

A rail freight audit is a line-by-line review of a railroad's freight bill against the controlling tariff and contract. The audit checks linehaul rate, fuel surcharge math, demurrage time, switch charges, weight bumps, and accessorial authority. Most rail audit programs recover 2 to 5 percent of annual rail spend.

How is a rail audit different from an LTL or parcel audit?

Rail bills are governed by a published tariff plus a private contract that overrides parts of it — so the audit has to read both together. Rail also carries unique line items (per-car or per-ton rates, weight-bumped car corrections, switching, demurrage at the ramp) and a different statute (49 USC 11706) for overcharge claims with a 3-year window.

What is the average error rate on rail freight invoices?

Across the freight audit industry, invoice error rates run 5 to 8 percent of total spend on average. Rail specifically sits at the higher end of that range because rail tariffs change quarterly and accessorial billing depends on facility-side documentation that most shippers don't capture.

Can I dispute a rail freight charge after paying?

Yes. 49 USC 11706 gives shippers up to 3 years to file an overcharge claim against a rail carrier — longer than the 180-day floor for motor carriers under 49 USC 13710. The dispute must be in writing, cite the controlling tariff or contract, and include the waybill or invoice in question.

Which rail carriers does Eller Audit work with?

All Class I railroads operating in the US — BNSF, Union Pacific (UP), CSX, Norfolk Southern (NS), CPKC, and Canadian National (CN) — plus the major Intermodal Marketing Companies (IMCs) and short-line carriers. The audit method is tariff-based, so it applies whether your linehaul carrier is Class I, regional, or short-line.

Related reading

Curious what we'd find on your freight bills? Your first audit is free.

Talk with us