Fees and the clock
Container milestone tracking: the timestamps and who publishes them
Container milestone tracking means following one container through the timestamped events logged as it moves. At the destination terminal those are vessel discharge, available for pickup, the last free day, gate-out and, for rail-bound boxes, the on-dock rail load, and each comes from a different system: a port community or terminal-availability platform, the terminal operator, or the ocean carrier's own tracking tool. An unexplained gap between two of them is usually yard congestion, a hold, or a missed appointment.
Updated Sep 24, 2026
Cite
Container milestone tracking is following a single container through the timestamps each system records as it moves, and reading the gaps between them. This is a guide to that data: the individual timestamps a tracking screen shows for one container, and which system publishes each one. It is not a walk through the physical stages of the trip, that is from ship to your warehouse, and it is not a map of which site-wide public metric speaks to which clock, that is the clocks an importer watches. This one is about what to actually look up when you are tracking a real booking, and what to make of a gap between two dates.
The timestamps on a real booking
Vessel discharge is when the crane lifts the box off the ship, logged by the terminal's own operating system the moment it happens. Available for pickup is a separate event, not the same moment as discharge: it is when the terminal has grounded the container, cleared any customs or terminal hold, and can release it to a trucker, which can trail discharge by hours in a quiet yard or days in a busy one. The last free day is the deadline to collect the container before demurrage starts to accrue, covered in full in demurrage, detention and free time. Gate-out is the moment the box physically leaves the terminal on a truck. On-dock rail applies only to intermodal-bound boxes: it is when the container is loaded onto a train at an on-dock or near-dock rail yard rather than leaving by truck.
Where these timestamps actually come from
No single national feed publishes per-container milestones; they come from whichever system the terminal or carrier handling that box runs. Three kinds of source cover most of them. Port community and terminal-availability platforms serve a whole port's terminals at once: eModal is the system used for appointment scheduling and container-availability lookups across Los Angeles and Long Beach terminals, and the Port of Los Angeles runs its own Port Optimizer platform, which aggregates discharge status, last free day, holds and yard location across all 12 San Pedro Bay terminals into one view. Individual terminal operators publish their own track-and-trace tools as well, APM Terminals and Port Houston are two examples. And every major ocean carrier runs its own tracking page, Maersk, MSC and CMA CGM among them, keyed to a booking, bill of lading or container number, showing the milestones from that carrier's own system.
Reading a gap between two milestones
A gap between discharge and available for pickup that runs longer than the terminal's usual turnaround is worth a look at the terminal or carrier portal for a flagged hold, customs, terminal, or a line hold, before assuming the worst. A gap between available and gate-out is the free-time window running: that is exactly what the last free day counts down, and the last free day calculator turns an availability date and a free-day count into the day count remaining. On-dock rail is a fork not every box takes: only intermodal-bound containers get an on-rail timestamp at all, so its absence on a truck-bound box is normal, not a gap.
The closest live picture this site publishes
- 9+ day share
The Dwell does not track individual containers or their milestones. The closest live number this site publishes to the available-to-outgate gap above is the Los Angeles import-container dwell page, charted above: a daily, aggregate count of how many import boxes on Port of Los Angeles terminals have been sitting 0-4, 5-8 or 9-plus days. It cannot tell you about one specific container, but a rising 9-plus-day share is the same aggregate pressure that shows up as a longer available-to-outgate gap on an individual booking.
For boxes leaving by train, the on-dock rail step has its own aggregate read at both San Pedro Bay ports: port rail container dwell at Los Angeles and Long Beach counts the import boxes waiting on each port's terminals for a train, currently Long Beach 17,523 import boxes waiting for rail (10.0% at 9+ days), Los Angeles 19,973 (33.9% at 9+ days).
Some tracking screens add a field called the import dwell date. It is not one of the standard events; what the import dwell date means places it among the milestones above.
This guide names real tracking systems as examples of where these timestamps live. It does not track any individual shipment, endorse one platform over another, or offer routing or booking advice.
Now look at the live data
Common questions
What does 'available for pickup' mean for a container?
It means the terminal has grounded the container and cleared any customs or terminal hold, so a trucker can pick it up. It is a separate event from vessel discharge and can happen hours or days later, depending on how busy the yard is.
What does gate-out mean for a container?
Gate-out is the moment a container physically leaves the terminal, typically on a drayage truck through the terminal's exit gate. It is the timestamp that stops the terminal's free-time clock (demurrage) for that box.
Where can I check a container's last free day?
Terminal-availability platforms such as eModal or the Port of Los Angeles's Port Optimizer show it for the terminals they cover, as do most ocean carriers' own tracking tools, keyed to your booking, bill of lading or container number. This site's last free day calculator can also count the days once you know the availability date and the free-day count.
What does it mean if a container never gets an on-rail timestamp?
On-dock rail applies only to intermodal-bound containers moving inland by train. A truck-bound container never gets one, so its absence is normal and not a sign of a problem.
What is container milestone tracking?
It is following one container through the timestamped events recorded as it moves. At the destination port those are vessel discharge, available for pickup, the last free day, gate-out and, for boxes moving inland by train, the on-dock rail load. Each is logged by the system that handled the box, and a tracking screen lines them up by booking, bill of lading or container number.
What is the difference between an estimated and an actual milestone?
An actual milestone records something that happened; an estimated or planned one is a forecast that can move. The Digital Container Shipping Association's track-and-trace standard tags every event as actual, planned or estimated, and lists discharge, available for pick-up and gate-out as separate events, so a screen can show a planned discharge date that later becomes an actual one.
Why do two tracking screens show different dates for the same container?
Each system records the event from its own data and refreshes on its own schedule. An ocean carrier's page, a port platform and the terminal's own lookup can each post the same milestone at a different time, and an available-for-pickup status can trail discharge by hours. The terminal logs discharge and gate events itself, so its record is the one to compare against.