How to Read a Bill of Lading: A Field-by-Field Guide for Trade Researchers
Every field on a bill of lading explained — master vs house BOL, shipper, consignee, vessel, container, HS code, weight — and what each one tells you about the buyer or supplier behind the shipment.
Key Takeaways
A bill of lading (BOL) is three documents in one — a contract of carriage, a receipt for goods, and a document of title — issued by the carrier the moment cargo is loaded onboard.
There are two BOLs per shipment in 95% of cases: a master BOL (carrier ↔ freight forwarder) and a house BOL (forwarder ↔ actual shipper/consignee). Public data usually shows you the master, which is why the "shipper" you see is often a forwarder, not the manufacturer.
Sixteen fields carry almost all the commercial signal — shipper, consignee, notify party, vessel, voyage, container number, port of loading, port of discharge, marks & numbers, description of goods, HS code, gross weight, measurement, freight charge, B/L number, and date of issue.
The fields with the highest research value are consignee (real importer), shipper (factory or forwarder), HS code (product taxonomy), and the container/voyage pair (deduplication and timing).
What's missing matters too — declared customs value, duty paid, country of origin, and end-buyer identity are typically not on the BOL, so don't confuse a BOL with a customs declaration.
What a Bill of Lading Actually Is
A BOL is the single most important document in international shipping. It is issued by the carrier — the ocean line, airline, or land carrier — when goods are received for transport, and it serves three legal functions simultaneously:
Contract of carriage between the shipper and the carrier
Receipt acknowledging that the carrier took the goods in stated condition
Document of title that the consignee must present (or endorse) to claim the cargo at destination

The legal framework is set internationally by the Hague-Visby Rules, the Hamburg Rules, and the more recent Rotterdam Rules, with enforcement varying by national law. For US imports, the data you find in public databases comes from BOLs filed under the Automated Manifest System (AMS) operated by U.S. Customs and Border Protection, governed by the 24-hour advance manifest rule active since December 2003.
Master BOL vs House BOL: The Single Biggest Source of Confusion
Almost every reader who's new to customs data gets tripped up here, so it's worth being explicit.
| Master BOL (MBL) | House BOL (HBL) | |
|---|---|---|
| Issued by | Ocean carrier (Maersk, MSC, CMA CGM, COSCO, Evergreen, etc.) | Freight forwarder / NVOCC |
| Shipper named | Origin freight forwarder | Actual exporter / factory |
| Consignee named | Destination freight forwarder | Actual importer / buyer |
| What public data shows | This one for AMS-derived data | Sometimes, when filed |
| Use for buyer research | Limited — names a forwarder | Direct — names the real buyer |
| Use for supplier research | Limited — names a forwarder | Direct — names the real factory |
This is why, when you query a public US import database for "Walmart Inc.," you'll find shipments where Walmart appears as consignee on the master BOL. But most apparel imported by Walmart's vendors comes in under the vendor's name — meaning the master BOL shows the vendor as consignee, not Walmart.
To trace those, you need the underlying house BOL or bill-of-lading enrichment that links forwarders to their shippers.
Reading a BOL Field by Field
Here's a typical sea-freight BOL, broken down field by field, with what each one tells you when you're researching a counterparty.

1. *Shipper (Exporter)
The party named here on a master BOL is whoever booked the cargo with the carrier. If your research target is the manufacturer, this field is reliable only when the manufacturer ships under its own name (common for big brands and some major OEMs).
For smaller exporters, you'll see a freight forwarder like Kuehne+Nagel, DHL Global Forwarding, or Sinotrans — that's the forwarder, not the factory.
Research tip: Cross-reference the shipper field with the address line. A factory address in Dongguan or Hai Phong is a real factory; an address at a forwarder's regional office is a clue to dig further.
2. Consignee (Importer)
The party that takes legal title at destination. This is the most commercially valuable field on the BOL — it's the actual buyer (most of the time) for the product.
Three common patterns:
"To order" — A negotiable BOL, where ownership transfers via endorsement. Common in commodity trades; the named party in the notify field is your real research target.
Forwarder consignee — Shows up as e.g., "Expeditors International (USA), Inc." Your real importer is in the house BOL or in the notify field.
Direct consignee — A named US/EU/etc. company like "Restoration Hardware, Inc." — that's your real buyer.
3. Notify Party
The party the carrier contacts when the vessel arrives. In "to order" BOLs, this is often the actual buyer. Even when consignee is direct, the notify party may be a different department or facility — useful for finding the procurement contact rather than the corporate HQ.
4. Vessel and Voyage
The named ship and voyage number (e.g., "MAERSK ESSEX / V.439W"). Combined with the International Maritime Organization (IMO) number of the vessel, this is your timing anchor — every shipment on the same vessel/voyage arrived in the same window.
Research tip: Tools like VesselFinder and MarineTraffic let you cross-reference voyage actuals (was the vessel late, did it call additional ports), useful for understanding lead-time variability.
5. Container Number(s)
A unique 11-character ISO 6346 identifier (e.g., MAEU 123456-7). Container numbers are how you deduplicate: the same container appearing on two BOLs is unusual and worth investigating.
6. Port of Loading and Port of Discharge
Five-character UN/LOCODE references (e.g., VNHPH = Hai Phong, USLAX = Los Angeles, NLRTM = Rotterdam). Port pairs are useful for clustering — a shipper running Shanghai → Long Beach is on a different supply chain than one running Yantian → Savannah.
7. Marks & Numbers
Carton or pallet identifiers chosen by the shipper. Largely useless for research, but occasionally reveal the actual brand name when a forwarder is on the consignee line — e.g., "RH 24SS COLLECTION" written on cartons of furniture consigned to a forwarder is a giveaway that Restoration Hardware is the end buyer.
8. Description of Goods
The narrative description of the cargo. Quality varies enormously. "GENERAL MERCHANDISE" tells you nothing; "STAINLESS STEEL KITCHEN SINK 304 GRADE 32X18 INCHES" is gold. Most platforms run normalization on this field to extract product taxonomies.
9. HS Code
The 6-digit Harmonized System code (10-digit HTS code in the US case), maintained by the World Customs Organization (WCO). This is the universal product key for trade research. A BOL showing HS 940340 in the description tells you the cargo is wooden bedroom furniture, regardless of how the description text varies.
For finding the right HS code in the first place, see our step-by-step guide to How to Find an HS Code.
10. Gross Weight and Measurement
Weight in kg or pounds; cubic measurement (CBM) for ocean freight. These tell you the shipment scale — a 40' container of HS 9403 wooden furniture typically runs 18-22 metric tons; a 20-foot container of stainless steel sinks runs heavier.
11. Number and Type of Packages
E.g., "240 CTNS" (cartons), "18 PLT" (pallets). Combined with weight, it gives you per-package size, which can hint at whether the cargo is finished consumer goods, component parts, or bulk material.
12. Freight Charge / Freight Terms
"PREPAID" or "COLLECT" tells you who's paying for the freight. Under Incoterms like FOB, the buyer pays, so the BOL is collect; under CIF, the seller pays, so it's prepaid. Combined with the consignee identity, this is one of the few signals to the commercial terms behind the shipment.
13. B/L Number
The carrier's unique reference for the shipment. Looks like "MAEU584023918" — the prefix matches the carrier's SCAC code. Useful as the canonical key when joining BOL data to other systems.
14.Date of Issue / On Board Date
The date the BOL was issued, typically the day cargo was loaded. This is your shipment date for time-series analysis. Note that "shipped on board" date is not the same as "received for shipment" date — the former is what carriers consider the legal shipment date.
15. Place of Receipt and Place of Delivery
Sometimes different from port of loading/discharge. Common in containerized inland-point intermodal moves: receipt at Chongqing, port of loading Shanghai. Tells you whether the move is point-to-point ocean or includes inland legs.
16. Marks of Origin / Country of Origin
The country where goods were manufactured, not where they were shipped from. A product manufactured in China but shipped from Vietnam (a transshipment) shows Vietnam as place of receipt and China as country of origin — this distinction is what trade-evasion enforcement (such as cases under USMCA and Section 301 investigations) hinges on.
What's NOT on a BOL (and Why It Matters)
Knowing the limits of BOL data prevents wrong conclusions:
Declared customs value — BOLs may show a "value for customs" line for some carriers, but the dutiable value is filed separately by the importer in the entry summary (CBP Form 7501 in the US).
Duty paid / tariff classification disputes — These live in the customs declaration system (ACE), which is not public.
End buyer if a forwarder is consignee — As noted, this requires the house BOL or platform-level enrichment.
Quality / inspection results — Pre-shipment inspection (PSI) reports and certificates of conformity are separate documents.
Payment terms — Letters of credit, terms of payment, and insurance certificates are all separate documents.
A Worked Example
Imagine you're researching a US importer of Vietnamese rattan furniture. You pull this BOL from a customs data platform:
Shipper: VIET RATTAN CO LTD
123 INDUSTRIAL ZONE, BINH DUONG, VIETNAM
Consignee: EXPEDITORS INTERNATIONAL OF WASHINGTON INC
LOS ANGELES, CA, USA
Notify: WORLD MARKET LLC
1600 MITTEL BLVD, WOOD DALE, IL 60191, USA
Vessel: CMA CGM SCANDOLA / V.0FX9MN1MA
Container: CMAU 4123456 (40HC)
POL → POD: VNHPH → USLAX
Description: RATTAN SIDE TABLE (5800 PCS), 240 CTNS
HS Code: 9403.83
Gross Weight: 17,500 KG
B/L No: CMAU0NHM1234567
Date: 2026-02-14
What this tells you, line by line:
The factory is real: address is in Binh Duong, a known furniture cluster, and the company name is plausibly Vietnamese-formed
The real buyer is Cost Plus World Market ("World Market LLC"), not Expeditors — that's just the forwarder for this shipment
5,800 units of rattan side tables in a 40HC container — sense-check: 40HC ~70 CBM, so each unit is ~12 liters, plausible for compact side tables
HS 9403.83 = "Other furniture and parts thereof — Furniture of cane, osier, bamboo or similar materials" — matches description
Hai Phong → Los Angeles, vessel-tracked through CMA CGM, ~20-day transit
Date Feb 2026 — you have a recent shipment to anchor outreach to "Q1 2026 sourcing"
That's how a single BOL goes from a wall of text to actionable sales context.
Common Mistakes of Filling The BoL
Treating the master BOL shipper as the factory. Often it's just a forwarder. Always check the address.
Using BOL value as duty value. They're not the same number.
Aggregating by shipper-name string match. "VIET RATTAN CO LTD," "VIET RATTAN COMPANY LIMITED," and "Viet Rattan Co. Ltd." can all be the same entity. Platforms with entity normalization save you days of manual cleanup.
Missing house BOL data. Some platforms only show master BOLs, and you'll undercount the real buyer when the forwarder is on the consignee line. Always ask which dataset the platform uses.
Turn Every Bill Of Lading Into A Sales Lead With yTrade
Filter customs-direct records: Search by HS code, container size, port pair, frequency, and date range across 200+ countries with yTrade's trade data.
Find active buyers: Identify every importer of your product category through yTrade's buyer discovery and sales targeting, ranked by shipment volume and frequency.
Verify counterparties: Match shipper and consignee entities across master and house BOLs, with parent-subsidiary and affiliate links surfaced automatically.
Reach decision-makers: Connect to verified buyer and supplier contacts through yTrade's entity and contact insights, included in the subscription.
Track competitors: Monitor competitor shipments, sourcing shifts, and volume changes in real time.
Explore the yTrade trade data platform.
Frequently Asked Questions
What is a bill of lading used for?
A bill of lading (BOL) serves three functions simultaneously: it's the contract of carriage between the shipper and the carrier, the receipt acknowledging the carrier took the goods, and the document of title that the consignee must present to claim the cargo. Customs authorities also use BOL filings — like AMS in the US — as their primary advance manifest data source.
What's the difference between a master BOL and a house BOL?
A master BOL is issued by the ocean carrier (e.g., Maersk, MSC) and names the freight forwarder as shipper and consignee. A house BOL is issued by the forwarder and names the actual exporter and importer. Public US customs databases mostly show master BOLs, which is why a forwarder name often appears where you'd expect to see the real buyer or seller.
Can I get a bill of lading for free?
Yes, for US sea imports. CBP releases AMS-derived BOL data under FOIA; you can also query free tools like ImportYeti or Volza for limited results. For India, ICEGATE publishes daily import/export data through licensed resellers. Most other countries with public customs data follow similar patterns.
What does HS code on a bill of lading mean?
The HS code is the 6-digit Harmonized System classification of the goods, maintained by the World Customs Organization. On US filings, it's typically extended to the 10-digit HTS code. The HS code is the universal product key in trade data — it's how you find every shipment of, say, lithium batteries (HS 8507.60) regardless of the description text.
How do I find the importer behind a freight forwarder consignee?
Three options: check the notify party field (often shows the real consignee in "to order" BOLs); look at the marks & numbers field for brand or SKU references; or use a customs data platform that joins master BOLs to house BOL filings — that join is where the real importer behind the forwarder gets surfaced.
How recent is the BOL data on customs platforms?
For US imports, AMS data is filed at least 24 hours before vessel sailing and typically appears in public databases 4–6 weeks after vessel arrival. Premium platforms with direct ingestion pipelines compress that lag to roughly 10 days. India and Vietnam have similar 30–60 day lags. Always check a platform's stated data freshness before drawing time-sensitive conclusions.
yTrade contributor
Recommended Reading
How to Access US Import Data: 4 Methods Compared (Step-by-Step)
Four ways to access US import data — CBP FOIA, Census USA Trade Online, free aggregators, and paid platforms — compared on coverage, freshness, cost, and effort, with a worked example tested through all four.
What Is Customs Data — and How to Actually Use It (With Real Examples)
A step-by-step explainer of customs data: the four types you'll encounter, which countries publish it, where to access it, and five concrete workflows used by real importers and exporters.
Vegetable Importers In UAE: Verified With Highest-Value Buyers
Vegetable importers in UAE 2025: Lulu Group leads with 7,272 shipments. US, India, Netherlands supply 46% of imports. Capsicum and tomatoes top HS codes.
Argentina Exports By Country: Where Does Argentina Export To? (Latest Data)
Argentina exports by country 2025: $87.1B total, led by Brazil (14.7%), China (11.3%), EU (9.7%), and US (9.6%). Full breakdown of top destinations and trends.