Why your tracking says “100% complete” on a box that hasn’t sailed
There is a specific kind of wrong that container tracking tools love: confident and wrong. A box that has not left the origin port shows a progress arc at 100%. An ETA sits frozen on a date that passed last week. A milestone reads “delivered” because the system assumed, not because anything happened.
It is worth understanding why this happens, because the fix is not more data — it is more honesty about the data you have.
A status is a claim. It needs evidence.
A milestone is a claim about the physical world: this container was discharged. The only thing that should let a system make that claim is an event that says so — ideally the carrier’s own, normalised to a standard like DCSA so “discharged” means the same thing on every line.
When a tool marks milestones as reached without an event behind them, it is guessing. Guessing is fine, as long as it is labelled. The failure is presenting a guess as a fact.
”No data” and “nothing happened” are different
If a carrier has given us nothing on a box for three days, the honest display says so — no carrier data — and backs off the polling instead of inventing movement. That is a completely different state from “the vessel is at sea and nothing has changed,” and a customer-facing answer should never blur the two.
ETAs should move, and tell you why
A truthful ETA is a prediction, and predictions update. Ours is computed from the delay we actually observe on the lane and the vessel, reconciled with the carrier’s estimate and the live AIS position. When it slips, it slips with a reason attached — a congested discharge port, a late transshipment, a vessel holding off the berth — because “it’s late” without a reason is not an answer you can give a customer.
The test
Next time you evaluate a tracking tool, find a container that has not yet sailed and look at what it claims. If it says the shipment is mostly complete, you have learned everything you need to know.
That single screen is the difference between a dashboard that looks finished and one that is honest. We built TrackingMCP to be the second kind.
More on Disruptions & risk