Shipment tracking
ETA, ETD, ATA and ATD: read a container timeline correctly
ETA means Estimated Time of Arrival; ETD means Estimated Time of Departure. ATA and ATD are Actual Time of Arrival and Actual Time of Departure. In ocean shipping, ETD refers to departure, not delivery. These times need a named place and event: vessel arrival alone does not establish container discharge, release or pickup.
By Ayhan Karaca, Co-Founder · Updated: October 8, 2026
What do ETA, ETD, ATA and ATD mean in shipping?
| Code | Meaning in this guide | Evidence to identify | What it does not prove |
|---|---|---|---|
| ETA | Estimated time of arrival | Source, destination event and forecast update time | Discharge, release or delivery |
| ETD | Estimated time of departure | Source, origin event and forecast update time | Cargo loaded or vessel departed |
| ATA | Actual time of arrival | Reported occurrence at the stated location | All containers available for collection |
| ATD | Actual time of departure | Reported departure for the stated transport leg | Arrival or successful onward connection |
Read the event before the date. An arrival may concern a vessel at a port, a berth, a transshipment connection or cargo at a warehouse. Two timestamps cannot be compared meaningfully until they refer to the same object and place. In ocean schedules, ETD normally means estimated time of departure; an interface that uses it for delivery must make that meaning explicit.
DCSA distinguishes estimated, requested, planned and actual port-call events. A requested or planned time is part of coordination; it does not become an observed arrival merely because the parties agreed it. Maersk likewise separates its estimated sailing schedule from actual departure data.
A worked timeline: forecast, arrival and pickup are different decisions
Illustrative example, not a customer record: one container moves to a destination terminal. All times below use the same destination time zone. The later update changes the planning assumption, while later actual events establish what happened. No universal free-time rule or guaranteed processing interval is implied.
On 9 September, the receiving team can reserve capacity provisionally. When the ETA moves, its owner checks the slot and downstream commitments. After vessel arrival, collection still waits for the actual container and release conditions. The source for the applicable last free day must be recorded separately; it is not calculated from this sample ATA.
| Record received | Event reported | Evidence state | Operational use |
|---|---|---|---|
| 9 September | ETA 12 September, 06:00 | Forecast for destination arrival | Provisional receiving plan |
| 11 September | ETA 13 September, 08:00 | Revised forecast for the same event | Review affected commitments |
| 13 September | ATA 13 September, 07:30 | Reported vessel arrival | Check container discharge and release |
| 13 September | Discharged 13 September, 11:20 | Reported container event | Check availability and remaining holds |
| 14 September | Available 14 September, 09:00 | Source-confirmed availability | Verify releases and appointment before dispatch |
Why is an arrived container not necessarily ready for pickup?
Treat vessel arrival, container discharge, cargo availability, customs release, carrier release, terminal collection and warehouse receipt as separate checkpoints. Some occur in parallel, and the order depends on the shipment. A general arrival status cannot stand in for the specific release evidence required by the trucker or terminal.
A carrier tracking page may provide movements and an expected schedule. It does not follow that every document, payment, hold, appointment and receiving condition is satisfied. Ask the responsible source for the precise missing event before dispatching a truck or confirming a warehouse slot. Maersk describes its public tracking view as location, previous movements and expected schedule; interpret that visibility within its stated scope.
Sources for these distinctions
Keep event time, update time and time zone separate
Record when the event is expected or occurred and when your team received the update. An actual departure received today may describe yesterday. Sorting only by receipt time can make old information appear to be a new movement. Preserve the originating source and its event identifier when supplied, so a forwarded email does not become a second independent observation.
Keep the source time zone or UTC offset with a timestamp. If a carrier supplies only a calendar date, retain that date and its precision; do not invent a midnight event or shift the date because a colleague opens the record in another country. When the source changes time-zone conventions, resolve that discrepancy before reporting a delay.
For a transshipment, keep each leg and port distinct. An ATD at the first loading port does not confirm departure from the connecting port. Vessel names, voyage references and container identifiers help prevent a schedule for another sailing from being attached to the current shipment.
How should the team handle missing or conflicting updates?
Choose a review owner and a next checkpoint based on the operational deadline. A missing scan is an information gap, not evidence of lost cargo. A later-looking estimate is not automatically more authoritative than a reported actual event. Keep both source records until the discrepancy is understood.
| Situation | Check first | Decision to record |
|---|---|---|
| ETA passed; no ATA | Latest source update, correct voyage and destination event | Unconfirmed arrival; request the missing event |
| Two sources disagree | Same leg, object, port, time zone and precision? | Selected planning assumption and reason |
| Arrival shown; pickup blocked | Container discharge, customs/carrier/terminal releases and appointment | Exact blocker, owner and next check |
| Old ETA arrives after ATA | Source event time and original publication time | Keep as history; do not replace the actual event |
| Container changes vessel | Rebooking or transshipment confirmation | Link the revised leg and retain prior context |
A tracking update should leave a usable handoff
Before passing a change to another team, make the record answer four questions: what changed, which commitment it affects, who decides next and what evidence will close the issue. Forwarding an entire timeline without that decision context transfers reading work rather than accountability.
The logistics owner verifies movement evidence. The warehouse owner checks receiving capacity. The document or customs coordinator verifies the outstanding evidence in their remit. Finance checks cost exposure when relevant. These are suggested responsibilities; an organization may combine roles, but each unresolved action still needs a named owner.
- Shipment, container and transport-leg references.
- Previous and current event values, including precision and time zone.
- Source link or retained message and time received.
- Planning assumption versus confirmed actual event.
- Affected collection, warehouse or customer commitment.
- Open blocker, responsible person, backup and response deadline.
- Decision and recipient acknowledgement.
- Closing evidence; a later estimate alone is not closure.
How can you measure ETA quality without rewriting history?
Freeze the forecast at a defined decision point, such as booking confirmation or a stated number of days before expected arrival. Compare it with the actual occurrence of the same event at the same location. Comparing an early forecast on one shipment with a last-minute update on another produces a misleading score.
For each matched observation, signed error equals actual time minus frozen forecast time. Mean absolute error equals the sum of absolute errors divided by the number of matched observations. Illustrative errors of +2, −6 and +1 hours yield (2 + 6 + 1) / 3 = 3 hours; this is arithmetic, not an industry benchmark.
Publish the sample size and coverage alongside the result: matched actual events divided by eligible shipments. Keep missing actuals visible instead of silently excluding difficult cases. Separate forecast error from time spent waiting after arrival, and report results by comparable lane, event and observation window.
Common shipment-timeline questions
Is ETA the delivery date? Only if the source explicitly identifies the event as delivery at the agreed destination. A vessel ETA at a port is a different event from warehouse delivery.
Does ATA mean the container cleared customs? No. Actual arrival and customs release are separate facts from different responsible parties.
Can an actual timestamp be corrected? A source can correct an event. Retain the earlier value and the correction evidence instead of treating every actual timestamp as beyond review.
Should an overdue ETA automatically become ATA? No. Keep arrival unconfirmed until an appropriate actual-event report is available.
Connect each tracking update to its next decision.
Review one shipment with a changed forecast, its source evidence and the receiving commitment it affects.

