Container Status: Shipping Milestones and Next Steps
Understand container status, from loading and discharge to delivery. Check container numbers, actual event times and release requirements before your next move.

Quick answer: what container status entries mean
Container status describes reported events in a shipping container’s journey. A tracking history may include receipt at a facility, loading onto a vessel, discharge from a vessel, gate-out from a terminal and delivery to the destination. Read each label with its location, timestamp and estimated or actual flag. The label alone does not describe the whole shipment.
Three distinctions prevent common mistakes: a vessel arriving does not mean your container has been discharged; discharge does not mean it is available for collection; and gate-out does not mean the consignee has received it. A container can also be discharged at an intermediate port before another ocean leg.
Start with the container number and the carrier’s event history. Use a booking reference where that carrier supports it, and check which container the result describes if the booking contains several. Treat photographs and messages as optional documentation. When the next action depends on a milestone, ask the party responsible for that event to confirm it.
Received, loaded, discharged, gate-out and delivered
Received: a provider reports receipt at the named facility or stage. Check exactly what was received, where, and whether the equipment was full or empty. Do not automatically translate received into picked up or gate-in: pickup is collection, while gate-in describes entry into a facility. None of these labels alone establishes customs clearance or readiness for loading.
Loaded: a reported load event places the container on the named transport. In an ocean-vessel event, check the vessel, voyage and port. First confirm whether the entry is an actual event or a planned load. A booking confirmation and a scheduled vessel departure do not establish that this particular container was loaded. A load event and vessel departure are separate milestones; check the actual departure before concluding that the ocean leg has started.
Discharged: the container was unloaded from the vessel at the identified port when the event is marked actual. That port may be a transshipment stop rather than the final destination. Discharge is separate from customs release, carrier release and collection availability. Check those requirements with the parties handling your shipment before arranging pickup.
Gate-out: the container exited the named facility. Read the full or empty indicator and transport context; an empty container leaving an origin depot is a different event from a full import container leaving a destination terminal. A gate record documents that facility movement, not receipt by the final consignee.
Delivered: the provider reports delivery at the location or endpoint covered by its service. Confirm the recipient and delivery location, particularly if ocean transport and inland delivery were booked separately. For confirmation of receipt, ask the delivering operator for the appropriate proof of delivery. A terminal gate receipt and an arrival notice describe different events and do not substitute for final delivery confirmation.
Details that make a status update useful
Read a tracking entry as a group of fields: container number, event, location, transport reference, event time and source. Two updates can use the same word while referring to different ports or different stages. If one booking includes several containers, check the history of each rather than assuming the first result applies to all of them.
A standard container identification number has 11 characters: three owner-code letters, one equipment-category letter, six serial digits and one check digit. The check digit helps detect transcription errors; it does not verify a location, movement or custody. Check the complete number against your shipment documents. The Bureau International des Containers explains the format: https://www.bic-code.org/identification-number/. Booking and bill-of-lading references use different formats and should not be subjected to this container-number check.
Keep the event time separate from the time you viewed or received the update. A recently refreshed screen can display an older event. Check the stated time zone before comparing records from two ports, and record the time zone with your notes. If the portal does not explain a field, ask the provider rather than silently treating it as local time.
For a concrete example of distinct event labels, Windward’s tracking documentation separates discharge at a transshipment port, discharge at the final port, gate-out and delivery to the consignee: https://developer.windward.ai/reference/eventdescriptions. Your carrier may use different wording; read its definitions and the shipment location together.
- Identity: confirm the container number and the booking or transport reference linked to it.
- Location: distinguish origin, intermediate port, destination terminal and delivery address.
- Timing: retain the actual or estimated label, event timestamp and stated time zone.
- Evidence: ask for the record relevant to the event, such as a gate movement record or delivery confirmation.
Step-by-step checks before planning the next move
Step 1: Start at the carrier’s tracking service with a supported identifier. Maersk’s tracking instructions, for example, describe searching with a bill of lading or container number to see previous movements and the expected schedule: https://www.maersk.com/support/faqs/2024/06/06/how-to-track-shipments. Other carriers may support different references. Confirm that the result belongs to the shipment you are handling.
Step 2: Find the most recent actual event and then read the future estimates separately. ETA means estimated time of arrival; ETD means estimated time of departure, not discharge. Maersk defines ETD this way in its LCL terms: https://terms.maersk.com/LCL. For loading and discharge, read the event’s full label instead of guessing an abbreviation. A forecast becoming overdue does not turn it into an actual event.
Step 3: Identify the next decision. If you are checking whether cargo sailed, request the container-specific load and vessel departure updates. If you are arranging collection, ask about availability and any outstanding release requirements. If a recipient says the shipment has not arrived, contact the inland operator about the delivery leg. These are different questions for different stages.
Step 4: Compare the tracking view with the responsible provider’s records when information conflicts. Save the exact event wording, time, location and reference, then ask which entry is current. A crane photograph or vessel AIS position does not establish that your container was on that vessel. You do not need photographs to follow the carrier’s identifier-based tracking workflow.
Step 5: Send a focused inquiry. Include the container number, relevant booking reference, last actual event and the action you need to arrange. For example: “The portal shows actual discharge at the destination terminal, but collection availability is blank. Please confirm availability, any outstanding release requirements and the next update.” This gives the operator a specific gap to investigate.
Before arranging collection, check the release requirements that apply to your shipment. Maersk’s import guidance, for example, describes customs requirements, payment and document steps before a release or delivery-order request: https://www.maersk.com/fr-fr/support/faqs/release-of-container. Treat this as one carrier’s process, not a universal checklist. Ask the responsible carrier, terminal or forwarder what is outstanding and how collection availability will be confirmed.
- For missing load confirmation, ask the carrier about that container and voyage.
- For collection questions, check with the carrier, terminal or forwarder handling release.
- For a gate-out discrepancy, ask the facility or inland operator for the movement record.
- For final receipt, ask the delivering operator for delivery details and the appropriate confirmation.
Examples: similar labels, different next steps
Example 1 — Discharge at an intermediate port. A hypothetical tracking history shows an actual discharge followed by a future loading estimate on a different vessel. The named port is a transshipment location. Read this as an intermediate transfer rather than final arrival. Ask the carrier to confirm the onward connection if that estimate changes or the next actual event is missing.
Example 2 — Vessel arrival without discharge. The vessel has an actual arrival time, but the container’s discharge is still estimated. Do not describe the container as unloaded or ready for collection. Ask about its discharge event and collection requirements. A vessel-level arrival cannot answer those container-level questions, and the missing event alone does not reveal the cause of the delay.
Example 3 — Gate-out without delivery. A full import container has left the destination terminal, but the recipient has not received it. Check the inland transport reference, intended delivery address and delivery appointment with the operator. The terminal’s gate-out record helps establish the facility departure; final receipt needs confirmation from the delivery leg.
Example 4 — A booking with mixed progress. Two containers share a booking, but only one has an actual load event. Preserve the separate histories and ask the carrier about the second container. Do not copy the first container’s status across the booking or infer that the missing entry means the second was left behind.
What a tracking screen cannot settle by itself
Updates may arrive later than the underlying movement, and different systems may display different event coverage. An unchanged screen does not by itself prove the container has stopped moving. Equally, a later vessel position does not fill a missing container event. Ask the source provider to reconcile the gap when it affects your next action.
A movement event is not a complete release checklist. Customs requirements, carrier release and terminal collection arrangements must be checked separately with the relevant operator or your forwarder. Avoid booking a truck solely because the word discharged appears. Ask what remains to be completed and who will confirm readiness.
The event history also does not determine charges, liability or contractual deadlines on its own. If a date affects a charge or dispute, retain the original records and ask the relevant carrier, terminal or forwarder which terms and timestamps apply. Do not infer a universal start or end date from a generic milestone guide.
Keep a short record of unresolved questions: the conflicting entries, the source you contacted, the answer received and the next agreed check. This makes follow-up easier if another person takes over. It also separates confirmed information from assumptions as the shipment progresses.
There is no single elapsed-time rule that makes every unchanged tracking event an error. Decide when to follow up from the next movement you need to arrange, the provider’s expected update and any confirmed appointment. If information is missing or conflicts across services, record each source and ask the responsible provider to reconcile it. For a separate troubleshooting checklist, see https://containertracking.app/blog/container-tracking-not-updating.
Related guides
Next step: follow your container on iPhone
For the mobile workflow, continue to https://containertracking.app/blog/track-a-container-on-iphone. The guide explains tracking with Containo using a container number and, for supported carriers, a booking ID. Keep the carrier reference handy so you can check an unclear milestone with the operator responsible for it. If you are choosing a tracking workflow, compare the available approaches at https://containertracking.app/tracking/best-container-tracking-app.
Frequently asked questions
Does received mean my container has cleared customs?
No. Received describes the receipt reported by that provider at the named stage or facility. Read its exact definition and check customs or release status separately. Do not treat received, picked up and gate-in as interchangeable labels.
Why can a container be discharged but not delivered?
Discharge means unloading from a vessel at the stated port. There may be another ocean leg, collection requirements or inland transport still to complete. Check the port and next planned movement, then ask the party handling the next leg about outstanding steps.
Can a vessel photo or AIS position confirm my container was loaded?
Neither establishes that a specific container was loaded. Check a container-specific load event tied to the vessel and port, and ask the carrier to resolve missing or conflicting information. Photos can accompany an inquiry but are optional documentation.
What is the difference between estimated and actual event times?
An estimate forecasts a movement; an actual entry reports that it occurred. Estimates can change, and actual events may reach a tracking screen later. Check the event label, location, time zone and source. ETA refers to arrival and ETD to departure.
What should I check when a tracking event stops changing?
Check the last actual event, its time zone and the next expected movement. An unchanged screen alone does not prove that the container has stopped moving. If the missing information affects a collection or delivery decision, contact the operator responsible for that event with the identifier, last update and question. There is no universal number of hours after which every status must change.