What is a shipping ETA — and why does it keep changing?
ETA stands for estimated time of arrival. In ocean freight it is the single number everyone from warehouse teams to merchandisers depends on — yet it is also the number that changes most often. This guide explains how ETAs are set, why they drift, and how predictive ETAs are more reliable than carrier schedules alone.
What ETA means in shipping
ETA — estimated time of arrival — is the date and time a vessel or container is expected to arrive at a specific port or terminal. It is not a guarantee. It is a best guess based on the information available at the time it was published.
In practice, there are several ETAs that matter in a single shipment: the vessel's ETA at the next port, the ETA for when the container will actually be discharged from the ship, and the ETA for when the container will be available for pickup after clearing customs and handling. Each is different and each can change independently.
Key distinction
The vessel ETA tells you when the ship arrives. The container availability date tells you when you can actually pick up the box — and that gap can be hours or days.
How carrier ETAs are set
When a sailing is created, the carrier publishes a schedule: the planned departure date from the origin port and the planned arrival at the destination. This scheduled ETA is based on the route, the vessel speed, and typical port times.
As the voyage progresses, the carrier updates this ETA based on actual progress. But carrier systems are not always updated in real time — many are batch-updated once or twice a day, and some smaller carriers update even less frequently.
Why ETAs change
Ocean shipping is affected by a long list of variables that the original schedule cannot anticipate:
Most of these events are not reflected in the carrier's official ETA until they have already happened. By the time a customer sees a changed ETA, the delay is often already in full effect.
Predictive ETAs vs. carrier schedules
A predictive ETA is calculated by blending the carrier's published schedule with real-time data — primarily the vessel's live AIS position, speed, and heading. Instead of waiting for the carrier to update their system, a predictive ETA is recalculated continuously as the vessel moves.
This makes a meaningful difference in practice. A vessel that has slowed to 10 knots in heavy weather will show a predictive ETA several hours later than the carrier's published date — and will show it immediately, not the next morning when the carrier's batch job runs.
The practical upshot
Predictive ETAs give warehouse teams and supply chain planners an earlier, more accurate signal — often hours to days before the carrier's official ETA reflects reality.
Using ETAs for planning
A reliable ETA is worth more than it might seem. The teams that act on it first tend to get the most value:
All of this depends on getting the ETA signal early enough to act. That is why a predictive, continuously updated ETA is more valuable than a static carrier schedule — and why it is central to what a container tracking API delivers.
Frequently asked questions
What is the difference between ETA and ETD?
ETD is estimated time of departure — when the vessel is expected to leave a port. ETA is estimated time of arrival at the next port. A voyage has both an ETD at origin and an ETA at destination.
How far in advance does an ETA typically change?
It varies. Weather-related delays can surface days in advance via vessel tracking. Port congestion delays often only become visible once the vessel is within 24-48 hours of arrival. Predictive ETAs surface both types earlier than carrier systems do.
Why does my carrier show one ETA but the tracking API shows another?
The carrier's ETA is batch-updated on their schedule. A predictive ETA from a tracking API recalculates continuously from live vessel position data — so the two will differ, sometimes by hours, whenever the vessel is not tracking exactly to plan.
Up next
What is container tracking?