Available now
See demurrage and per diem before the invoice does
Each managed container can carry a cost clock: Last Empty Free Day, demurrage exposure, detention, and per-diem, computed from the agreement terms configured for the rollout. The exposure that used to arrive on an invoice can reach the board while there's still time to act.

Why it matters
Free days, per diem, and demurrage — before they cost you.
The demurrage clock and the per-diem clock run whether or not anyone's watching. Free days expire quietly. Most desks learn a box blew past its Last Empty Free Day (LMTFD) — the last day to return the empty (MT) before per-diem starts — when the steamship line's invoice lands days later, dollars already owed. The free-day terms live in a tariff PDF or someone's head. The exposure lives in a spreadsheet that's always a day stale.
Conterminal turns the clock into a column. Each managed container shows its LMTFD, demurrage exposure, and detention or per-diem exposure — computed from the steamship-line agreement terms configured for that move, not one flat default. The working estimate sits beside the box while the desk can still change the outcome.
None of that math holds if the terminal underneath it is wrong. So the terminal graph itself is verified: new termination yards clear an admin address-verification workflow before they carry a single container's cost clock.
How it works
From signal to action.
- 01
Anchor every box to a verified terminal
New termination yards onboard through an admin address-verification workflow built on Google address validation, resolving each yard to a confirmed Google Place ID before it goes live.
- 02
Apply the configured agreement terms
For each managed container, Conterminal applies the free-day and per-diem terms configured for the relevant steamship line — not one default assumed across every move.
- 03
Compute each cost clock per container
From those terms it derives the LMTFD, the demurrage exposure in days and dollars, and the detention and per-diem exposure. Box by box, against each box's own terms.
- 04
Put it on the board as a live column
The clock ships as a column in the workspace. Exposure sits next to every container while there's still time to act, not after the charge is booked.
What's inside
The details that carry the weight.
Last Empty Free Day column
LMTFD runs as a live column: the deadline to return the empty before per-diem starts, tracked per container instead of chased down one tariff at a time.
Demurrage exposure in days and dollars
Each managed container carries its configured demurrage clock: free days remaining, time elapsed, and the resulting working exposure.
Detention and per-diem exposure
Detention and per-diem track against the SSL's real per-diem rates, so the cost of a box staying out shows before it compounds.
Tariff-grounded math
The figures use the steamship-line free-day and per-diem terms configured for the rollout, not one flat assumption stamped on every line.
Verified terminal onboarding
An admin workflow uses Google address validation to confirm and correct termination-yard addresses, resolving each to a verified Google Place ID before it carries a cost clock.
Operational safeguards
Built into the workflow.
- 01
Terminal and rail reference records are validated before they drive a deadline or cost calculation.
- 02
Configured agreement terms apply per managed container, not from a single default.
- 03
Available in supported early-access rollouts.
Built for BCOs (Beneficial Cargo Owners) and carriers who carry the cost exposure. They eat the demurrage and per-diem bills when a box sits at the terminal too long.
Questions
Good to know.
Where do the free-day and per-diem numbers come from?
From the steamship-line agreement terms configured for the managed container. Demurrage and detention exposure are computed per box against that configuration, not a flat default. The applicable scope is reviewed during rollout.
What is LMTFD and why does it matter?
LMTFD is the Last Empty Free Day: the last day you can return the empty before per-diem charges begin. It runs as a live column, so a desk can act on it before the clock turns into a bill.
How do you make sure a terminal is the right one before it starts charging a clock?
New termination yards clear an address-verification workflow built on Google address validation, resolving each to a normalized place record for review before it carries a live cost clock.
See it live
See Terminal Intelligence on your own freight.
Bring a handful of container numbers and we'll show you this capability working on your real operation.
