A rail freight invoice looks simple until you actually try to read one. Base charge, fuel, accessorials, a handful of abbreviations, a total at the bottom. Pay it and move on. That habit is how shippers end up overpaying for years on rates that were negotiated down months ago, or paying demurrage for cars that were released on time, or getting charged a switching fee that was supposed to be included in the line haul.
This guide breaks down every line item you will see on a rail freight invoice, what each charge actually represents, and exactly what to check before you cut the payment. If you ship more than a handful of cars a year, the time you spend auditing invoices is some of the highest-return work in your freight operation.
Invoice vs. Freight Bill: Know What You're Reading
Shippers often use "freight bill" and "invoice" interchangeably, and in practice nobody will correct you. But the two documents serve slightly different purposes, and the distinction matters when you're reconciling charges.
A freight bill is the carrier's itemized statement of charges for a single shipment. It lists the car, the commodity, the origin and destination, the rate authority, and every charge tied to that move. It is the source of truth for a particular car.
An invoice is the billing document sent to whoever owes the money. It can be a single freight bill wrapped in an invoice header, or it can be a consolidated statement that groups dozens or hundreds of freight bills into a single payable. Large shippers typically receive weekly or monthly consolidated invoices rather than one invoice per car.
When you audit, you audit at the freight bill level. The consolidated invoice total only tells you what you owe in aggregate; the freight bill tells you whether that aggregate is right.
The Header: Who, What, Where, When
Before you look at a single charge, verify the header information. If any of this is wrong, every line item below it is suspect.
- Carrier name and SCAC: The Standard Carrier Alpha Code identifies the billing railroad (e.g., BNSF, UP, CSXT, NS). If you moved on a short line and the bill comes from a Class I, that's possible on a joint move but worth verifying.
- Shipper and consignee: Must match the bill of lading exactly. A misspelling or wrong party can create problems later on claims or billing disputes.
- Origin and destination: Check the rate station or FSAC (Freight Station Accounting Code) on both ends. Rates are based on specific rate stations, not cities. Two facilities five miles apart can have completely different rates.
- Car initial and number: The reporting mark and number (e.g., BNSF 437821). Confirm it matches the BOL and the actual car you shipped.
- Commodity and STCC code: The Standard Transportation Commodity Code determines the rate category. Wrong STCC is one of the most common billing errors — and one of the most expensive.
- Weight: The billed weight, the origin weight, and (if applicable) the reweigh weight. Rates are typically per net ton or per 100 pounds, so weight errors translate directly to dollar errors.
- Waybill date and delivery date: These drive accessorial windows (free time for loading/unloading) and the fuel surcharge month.
Line Item: Line Haul Charge
The line haul charge — sometimes listed as "freight charge" or "base rate" — is the core transportation fee for moving the car from origin to destination. It is almost always the largest single line on the invoice.
Line haul charges come from one of two rate authorities:
Tariff Rate
A published, publicly available rate for a specific origin-destination-commodity combination. Tariffs are the default pricing mechanism when no contract exists. Each rate has an item number, an STCC range, a weight basis, and expiration terms. If your invoice cites a tariff, pull that tariff and verify the rate matches.
Contract Rate
A negotiated rate that overrides the tariff for shipments covered by the contract. Contracts will have a contract number, a term, specific lanes, and often volume commitments. The invoice should reference the contract number; if it doesn't, or if it references a tariff when a contract should apply, that's the first thing to flag.
The line haul is typically quoted as a rate per net ton, per 100 pounds (CWT), or as a flat rate per car. Multiply the rate by the billing weight and you should arrive at the line haul charge shown on the invoice. If the math doesn't work, something is off — either the rate, the weight, or the rate basis. Detailed mechanics of how rail freight rates are structured make it easier to spot discrepancies.
Line Item: Fuel Surcharge
Fuel surcharge (FSC) is a separate line item that adjusts for changes in diesel prices. Every Class I railroad publishes its own fuel surcharge program with a specific trigger price, escalator, and reference index — usually the Department of Energy's weekly On-Highway Diesel Fuel Price or a quarterly Surface Transportation Board index.
The FSC is typically calculated as either a percentage of the base rate (mileage-based) or a dollars-per-mile adder. The applicable rate depends on the month of shipment, not the month you get the invoice. A car that shipped in March will carry March's fuel surcharge even if it delivers in April and gets billed in May.
What to check on the FSC line:
- The correct month is being applied. FSC tables reset monthly. A billing system that pulls the wrong month will systematically over- or under-charge.
- The FSC program matches your contract. Some contracts cap fuel surcharge, use a different index, or exempt FSC entirely on certain lanes. Make sure the invoice respects the contract terms.
- The calculation method is right. Percentage vs. per-mile gives very different results on long-haul moves. Verify the basis.
Line Item: Accessorial Charges
Accessorials are any charges beyond the line haul and fuel surcharge. They cover services or events outside the normal movement of the car. This is where billing errors tend to cluster, because accessorials depend on events at specific facilities and specific times.
Common Accessorial Charges
| Charge | What It's For | What to Check |
|---|---|---|
| Demurrage | Detention of railcars beyond allowed free time at origin or destination | Verify the arrival and release timestamps against your facility records. Confirm free time per the tariff. |
| Switching | Moving cars within a terminal, to/from a private siding, or between yards | Check if the switch was actually performed and whether it was already included in the line haul. |
| Storage | Holding loaded or empty cars at a railroad-controlled track beyond agreed terms | Confirm the storage was requested or necessary; verify per-day rate and duration. |
| Weighing | Track scale use at an origin, destination, or intermediate location | Make sure the weighing was requested and that the charge isn't duplicated across carriers. |
| Reconsignment/Diversion | Changing the consignee or destination after the car has shipped | Check the diversion request date; charges escalate sharply the later the change is made. |
| Equipment charges | Use of railroad-supplied cars, special loading devices, or hazmat equipment | Verify the equipment was actually used and that private-car shipments aren't being charged carrier car rates. |
| Cleaning | Interior cleaning of cars between loads, often for food-grade or chemical commodities | Confirm cleaning was performed and certified; check for duplication if you did the cleaning yourself. |
Demurrage deserves its own audit process. It is the single largest source of unnecessary accessorial spend for most shippers, and the single most disputable line item when charges are wrong. Our separate guide on how to avoid and dispute demurrage walks through the full playbook.
Line Item: Interchange and Joint Line Charges
When a shipment moves over more than one railroad, the line haul may be presented as a single through-rate or as separate carrier segments. On a through-rate, you see one line haul number and the carriers settle the split among themselves. On a joint line bill, you see each carrier's portion broken out.
Joint line invoicing is common when a short line railroad originates or terminates the movement and a Class I handles the long haul in between. Make sure the segments add up to the contracted through-rate if you negotiated one, and make sure no carrier is double-billing for the same mileage.
Interchange charges proper (the cost of physically handing the car from one railroad to another at an interchange point) are typically absorbed into the line haul and rarely appear as a standalone line item to shippers. If you see one, question it.
Line Item: Taxes and Regulatory Fees
Taxes on rail freight are limited compared to trucking, but a few fees may appear:
- Hazmat response fees: A per-shipment or per-car fee on certain hazardous materials to fund emergency response training.
- Inspection fees: In some cases, third-party inspection costs flow through the invoice.
- Import/export and border fees: On cross-border moves (Canada, Mexico), customs-related fees may appear.
- State fees: Rare on interstate rail, but some states apply specific fees to particular commodity classes.
These should be small relative to the line haul. If you see an unusual tax or fee line, ask what the regulatory basis is — it's fair game to request the citation.
How to Audit a Rail Freight Invoice
A defensible audit process is repeatable, documented, and done before payment is released. Here's a four-step framework you can run on every invoice.
For shippers running more than 100 cars a year, building out a pre-payment audit is effectively free money — the captured overcharges typically more than cover the analyst time. If you're just starting to formalize this, a simple spreadsheet with BOL-to-invoice reconciliation columns will catch most errors. Our rail operations courses walk through the full workflow for shippers building this capability internally.
Common Billing Errors to Watch For
After auditing thousands of rail invoices, the same handful of errors show up over and over. Knowing the pattern makes them faster to catch.
Wrong Rate Authority Applied
The most expensive error. A contracted lane gets billed at the tariff rate because the carrier's system didn't pull the contract, and you pay a premium you didn't agree to. Always verify the contract number is referenced on every invoice for shipments under contract.
Weight Errors
Rail rates are weight-driven. A car that shipped at 190,000 pounds but was billed at 200,000 pounds is a 5 percent overcharge on every rate-related line. Common causes: reweigh discrepancies not applied, wrong minimum weight defaulting, tare weight confusion.
Duplicate Accessorials
Getting billed twice for the same switch, the same weighing, or the same demurrage event. Usually a billing system artifact when a charge gets recorded on both the originating and delivering carrier's bills on a joint move.
Demurrage on Non-Demurrage Days
Free time clocks are paused on weekends and holidays in many tariffs (though not all). If a carrier is counting Sundays in the free time window, you may be paying for days that should have been exempt. Pull the specific demurrage tariff and verify.
Fuel Surcharge on Excluded Charges
Fuel surcharge is supposed to apply to the line haul base only, not to accessorials. Some billing systems calculate FSC on the whole invoice, which inflates it. Check the base on which the FSC is computed.
STCC Mismatch
Commodity codes drive rates. A shipment of granulated urea (STCC 2871923) billed as bulk fertilizer under a generic code may draw a different — and higher — rate. Verify STCC matches both the BOL and the actual commodity description.
Wrong Rate Station
Rates are specific to rate stations, not cities. An origin listed as "Houston" could be any of a dozen rate stations with different pricing. Verify the FSAC or rate station name on the invoice matches the actual origin on the BOL.
How to Dispute an Invoice Charge
When you find an error, do not simply short-pay the invoice and move on. That triggers collection calls, damages your account standing, and rarely resolves anything. Formal disputes work better.
Frequently Asked Questions
What are the main line items on a rail freight invoice?
A typical rail freight invoice includes the base line haul charge, fuel surcharge, accessorial charges (demurrage, switching, storage, weighing), and sometimes interchange or joint line charges when multiple carriers are involved. Taxes and regulatory fees may also appear depending on the commodity and route.
How do I audit a rail freight invoice?
Match every line to a source document: the bill of lading for origin and destination, the contract or tariff for the agreed rate, the published fuel surcharge schedule for the applicable month, and your own facility records for any accessorial charge. If a line item does not match, flag it and dispute it in writing before the payment terms expire.
How long do I have to dispute a rail freight invoice?
Most railroad tariffs and contracts give shippers a limited window to dispute billing errors, typically 60 to 180 days from the invoice date. After that window closes, overcharges become much harder to recover. Always review invoices promptly and file disputes in writing with supporting documentation.
What is the difference between a freight bill and an invoice?
A freight bill is the carrier's itemized statement of transportation charges for a single shipment. An invoice is the billing document sent to the payer, which can cover one shipment or consolidate multiple freight bills. The terms are often used interchangeably, but the freight bill is the underlying detail and the invoice is the summary you pay.
Who is responsible for paying the rail freight invoice?
The bill of lading designates the billing party, usually marked as prepaid (shipper pays) or collect (consignee pays). On third-party billing arrangements, a named party other than shipper or consignee takes responsibility. Whoever is listed as the billing party on the BOL is the one the railroad pursues for payment, regardless of any private agreement between shipper and receiver.