Freight Finance

Demurrage and Detention Fees — The Silent Margin Killer and How to Fight Back

Where demurrage and detention charges actually come from, which invoice lines are disputable under the carrier's own tariff, and why the dispute window closes before most finance teams see the invoice.

Updated 11 September 2026 · first published 5 June 2026 · 7 min read

Runink Logistics Operations Team

Demurrage and Detention Fees — The Silent Margin Killer and How to Fight Back

What are the Key Takeaways from this Executive Summary?

Quick answer

Demurrage is what a terminal charges once your container sits past its free days. Detention is what the carrier charges once you keep its empty box too long. Both run daily, both arrive weeks later on a supplemental invoice, and some of the lines are invalid under the carrier’s own tariff. The figure worth having is your own: last year’s total, split by cause.
  • Two charges, two clocks. Demurrage runs at the port. Detention runs inland, on the equipment.
  • The usual causes are structural, not careless. Port congestion, paperwork, customs holds, and not knowing where the box is.
  • Some lines are disputable. Terminal closures, customs examinations, vessel delay before you could act. What share that is for you is a number only your own invoices can give, and almost nobody has counted it.

What Are Demurrage and Detention Fees, and Why Do They Matter?

Quick answer

Demurrage is charged when a loaded container stays at the terminal past its free time. Detention is charged when you hold the carrier’s empty container past the agreed return window after unloading. Demurrage is port-side. Detention is inland. Together they are the largest category of unplanned freight cost for most importers.

The difference is simple and worth getting right.

Demurrage starts when the container comes off the vessel and sits at the terminal uncollected. How much free time you get is set by the carrier’s tariff, and it varies by lane and contract. After that, the daily rate steps up on a published tier schedule. Look up the tariff for the lane you use most; the tiers are in it.

Detention starts when you take the loaded box off the terminal. The clock is on returning the empty unit to the depot. Miss that and detention applies at a daily rate, again set by tariff.

For a CFO reading quarterly freight spend, neither appears in the rate agreement. They arrive weeks later on supplemental invoices, under adjustment codes that the accounts payable team has no context to challenge. So they get paid.


Why Do Demurrage and Detention Costs Spiral Out of Control?

Quick answer

Because the causes sit outside the shipper’s control and the information arrives late. Congestion, paperwork, customs holds and split container tracking all push boxes past their free time, and most organisations find out after the clock has already run.

The charges exist to keep cargo moving. The supply chain they are applied to does not move smoothly. Four things push containers past free time.

Congestion. When vessels bunch and terminals run full, drayage appointments slip and boxes sit. The shipper pays even when the delay is entirely on the terminal’s side.

Paperwork and customs. One missing certificate, a filing error, or a mismatch between the invoice and the bill of lading can trigger a hold. Demurrage runs while it is sorted out. At volume these are not exceptions; they happen every week.

Split container tracking. Most shippers track boxes across carrier websites, forwarder emails and a spreadsheet. By the time a coordinator sees that a container has sat five days, three of those days are billable.

Invoice opacity. Free time varies by carrier, lane, terminal and contract tier. The supplemental invoice arrives weeks after the event, listing container numbers with no operational context. Many companies pay because checking one charge costs more than the charge. That logic holds per invoice and fails across a year of them.

Related: how freight charges can be read against the contract and the operational record — see our use cases.


How Large Is the Global Financial Impact of Demurrage and Detention?

Quick answer

Large enough that UNCTAD’s Review of Maritime Transport treats these charges as a barrier to trade competitiveness, particularly for developing economies. Per container, Container xChange puts the typical cost between $500 and $2,000 depending on port and duration. Your own exposure is a different number, and it is the one that matters.

Research by Container xChange puts the average demurrage and detention cost per container between $500 and $2,000, depending on port and duration, with outliers above $10,000 for a single box caught in a congested corridor.

The UNCTAD Review of Maritime Transport treats these charges as a material barrier to trade competitiveness, and notes the weight falls hardest on developing economies.

The World Shipping Council has documented how congestion surcharges stack on top of demurrage, so the effective daily cost of a stalled box is higher than the tariff line suggests.

Now the number that decides anything. Pull last year’s accessorial invoices and total the demurrage and detention lines. Then split that total by cause: congestion, customs, paperwork, late collection. Most operations have never done this, which is why the charge is treated as weather rather than as a cost with owners.


How Can Better Visibility and Dispute Handling Cut These Costs?

Quick answer

Three separate mechanisms. Watch the free time clock, so it is seen before it runs out. Predict arrival, so drayage and paperwork are scheduled against likely arrival rather than published arrival. Check invoices against the tariff, so a disputable line is caught inside its window. Which one is worth most depends on where your losses actually come from.

The best defence is not negotiating longer free time. It is closing the information gaps that let boxes overstay. Three capabilities, and they are not the same thing.

Watch the clock. Pull terminal events, carrier milestones and gate transactions into one view, and you have a live countdown of free time per container. Alerts at two days, one day and zero give dispatch time to reprioritise a pickup before charges start.

Predict arrival. A model trained on past port calls, weather and terminal productivity can estimate arrival differently from the carrier’s published time. That lets brokers pre-clear paperwork and drayage book against a realistic date. Treat the prediction as a model output: compare predicted against actual for a month before scheduling against it.

Check the invoice. Not every charge is valid. Carriers bill for days the terminal was closed, for days a box was under customs examination and exempt under their own tariff, and for free time consumed by vessel delay before the consignee could act. Checking invoice lines against terminal events, the free time terms and the exemption rules is what finds those, and it has to happen inside the dispute window stated in the tariff.

Note what each one does and does not do. The countdown prevents charges that were about to start. The prediction improves the odds that a pickup lines up with the box being available. The invoice check recovers only charges the records show were invalid; it does not negotiate, and it will not recover a valid charge. A programme sold as one percentage saving is hiding which of the three it is doing.

The Runink FACE use cases set out how accessorial charges are read against the contract and the operational record, and what is handed to a person to decide.


Conclusion

Quick answer

These charges are not weather. They are what happens when container events, free time terms and carrier tariffs sit in three places and never get read against each other while the charge is still disputable. Start by counting last year’s total, split by cause.

Every container sitting at a terminal is capital in a queue, and you are paying rent on the delay.

Runink FACE works on the reading part. It compares a charge against the free time terms and the operational record for the same container. Where the records do not support the charge, it raises that container by name with the evidence attached, for whoever signs disputes to decide. The recovery figure is whatever your team then wins, and the filing stays with the person who signs it.

The first number worth having is your own: total demurrage and detention paid last year, split by cause. Schedule a consultation if it would help to work it out.



Sources

Demurrage Detention Container Tracking Free Time Port Congestion Runink

Freight Finance

Freight Audit and Payment Automation — Stop Overpaying Your Carriers

Nobody can tell you what you are overpaying your carriers, including us. Here is how to measure it on your own invoices, and what changes when every line is read against the contracted rate instead of a sample.

Read 9 min read

All articles

Runink: Data You Can Trust. Decisions You Can Defend.

Runink FACE reads the logistics records you already hold, compares them against the rules that govern them, and drafts an action for the person who owns the decision. It runs on infrastructure you control.