Liftzor is live, onboarding shippers & carriers now. hello@liftzor.io +234 903 175 0925

Logistics guides · Tracking

Container tracking 101: how Nigerian shippers track from port to door

"Where is my container?" is the single most-asked question in Nigerian import logistics, and the honest answer is that no single system tracks it end to end. A box arriving at Onne, Apapa or Tin Can passes through at least four separate tracking layers before it reaches your warehouse, and most shippers only know about two of them. This guide walks through every layer in order, what each one tells you, where the blind spots sit, and how to stitch the picture together so you know where your cargo actually is at any moment.

Why no single tracker covers the full journey

The container journey from China or the Gulf to your warehouse in Aba, Kano or Onitsha is owned by different parties on different legs, and each party publishes only its own slice. The shipping line knows where the vessel is until it discharges. The terminal knows where the box sits inside the yard. The Nigerian Customs Service knows what stage of clearance you are in. The trucker knows where the loaded box is once it leaves the gate. Stitching those four feeds together is the actual job of container tracking in Nigeria, and Liftzor's tracking screen does exactly that for the final leg.

Layer one, vessel and bill-of-lading tracking

Every container has a bill-of-lading number issued by the shipping line and an ISO-format container number stencilled on the box itself (four letters, seven digits, for example MSCU1234567). The line's portal, Maersk, MSC, CMA CGM, Hapag-Lloyd, ONE, Cosco, accepts either and gives you the current vessel, expected arrival, discharge confirmation, and free-day calendar.

What it gives you reliably is the milestones up to and including discharge. What it does not give you reliably is anything that happens inside the Nigerian terminal, the line's "available for pick-up" status can lag the terminal's reality by twenty-four to forty-eight hours. Treat the line portal as the source of truth for arrival, and stop checking it for gate-out.

Layer two, terminal operating system

Once the box discharges, the terminal operator owns its state. At Onne that is West Africa Container Terminal or Onne Multipurpose Terminal depending on the berth. At Apapa it is APMT or ENL Consortium. At Tin Can it is Ports and Terminal Multiservices or Tin Can Island Container Terminal. Each runs a customer portal that lets you check container status by number, discharged, examined, released, gated-out.

Two practical notes. First, the portals do not always agree with each other on identical status names, "ready for delivery" at one terminal is "released" at another. Second, the status that matters most for haulage planning is gated-out, because that is the moment the box transitions from terminal liability to carrier liability and your free days on the empty-return clock begin.

Layer three, customs status and PAAR

The Nigerian Customs Service runs the e-Customs platform and the older NICIS II for declarations. The status milestones your clearing agent watches are Form M approval, Pre-Arrival Assessment Report (PAAR) issuance, duty payment confirmation, examination outcome (where the box is selected for scan or 100% physical), and finally the release order. These statuses do not appear in the line's portal or the terminal's portal, they live with your agent.

For a shipper, the practical takeaway is to insist your clearing agent forwards screenshots of each Customs milestone the day it changes. Not weekly. Not when you ask. The day it changes. Most demurrage disasters trace to a Customs status that quietly shifted without the shipper being told.

Layer four, the haulage leg

The moment the box gates out, every layer above goes silent. The line portal stops updating, the terminal portal closes the file, the Customs status is final. From that point on the only thing that matters is where the truck is. This is the leg where most Nigerian shippers historically had zero visibility, a driver's phone number and a vague promise of "by tomorrow morning, sir."

Liftzor's tracking layer covers exactly this leg. Every booked shipment carries a live status thread visible to the shipper, accepted, en route to port, container loaded, in transit, arrived at destination, proof-of-delivery captured. The driver's app pushes location updates while the truck is moving. The shipper does not need to call to ask. Most of the haulage payment sits in escrow until the proof-of-delivery confirms safe arrival, then releases to the carrier.

Putting the four layers together

  1. Vessel ETA confirmed. Line portal. Book your Liftzor carrier slot at this point, not later.
  2. Discharge. Line portal flips to discharged. Free-day clock starts.
  3. Customs progression. Form M, PAAR, duty, examination, release. Your agent feeds you each milestone.
  4. Terminal release. Terminal portal flips to released or ready-for-delivery.
  5. Gate-out. Terminal portal flips to gated-out. Liftzor carrier picks up.
  6. Transit. Liftzor live tracking. Status updates push to the shipper app.
  7. Delivery. Proof of delivery captured. Escrow releases.

What to do when a layer goes silent

Tracking that works in low-signal corridors

Stretches of the Lagos-Ibadan, PH-Aba and Onitsha-Enugu corridors drop in and out of mobile coverage. A tracking system that depends on a live GPS ping every thirty seconds will look broken for hours at a time on those routes. Liftzor's driver app buffers position updates locally and syncs when signal returns, so a corridor blackout looks like a single long line on the map rather than a missing truck.

Track your next shipment end-to-end on Liftzor

Post once, see live status from port pick-up to warehouse delivery. Most of the payment stays in escrow until the container is safely delivered and proof of delivery is captured.

Talk to us on WhatsApp Or send a message

Related reading