Rail audit
Rail Fuel Surcharge: Auditing the Math From DOE-HDF to Invoice
Published June 3, 2026
Every rail fuel surcharge starts with a single number: the US Department of Energy (DOE) Highway Diesel Fuel (HDF) index reading, published weekly on Monday at roughly 4 PM ET by the US Energy Information Administration (EIA). That reading runs through a strike price and a mileage band scale to produce a per-car charge. Multiplied across 8,500 cars per year, a one-cent misread compounds quickly. Your first audit with Eller Audit is free.
Rail fuel surcharge · A per-car or per-mile charge added to the linehaul rate that adjusts for diesel fuel cost movement, calculated from a public diesel index.
DOE-HDF index · The US Department of Energy Highway Diesel Fuel index, published weekly by the EIA. Subdivided into five regions (PADD 1 through 5) plus a national average.
Strike price · The diesel price floor in the carrier's fuel surcharge program (commonly $1.25 to $2.50 per gallon). The surcharge applies only when the DOE-HDF reading exceeds the strike price.
Mileage band · The carrier's published scale that converts a price differential into a per-mile or per-car charge. A common pattern is 1.5 cents per mile for each $0.04 of differential.
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. Fuel surcharge math is the most-cited single error category in rail because the inputs — index reading, strike price, mileage band — all change independently and each one can be misapplied without breaking the math on the bill.
What a rail fuel surcharge actually is
Class I railroads added fuel surcharges in the early 2000s, when diesel prices first started moving fast enough that a flat linehaul rate left either the carrier or the shipper exposed. The mechanic is a public-index pass-through: the carrier picks a strike price baked into the linehaul rate, and any diesel price above that floor flows through to the shipper via a published scale. The Surface Transportation Board (STB) issued a 2014 rulemaking encouraging transparency in rail fuel surcharge programs — not a hard cap, but a signal that the math has to be readable.
Today, all four US Class I railroads — BNSF, Union Pacific (UP), CSX, and Norfolk Southern (NS) — tie their fuel surcharge programs to the DOE-HDF index. The EIA publishes the index every Monday at approximately 4 PM ET, with five regional subsets corresponding to the Petroleum Administration for Defense Districts (PADD): East Coast (PADD 1), Midwest (PADD 2), Gulf Coast (PADD 3), Rocky Mountain (PADD 4), and West Coast (PADD 5), plus a national average. Which subset applies to a given shipment depends on the carrier's published program and the controlling contract — and that is where the first set of disputes lives.
How the math works
The calculation has three inputs and one output. The inputs are the DOE-HDF reading for the contract-named region, the strike price from the contract or carrier program, and the mileage band scale. The output is a per-car fuel surcharge.
Walk through a single car. Assume a DOE-HDF reading of $4.35 per gallon on a given Monday, a contract strike price of $1.25 per gallon, and a mileage band scale of 1.5 cents per mile for every $0.04 of differential above the strike price.
- Differential. $4.35 minus $1.25 equals $3.10 per gallon above the strike price.
- Cents per mile. $3.10 divided by $0.04 equals 77.5 increments. 77.5 increments times 1.5 cents per mile equals 116.25 cents (about $1.16) per car mile.
- Per-car charge. A 1,200-mile move at $1.16 per car mile equals about $1,395 in fuel surcharge for that single car.
That is the math the carrier should be running. When the bill arrives, the audit reverses it: what reading did the carrier actually use, what strike price, what mileage band, and does the product match the line on the invoice? When any one of the four is off, the dollar gap is real.
Worked example: 8,500 cars per year, $56K to $130K recovered on fuel surcharge alone
A US industrial chemicals shipper moves 8,500 hopper cars per year across BNSF and UP. Average fuel surcharge per car is $140, which produces $1.19M in annual fuel surcharge billing on top of the linehaul rate.
Across an audit cycle, index-reading and strike-price errors touch 4 to 7 percent of cars at an average $22 per-car overcharge. That works out to $75K to $130K of disputable fuel surcharge per year. Recovery rate runs 75 to 85 percent when the controlling contract names the DOE-HDF region cleanly and the audit can produce the published index readings for the disputed shipment weeks — $56K to $110K recovered per year.
The bigger end of that range comes from a specific pattern: a carrier running its program off the national DOE-HDF average when the contract named a regional subset (or vice versa). Across a year of weekly readings, the regional and national subsets diverge by $0.03 to $0.15 per gallon in either direction. On a 1,200-mile move, a $0.10 swing in the wrong direction is roughly $45 per car. Multiply by the share of cars affected and the dispute becomes meaningful at scale.
How the four US Class I rails differ
Every Class I railroad publishes its own fuel surcharge program. They all reference the DOE-HDF index, but the regional subset, the strike price, the mileage band scale, and the intermodal carve-outs vary carrier by carrier. A shipper running cars on BNSF and UP under one contract and CSX and NS under another is running four parallel fuel programs at once. Strike prices below are typical patterns for current programs — each carrier updates its published strike price periodically, and your controlling contract overrides the published default.
BNSF
BNSF Railway typically references the DOE-HDF West Coast subset (PADD 5) for its mileage-based fuel surcharge program, with a published strike price in the $1.25 to $2.50 per gallon range depending on commodity group and the program version (mileage-based versus percentage-based). Readings are taken weekly from the Monday EIA publication. BNSF runs separate fuel programs for unit train, manifest, and intermodal traffic, and the mileage band breakpoints differ across them.
Union Pacific (UP)
Union Pacific typically references the DOE-HDF national average with a published strike price around $2.30 per gallon on its current mileage-based program, plus a separate fuel surcharge supplement that applies to specific commodity moves. The supplement is the most-overlooked piece of UP fuel billing: it stacks on top of the base surcharge and is governed by a separate tariff cite. If the contract doesn't address the supplement explicitly, the carrier defaults to its published version.
CSX
CSX Transportation typically references the DOE-HDF East Coast subset (PADD 1) with a strike price near $2.00 per gallon on its general fuel surcharge program. Readings are taken weekly. CSX publishes mileage band breakpoints in 5-cent and 10-cent differential increments depending on the program version, and its intermodal fuel program runs on a different breakpoint scale than its carload program.
Norfolk Southern (NS)
Norfolk Southern typically references the DOE-HDF East Coast subset (PADD 1) with a strike price around $1.25 per gallon on its mileage-based program. NS publishes a separate intermodal fuel surcharge program that runs on a percentage-of-linehaul basis rather than a per-mile basis — a structural difference that catches shippers who treat intermodal and carload fuel surcharge as the same line item. The two compute differently and dispute differently.
Where rail fuel surcharge bills go wrong
After reviewing fuel surcharge lines on several hundred rail contracts, five failure modes account for most of the recoverable overcharges. They are listed in order of frequency — the first one alone touches roughly half of the disputable fuel surcharge dollars on a typical Class I program.
- Wrong DOE-HDF regional subset. The contract names the East Coast (PADD 1) subset; the carrier bills against the national average. Over a year, the subsets drift apart by $0.03 to $0.15 per gallon, and the wrong-direction drift compounds.
- Stale index reading. The EIA publishes Monday afternoon. A shipment moving Tuesday morning under a contract that says “the DOE-HDF reading for the week of shipment” should use that Monday's reading, not the prior Monday's. Carrier systems sometimes pick up the prior week's value because the new reading hadn't loaded yet.
- Strike price mismatch with the contract. The carrier program says $2.30 per gallon; the contract negotiated $1.25 per gallon. The bill runs against the published program rather than the contract. The difference per car runs $30 to $100.
- Wrong mileage band breakpoint. The mileage band scale changes the cents-per-mile in steps. A car billed at the $4.30-to-$4.34 differential row when the actual reading puts it in the $4.35-to-$4.39 row produces a small per-car gap that adds up over thousands of cars.
- Fuel surcharge applied to non-linehaul charges. The contract limits the surcharge to the linehaul rate. The bill applies it to switching, demurrage, or accessorial lines too. Each line is small. The category total is not.
Comparison table: how the four Class I rails publish fuel surcharge
The table below summarizes typical published patterns for current Class I fuel surcharge programs. Every carrier updates its program periodically, and your controlling contract overrides the published default for the lanes it covers. Use the table to know which inputs to verify, not as a substitute for reading the carrier's current tariff.
| Carrier | DOE-HDF region | Typical strike price | Mileage band pattern | Intermodal carve-out |
|---|---|---|---|---|
| BNSF | West Coast (PADD 5) | $1.25 to $2.50 per gallon | Mileage-based, weekly | Separate program for intermodal |
| Union Pacific | National average | ~$2.30 per gallon | Mileage-based + commodity supplement | Separate intermodal program |
| CSX | East Coast (PADD 1) | ~$2.00 per gallon | Mileage-based, weekly, 5- to 10-cent breakpoints | Different breakpoint scale for intermodal |
| Norfolk Southern | East Coast (PADD 1) | ~$1.25 per gallon | Mileage-based for carload | Percentage-of-linehaul for intermodal |
What your contract should say
The fuel surcharge clause is the single line in a rail contract that determines whether the next year of fuel billing is auditable. After reviewing several hundred rail and intermodal contracts, three patterns matter more than any other.
Index lock clause. “The fuel surcharge program for this Agreement shall be the Carrier's published HDF Fuel Surcharge Program, using the US Department of Energy Highway Diesel Fuel (DOE-HDF) Index for the East Coast (PADD 1) region, calculated weekly from the Energy Information Administration publication of the Monday immediately preceding the shipment date.” The carrier name plus the region plus the publication day removes three of the five failure modes.
Strike price specificity clause. “The applicable strike price for the fuel surcharge calculation shall be $1.25 per gallon, and the applicable mileage band scale shall be Carrier Tariff [number], revision [date], attached as Exhibit B.” The dollar value of the strike price has to live in the contract, not in a referenced carrier program that the carrier can change.
Linehaul-only application clause. “The fuel surcharge shall be applied only to the linehaul rate. No fuel surcharge shall be applied to switching, demurrage, accessorial, or storage charges.” This is the clause that closes the fifth failure mode.
What to ask your carrier
- What DOE-HDF index reading (dollars per gallon) was used to calculate this fuel surcharge, and what was the publication date?
- What strike price was applied, and which contract clause or tariff cite controls?
- What mileage band breakpoint row was used, and can you cite the published mileage band scale by version and revision date?
- Which DOE-HDF regional subset (East, West, Midwest, Gulf, Rocky Mountain, or national average) was applied to this lane?
- What is the controlling tariff version for the fuel surcharge program on this shipment, and what is its effective date?
What we can't tell from the bill alone
A fuel surcharge line on a rail invoice usually shows the dollar amount and a vague descriptor — “FSC” or “FUEL SURCHARGE” — with no DOE-HDF reading cited, no strike price stated, and no mileage band reference. From the line alone, the math is opaque. To verify it, the audit reverses the calculation from the four inputs (region, reading, strike, mileage band) and compares the product to the billed total.
Carrier systems can also legitimately use the prior-week reading on shipments that cross the Monday publication window, depending on the contract language. “Reading for the week of shipment” reads one way; “reading in effect at the time of pickup” reads another. The bill that looks wrong against one interpretation may be exactly right against the other. The contract clause settles it — if the clause is specific enough to settle it at all.
Quarterly tariff updates compound the picture. Carrier fuel surcharge programs are updated on the carrier's own schedule, and the published change date matters. A shipment tendered on the day before a program revision should bill under the prior version. A bill that picked up the new program a week early is disputable on notice grounds, but only if the contract carries a notice-of-change clause.
How Eller Audit handles rail fuel surcharge
We maintain a current DOE-HDF history for all five regional subsets plus the national average, going back through every Monday publication for the audit window. Every rail fuel surcharge line is reverse-calculated from the controlling contract's named region, strike price, and mileage band scale, then compared to the billed amount. Lines with a variance over $15 per car are reviewed by a human auditor with the published carrier tariff and the contract side-by-side. When a line is disputable, we draft the dispute citing the DOE-HDF reading, the contract clause, and 49 USC 11706 for the overcharge claim, then file 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.
Frequently asked questions
What is a rail fuel surcharge?
A rail fuel surcharge is a per-car or per-mile charge that adjusts the linehaul rate to reflect diesel fuel costs. The four US Class I railroads (BNSF, Union Pacific, CSX, Norfolk Southern) each publish their own program tied to the US Department of Energy Highway Diesel Fuel (DOE-HDF) index, with a strike price (typically $1.25 to $2.50 per gallon) and a mileage band scale. When the index exceeds the strike price, the surcharge applies.
Which DOE index do rail fuel surcharges use?
Class I railroads use the DOE Highway Diesel Fuel (HDF) index published weekly by the US Energy Information Administration (EIA) every Monday at approximately 4 PM ET. BNSF and UP typically reference the West Coast (PADD 5) or national average subset; CSX and Norfolk Southern reference the East Coast (PADD 1) subset. The contract should name the exact regional subset, not just “DOE diesel.”
How is a rail fuel surcharge calculated?
Calculate the differential between the DOE-HDF index reading and the contract strike price. Multiply the differential by the published mileage band scale (a common pattern is 1.5 cents per mile for each $0.04 of differential), then multiply by car miles. Example: at a $4.35 DOE-HDF reading, $1.25 strike price, and a 1,200-mile move, the differential is $3.10/gal, which translates to roughly $1.16 per mile, or about $1,395 of fuel surcharge per car.
Why do rail fuel surcharge bills go wrong?
Five recurring failure modes: wrong DOE-HDF regional subset (East vs West vs national); stale index reading (the prior Monday's value applied to the wrong shipment week); strike price mismatch between the carrier's published program and the contract; wrong mileage band breakpoint applied; and fuel surcharge billed on non-linehaul accessorial charges that the contract excludes from the surcharge base.
Can I dispute a rail fuel surcharge?
Yes. 49 USC 11706 gives shippers up to 3 years to file an overcharge claim against a rail carrier. The dispute must be in writing, cite the controlling contract clause and the carrier's published fuel surcharge tariff, and include the waybill, the DOE-HDF reading used, and the differential math that produced the disputed amount.
Related reading
Curious what we'd find on your freight bills? Your first audit is free.
Talk with us