Guide
Bill of lading vs packing list: what's the difference (and when you need both)
Both documents travel with the same shipment, and both list what's inside it — which is exactly why they get confused. One is a legal contract. The other isn't. Mixing them up is a common cause of customs holds and receiving disputes.
The one-sentence answer
A bill of ladingis a legal document issued by the carrier or forwarder — it's the contract of carriage and, for negotiable versions, the document of title. A packing list is created by the shipper — it's a plain operational inventory of how the cargo was packed, with no legal standing of its own.
What's in a bill of lading
A bill of lading does three legal jobs at once: it's a receipt for the goods loaded, the contract of carriage between shipper and carrier, and — for negotiable types — a document of title that can transfer ownership while the cargo is in transit.
| Type | Negotiable? | Use case |
|---|---|---|
| Straight B/L | No | Names a specific consignee; carrier can only release cargo to that party |
| Order B/L | Yes | "To the order of" a named party; can be endorsed to transfer title before arrival — common when payment is via letter of credit |
| Bearer B/L | Yes | Whoever holds the physical document can claim the cargo — rare, higher risk if lost |
Typical fields: shipper and consignee, carrier and vessel/voyage details, port of loading and discharge, description of goods, container and seal numbers, freight terms (prepaid or collect), and the carrier's signature.
What's in a packing list
The packing list is written by the shipper because only the shipper knows exactly how the cargo was packed. It has no legal weight on its own — its job is to let everyone downstream (the forwarder, customs, the consignee's warehouse) verify the shipment without opening every box.
Typical fields: number of packages/cartons, net and gross weight per package, dimensions, packing marks and numbers, and a description of contents per package — more physical detail than the commercial invoice or bill of lading carry.
Side by side
| Bill of Lading | Packing List | |
|---|---|---|
| Issued by | Carrier or freight forwarder | Shipper / exporter |
| Legal status | Legal contract of carriage; document of title (negotiable types) | No legal standing — purely operational |
| Main purpose | Proves carriage terms and (sometimes) ownership | Verifies what's physically in the shipment |
| Required by carrier? | Always | Not always mandatory, but expected by customs/consignee in practice |
How the two documents work together
The packing list comes first, in practice: the forwarder uses it to prepare the bill of lading's package count and weight fields, and customs cross-checks the packing list against both the commercial invoice and the bill of lading. If the numbers don't line up across all three documents, that mismatch — not the shipment itself — is usually what triggers a customs hold. See what to check before you submit to catch this before it happens.
Questions
Can a packing list replace a bill of lading, or vice versa?
No. They serve different purposes and neither can substitute for the other. The bill of lading is a legal contract of carriage — customs, carriers, and banks require it. The packing list is an operational detail sheet with no legal standing on its own; it exists to support the other documents, not replace them.
Who fills out the packing list — the shipper or the forwarder?
The shipper (seller/exporter) creates the packing list, since only they know exactly how the cargo was packed. The freight forwarder or carrier then uses those details to prepare the bill of lading — package count and weight on the B/L should trace back to the packing list, not be re-estimated.
Do I need both documents for every shipment?
Almost always, yes. Carriers require a bill of lading to move any freight. A packing list is technically optional for very simple shipments, but customs authorities and consignees routinely expect one to verify the cargo — skipping it is a common cause of inspection delays.
Generate both, matched automatically
SmallForwarder fills the packing list and bill of lading from the same shipment form — package counts and weights stay consistent across both by construction.