Insights

How to track a bill of lading

20 August 2026 · 7 min read

A bill of lading number that returns nothing is usually not a broken number. It is a number that the carrier has not yet linked to a movement, or a number the carrier never issued in the first place. Those are two different problems and they have different fixes. Almost every “tracking is not working” email we receive is one of them.

What a bill of lading number actually is

The bill of lading is the carrier’s document. It does three jobs at once: receipt for the goods, evidence of the contract of carriage, and — for a negotiable original — a document of title. The number printed on it is the carrier’s reference for that consignment in their own system. It is not a government reference, it is not an invoice number, and it does not follow a single global standard.

Most numbers run to nine to twelve characters. On several of the large lines the first four characters are the carrier’s SCAC — the Standard Carrier Alpha Code — so a Maersk document begins MAEU, an MSC document begins MEDU, a Hapag-Lloyd document begins HLCU. This is a strong convention rather than a universal rule. It exists largely because US-bound cargo has to be filed to CBP under the carrier’s SCAC, and carriers found it simpler to build the code into the document number itself. Plenty of bills of lading, particularly from regional lines and from NVOCCs, use their own formats with no SCAC in sight. If you are trying to identify which line moved a box from a number alone, the four-letter prefix is a good first guess and nothing more.

Two characters cause more failed searches than everything else combined: the letter O against the digit 0, and the letter I against the digit 1. The letters sit at the front, so a character in the numeric block is almost certainly a digit. Retype rather than paste when a search fails twice.

Master bill and house bill: why yours may not track

This is the single most common reason a number goes nowhere.

A master bill of lading (MBL) is issued by the shipping line. When a forwarder or NVOCC consolidates cargo, the line issues the MBL to the forwarder as shipper and the forwarder’s overseas office or agent as consignee. That number lives in the carrier’s system and will track on the carrier’s website.

A house bill of lading (HBL) is issued by the forwarder or NVOCC to the actual shipper, and names the actual consignee. It covers the same physical cargo but it is a different contract between different parties. The shipping line has no record of it. Entering a house bill number on a carrier’s tracking page returns nothing, and it will keep returning nothing however many times you try, because there is nothing to find.

How to tell which one you are holding, without asking anyone:

  • Look at the letterhead. If the document carries a forwarder’s or NVOCC’s name and logo rather than a shipping line’s, it is a house bill.
  • Look at the shipper and consignee boxes. If a forwarder appears as shipper and an overseas agent as consignee, that is a master bill.
  • A house bill under an LCL consolidation is nearly always a house bill. Groupage cargo does not get its own carrier document.

If you have a house bill and you need the carrier milestones, ask your forwarder for the master bill number or the container number. Both will track on the line’s site. On a full container load direct with the line, you will normally have only a master bill and the question does not arise. We keep short definitions of these and the rest of the document set in our freight glossary.

Why a valid number shows nothing for the first few days

A bill of lading number is often allocated before there is anything to report. The sequence at an Indian port typically runs like this: booking confirmed, empty container released, container stuffed and moved to the port or ICD, gate-in recorded, shipping bill filed and let export order obtained, container loaded, vessel sails, and only then is the bill of lading formally issued against the shipping instructions.

Tracking on most carrier portals is driven by operational events from terminals and depots. Until the first of those events lands — usually gate-in at the terminal — the record is thin or absent. So a number given to you at booking can sit blank for anywhere from two to seven days, and longer if the container is waiting on a stack date at an ICD. Working out of Ahmedabad, cargo moving by rail to Mundra or Pipavav commonly shows nothing at all until the rake reaches the port terminal.

Event feeds also lag reality. A terminal move recorded at the gate can take a few hours to reach the carrier’s public tracking page, and transhipment events at a relay port are frequently the slowest to appear. Treat an absence of an event as an absence of information, not as evidence that the box has not moved.

What to do when tracking is blank

  1. Confirm which document you have. Master or house, using the checks above. This resolves most cases.
  2. Try the container number instead. Carrier sites accept container numbers, and the container record often populates before the bill of lading record does.
  3. Try the booking number. On several lines the booking reference is live from the moment the booking is confirmed, well before any bill of lading exists.
  4. Check you are on the right carrier’s site. If the vessel is operated under a slot or vessel-sharing arrangement, the line named on your document is the one holding the record, not the line whose funnel is on the ship.
  5. Wait 24 to 48 hours after gate-in. If gate-in is confirmed by the CFS or terminal and the carrier page is still empty after two working days, that is worth escalating.
  6. Ask for the event, not the status. “Has the container gated in, and at what date and time?” gets a usable answer. “Where is my cargo?” does not.

Our own shipment tracking page takes a bill of lading, booking or container number and routes it to the right carrier, which saves the step of working out whose site to visit.

How to read the milestones

Carrier wording differs, but the underlying events are broadly the same across lines.

Milestone What it means What to watch
Empty released / picked up Empty container collected from the depot Detention clock usually starts here
Gate-in full Loaded container accepted at the terminal or CFS Must fall before the cut-off, not just before sailing
Loaded on vessel Container is on the ship Confirms it was not rolled to a later sailing
Vessel departed Actual departure from the load port The date most letters of credit are read against
Discharged at transhipment Off the first vessel at a relay port The main source of schedule drift
Loaded on connecting vessel On the second leg A gap of more than a week here means it missed a connection
Discharged at destination Off the ship at the final port Free time at destination usually starts here
Gate-out full Container has left the terminal Import clearance is done or the box has moved bonded
Empty returned Container back at the destination depot Closes the detention clock

Two habits are worth forming. First, distinguish estimated from actual. An ETA is a plan and it moves; an ATA is a fact. Second, judge a shipment by its last actual event and the transit still to run, not by the ETA on the screen. On long transhipment routings the ETA is often refreshed only after the connecting vessel is confirmed, so it can look stable for days while the cargo sits on a quay.

Milestones tell you where the box is. They tell you nothing about whether the paperwork will clear. That is a separate track, and it fails for separate reasons — see our notes on customs clearance and on how ocean freight costs and delays actually accumulate.

Frequently asked questions

Can I track a bill of lading without the container number?

Yes, if it is a master bill of lading. Carrier tracking pages accept the bill of lading number directly. If it is a house bill issued by a forwarder, no — the carrier has no record of that number and you will need the master bill or container number instead.

How long after sailing does tracking update?

The departure event usually appears within a few hours to a day of the vessel sailing. Transhipment events are slower and can lag by a day or more. If nothing has moved for over a week on a routing with a known transhipment, the likely explanation is that the container is waiting for a connecting vessel.

Why does my bill of lading number start with four letters?

On many lines those four letters are the carrier’s SCAC, the code used for US customs filings. It is a common convention rather than a requirement, and regional carriers and NVOCCs often use formats that do not include one.

Tracking shows the container was discharged, but my agent says it has not arrived. Who is right?

Usually both. Discharge means the box is off the vessel and on the terminal. It can then sit for days awaiting clearance, examination or transport. Discharge is a port event, not a delivery event.

Ready when you are

Send us a lane and roughly what is moving. You will have a firm all-in figure inside a working day.