Rail audit
Rail Demurrage: Auditing Charges and Building a Dispute
Published June 3, 2026
Rail demurrage is a per-day charge a railroad bills when a railcar sits beyond free time at origin, destination, or an intermediate ramp. Class I rates run $75 to $150 per car per day in 2024–2025 tariffs, escalating after day 3. Most rail demurrage disputes are won or lost on one clause — the constructive placement notification requirement and the EDI 224 timestamp behind it. Your first audit with Eller Audit is free.
Demurrage · A per-day charge a railroad bills when a railcar sits beyond free time at origin, destination, or an intermediate ramp.
Constructive placement (CP) · The moment a railroad notifies the consignee that a car is available for unloading when it cannot be physically spotted because the consignee's track is full or the facility is closed. Free time runs from CP, not arrival.
Free time · The tariff-defined window (most commonly 24 hours, sometimes 48) during which a car can occupy the consignee's track or a ramp without accruing demurrage.
Bunching · When cars arrive at a consignee in clumps outside the planned pattern, in volumes the consignee cannot process within free time. Most demurrage tariffs allow a bunching exemption.
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 demurrage specifically runs higher — 10–14% of demurrage billing is typically disputable on constructive-placement, bunching, or force-majeure grounds, because the evidence needed to dispute (EDI 224 timestamps, consignee unload logs, ramp dwell records) sits in systems most shippers don't reconcile against the bill.
What rail demurrage actually is
Rail demurrage is one of three related “equipment-sits-too-long” charges in freight, and shippers routinely conflate them. The mechanics are different, the governing documents are different, and the disputes run on different evidence.
- Rail demurrage. A railcar sits at a consignee's track or at a ramp beyond free time. Billed by the railroad. Free time is most commonly 24 hours, occasionally 48 on commodity-specific lanes. Rate runs $75 to $150 per car per day on Class I tariffs in 2024–2025, escalating after day 3.
- Truck detention. A driver and tractor wait at a dock past the free-time allowance. Billed by the motor carrier. Free time is typically 2 hours for a live load/unload. Rate runs $60 to $120 per hour. See our detention and demurrage page for the truck-side mechanics.
- Ocean (port) demurrage. A container sits at a marine terminal past free time. Billed by the steamship line. Free time is typically 4 to 5 days. Rate runs $150 to $400 per container per day.
The rail version is the one most likely to get billed on autopilot against the tariff with no constructive-placement check — and the one with the longest dispute window when the underlying evidence is missing.
How free time works on rail
Free time is the tariff-defined window the consignee gets to unload a car (or the shipper gets to release one) before demurrage accrues. The published demurrage tariffs from BNSF, Union Pacific (UP), CSX, and Norfolk Southern (NS) each set this slightly differently, and the contract sometimes overrides the tariff — but the patterns are consistent.
- 24 hours of free time is the standard window on most Class I demurrage tariffs (BNSF Tariff 6004-series, UP Circular OPSL, similar on CSX and NS). 48 hours appears on commodity-specific lanes, especially for hazmat unloads that require additional facility-side coordination.
- Weekends and most US federal holidays are excluded on most tariffs — but only when the consignee facility was not operating. If the facility ran a Saturday shift, the carrier can take the position the day counts. The dispute path runs through the consignee's published operating calendar.
- Free time starts at constructive placement, not at arrival. This is the clause that wins disputes. Constructive placement is the formal notification (via EDI 224, the Association of American Railroads [AAR] standard message) that the car is available for unloading. If the car arrived at 0800 but the EDI 224 was not sent until 1600, the clock starts at 1600. Carriers routinely start the clock at arrival anyway.
- Actual placement — the car physically moving onto the consignee's track — resets the clock on some tariffs and not on others. Reading which one applies is the audit's job.
- Demurrage rates escalate after day 3 on most tariffs. A $100/day rate can become $150 on day 4 and $200 on day 5. The disputable dollar amount per car can be hundreds even when the day-count itself is only off by one.
Worked example: chemical shipper, $176K–$246K disputable rail demurrage per year
A US specialty chemicals shipper moves 8,500 hopper cars per year across BNSF and UP under a multi-lane contract. Average dwell at consignee is 1.8 days. Average demurrage rate billed: $115 per car per day (blended across day 1, day 2, and a small tail of day 3+ escalations).
Total demurrage billing exposure: 8,500 cars × 1.8 days × $115/day = $1.76M of annual demurrage billing.
What's disputable: across the program, 10–14% of that dollar volume fails one of the five tariff tests below — no constructive-placement notification logged, free-time clock started during a weather closure, bunching delivery pattern outside the agreed planned-pattern window, or a car-allowance pool that the contract provides but the carrier did not apply. That is $176K to $246K per year of disputable demurrage.
Recovery rate: 60–75% with origin- and destination-side timestamps assembled (EDI 224 records, consignee arrival log, ramp dwell time records, weather/labor event timestamps). That is $105K to $185K recovered per year on a single $1.76M demurrage program.
For Fortune 500 enterprise rail shippers running 50,000+ carloads per year, recoverable rail demurrage findings routinely run $1.5M to $3.5M per year — usually the largest single recoverable category inside the rail audit.
Where rail demurrage bills go wrong
After reviewing several hundred carrier contracts and the demurrage tariffs sitting under them, five failure modes account for nearly all recoverable rail demurrage:
- No constructive placement notice on file. The carrier billed from arrival, not from CP. There is no EDI 224 timestamp in the consignee's inbox or in the railroad's notification log for the day in question. Under most demurrage tariffs and most contracts, the clock did not start — meaning the days billed do not exist.
- Free time started during a weather or labor disruption. Most demurrage tariffs include a force-majeure or carrier-caused-delay exemption, and most contracts widen it. A car billed for demurrage on a day a winter storm closed the receiving facility, or a day the railroad's own crew called a work stoppage, is disputable on the exemption alone.
- Bunching where the consignee could not accept all cars. The contract or planned-pattern document specifies a delivery cadence (for example, 12 cars per day on weekdays). The railroad delivers 30 in one day. The consignee can only unload 12. The other 18 sit and accrue demurrage, billed to the consignee — but the cause is the railroad's pattern deviation, not the consignee's capacity. Most demurrage tariffs allow a bunching exemption when this is documented.
- Car-allowance or average-agreement pooling not applied. Many rail contracts include an average agreement that lets the consignee net debit days against credit days across the month, or a per-car free-time allowance that pools across the fleet. The carrier's billing system does not always apply it. The bill looks right at the individual-car level and is wrong at the program level.
- Tariff-versus-contract mismatch. The contract says free time is 48 hours; the tariff says 24. The billing system pulls from the tariff. The contract was supposed to override and didn't. Tariff supersedence language is the audit's first read on these.
Comparison: rail demurrage vs truck detention vs ocean demurrage
The three charges look similar on a P&L line and dispute completely differently in practice.
| Dimension | Truck detention | Rail demurrage | Ocean demurrage |
|---|---|---|---|
| What sits | Driver + tractor | Railcar at track or ramp | Container at marine terminal |
| Where | Shipper or receiver dock | Consignee track or intermediate ramp | Marine terminal (port) |
| Typical free time | 2 hours (live load/unload) | 24 hours (some lanes 48) | 4 to 5 days |
| Typical charge | $60–$120 / hour | $75–$150 / car / day, escalating | $150–$400 / container / day |
| Governing document | Master Rate Agreement (MRA) | Demurrage tariff + private contract | Steamship line tariff + service contract |
| Overcharge statute | 49 USC 13710 — 180-day floor | 49 USC 11706 — up to 3 years | Service guide — 90–180 days typical |
What your rail contract should say about demurrage
Rail demurrage is a tariff term first and a contract term second — but the contract is what tilts the dispute in the consignee's favor. Four clause patterns matter more than the rest:
Free time clause. “Free time for demurrage purposes shall be forty-eight (48) hours from the timestamp of constructive placement notification by Carrier to Consignee, excluding Saturdays, Sundays, and US federal holidays on which Consignee's facility is not operating.” Naming the exclusion list explicitly closes the weekend-shift argument.
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 message or its successor, with the timestamp of notification serving as the start of free time. Notification by other means shall not constitute constructive placement.” This is the single clause that wins disputes.
Force-majeure / carrier-caused delay exemption. “Demurrage shall not accrue during periods when Consignee's facility is closed due to weather, labor disruption, government order, or other force majeure event; nor during any period attributable to Carrier-caused delay, including but not limited to crew shortage, locomotive failure, or congestion at the serving yard.”
Bunching exemption. “Where Carrier delivers railcars in a pattern that exceeds the agreed daily delivery cadence as set forth in the Service Schedule, Consignee shall not be liable for demurrage on the excess cars to the extent Consignee's documented unloading capacity is exhausted.” The clause is meaningless without a documented Service Schedule or planned-pattern attachment, which is why most shippers don't enforce it — the underlying document was never produced.
What to ask your rail carrier
- What is the EDI 224 timestamp of constructive placement for this car, and through what channel was it sent?
- For each day billed: was Consignee's facility operating on that calendar day, and is the day correctly within the free-time exclusion list under the controlling tariff or contract?
- For weight-bumped or reweighed cars: can you produce the scale ticket showing the inbound and outbound weights, and the Railinc-approved scale identifier?
- Under whose switching authority was this car placed, and what tariff or contract clause is cited on the demurrage bill?
- How did the delivery pattern for this lane compare to the agreed planned-pattern document or Service Schedule for the billing period?
What we can't tell from the bill alone
Rail demurrage bills are minimalist. A line that reads “DEMURRAGE — CAR ABCX123456 — 3 DAYS — $345.00” tells you nothing about whether the days are real. The bill is the question, not the answer. The answer lives in five places that AP does not touch:
- The EDI 224 constructive placement message — either present, with a timestamp, or absent. Absent or late, the days collapse.
- The consignee's facility operating calendar for the billing period — what days the unloading crew was on, what days were closed.
- The ramp dwell-time record showing when the car arrived at the serving yard, when it was released for placement, and when it was actually placed.
- The switching authority record for any car delivered through an interchange or reciprocal switch — the carrier ordering the switch needs to be the carrier the contract authorizes.
- The contract or service schedule — for bunching, average-agreement, and pool-allowance disputes. Without it, those clauses sit unused.
Rail is also the mode most susceptible to legacy-system billing errors. Some Class I billing systems still post-process demurrage overnight from arrival timestamps before the constructive-placement message even fires, meaning the math is right and the input is wrong. That kind of error is invisible to AP and obvious to an audit reading the EDI message log.
How Eller Audit handles rail demurrage
We pull the demurrage tariff and the rail contract side-by-side for each consignee, ingest the EDI 224 constructive-placement messages, and reconcile each demurrage line against the timestamp on the notification, the consignee's operating calendar, the planned-pattern Service Schedule, and any weather or labor event documented for the billing period. When a line is disputable, we draft the claim citing tariff + contract + statute (49 USC 11706 for the overcharge claim, which carries a 3-year filing window), 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 demurrage disputes resolve inside the carrier's 60–90 day claims window.
Frequently asked questions
What is rail demurrage?
Rail demurrage is a per-day charge a railroad bills when a railcar sits at origin, destination, or an intermediate ramp beyond the tariff's free-time allowance. Class I rates run $75 to $150 per car per day in 2024–2025 tariffs, escalating after day 3. It is the rail equivalent of port demurrage and is distinct from truck detention.
How long is free time on a rail demurrage clock?
Standard free time is 24 hours on most Class I tariffs, with 48 hours offered on some commodity-specific lanes. The clock starts at constructive placement, not actual arrival. Weekends and holidays are excluded on most carriers, but the exact exclusion list varies by railroad and shows up in the published demurrage tariff.
What is constructive placement?
Constructive placement (CP) is the moment a railroad notifies the consignee that a railcar is available for unloading, when the car cannot be physically spotted because the consignee's track is full or the facility is closed. Free time runs from constructive placement, not from arrival. The standard notification is the EDI 224 message, and the timestamp on it is the single best piece of dispute evidence.
Can I dispute rail demurrage after I have paid?
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 and the EDI 224 timestamp or its absence.
What is bunching, and is it disputable?
Bunching is when railcars arrive at the consignee in clumps that exceed the consignee's documented unloading capacity within free time — usually because the railroad delivered cars outside the agreed pattern. Most Class I demurrage tariffs include a bunching exemption that allows the consignee to dispute demurrage on the excess cars. The dispute requires arrival logs, unloading capacity records, and a showing that the pattern was the railroad's doing.
Related reading
Curious what we'd find on your freight bills? Your first audit is free.
Talk with us