Every day a container waits, the clock is running. For freight forwarders and NVOCCs, that clock is one of the most common, and most avoidable, sources of lost margin on a shipment.
What is the difference between demurrage and detention?
The two terms get used interchangeably, but they are not the same charge, and billing the wrong one to the wrong party is a common reason invoices get disputed.
- Demurrage is charged when a container stays inside the port or terminal after the agreed free time ends.
- Detention is charged when the carrier's container is kept outside the port, at the consignee's premises or elsewhere, for too long before it is returned.
Both are time-based penalties, and both start the moment the free days run out. The difference is only about where the container is sitting when the clock expires.
Where the money actually leaks
In most freight forwarding operations we've looked at, demurrage and detention charges aren't lost to bad luck. They're lost to process gaps that repeat on almost every job:
- Free days are tracked in emails and WhatsApp, not on the job file. There is no single source of truth for when the clock started.
- The carrier invoice arrives weeks later, often after the client has already been billed and the file closed.
- Nobody is clear on who should actually pay — the shipper, the consignee, or the forwarder — so the charge sits unresolved or gets quietly absorbed.
- There is no alert before free time runs out, so the clock keeps running until a surprise invoice shows up.
Each of these is a process gap, not a shipping problem. Process gaps are fixable.
The fix: put the clock on the job file, not in someone's inbox
The fix is simple to describe, even if it's rarely built into most freight operations:
- Record the free days on each container, against the job file, the moment the booking is confirmed.
- Link every carrier charge, demurrage, detention or otherwise, directly to that job as it comes in, not weeks later in a separate accounting pass.
- See the real profit per shipment before the file closes, with demurrage and detention already netted against the margin instead of discovered after.
That's exactly what we built into our Odoo freight forwarding and NVOCC module at Afrixh Solutions: free-time tracking, carrier charge matching, and real per-shipment profitability, inside the same system your team already uses to run the job.
Quick answers
Who pays demurrage and detention charges? Contractually it depends on the shipping terms in the job file, usually the consignee for detention and whichever party was responsible for collection for demurrage. The real fix is making that assignment explicit before free time starts, not after the invoice arrives.
How can freight forwarders avoid demurrage and detention charges? Track free time against each container from the moment the booking is confirmed, set alerts before it expires, and match carrier invoices to the job automatically instead of reconciling them weeks later.
Which of these costs your team the most?
Most forwarders we talk to can point to one of the four gaps above as their biggest leak. If you're not sure which one it is for your operation, that's usually the first thing worth finding out, before deciding what to fix.
Comments 0
No comments yet.