2026 customs changesWhat it means
Back to blog
Bill of Lading vs. Packing List vs. Commercial Invoice: What Customs Actually Checks
Guide

Bill of Lading vs. Packing List vs. Commercial Invoice: What Customs Actually Checks

July 14, 2026
Share

Every commercial shipment travels with a small bundle of paper: a commercial invoice, a packing list, a bill of lading, and often a certificate of origin. Ask three people on the same ops floor what each one is for and you will get three fluent answers, because everyone works with them daily. Ask what customs does with them together and the answers get vaguer.

That second question is the one that decides whether a shipment clears. Customs officers and customs risk systems do not read documents in isolation. They read the bundle as one account of one transaction, told from three different points of view, and they look for the places where the accounts disagree. A shipment whose documents each look fine on their own can still be stopped because they contradict each other.

This post covers what each document is actually for, what customs reads from each one, and the cross-checks worth running before anything is filed.

Three documents, three different questions

The reason the bundle exists at all is that no single document can answer everything a border agency needs to know.

  • The commercial invoice answers the commercial question: who sold what to whom, for how much, on what terms. Value, classification, and origin all start here.
  • The packing list answers the physical question: what is actually in the boxes, how many packages, how heavy, marked how.
  • The bill of lading answers the transport question: who is carrying the goods, from which port to which port, under what contract of carriage.

A certificate of origin joins the set when a preferential duty claim or a destination requirement calls for one, and it answers exactly one question: where these goods legally originate.

Because each document is authored by a different party at a different moment - the exporter writes the invoice, the warehouse builds the packing list, the carrier issues the bill of lading - the bundle is also a built-in integrity check. Three independent authors describing the same shipment should agree. When they do not, either someone made a clerical error or the shipment is not what the paperwork says it is. Customs has to treat both possibilities seriously, which is why discrepancies produce holds and document reviews rather than a shrug.

The commercial invoice: the document of record

The invoice is the document customs reads first and leans on hardest. We covered its anatomy in detail in The Commercial Invoice: The Document That Decides Your Entry; the short version is that the entry’s declared value is computed from it, the goods description on it defends the HS classification, and the parties on it establish who is accountable.

What customs reads from it:

  • Seller, buyer, and where different, the importer of record - full legal names and addresses, not trading names
  • A description of the goods specific enough to check against the classification
  • Quantities and unit prices, with line math and totals that reconcile
  • Currency, stated explicitly, and the Incoterm that defines what the price includes
  • Country of origin, per line where origins differ

The packing list: the document exams are run against

The packing list gets less respect than the invoice, right up until there is a physical examination. When an officer opens a container, the packing list is the script: package counts, contents per package, weights, dimensions, and shipping marks. If the goods in the box do not match the paper, the shipment’s whole documentary account is now in question.

What customs reads from it:

  • Package count and packaging type - cartons, pallets, crates
  • Contents per package, matching the invoice’s line items
  • Net and gross weights, which should reconcile with the transport document
  • Shipping marks and numbers, the oldest cross-reference in the trade and still a live one

The packing list is also where quantity errors hide. An invoice that says 480 pieces and a packing list that says 40 cartons are consistent only if the cartons hold a dozen each. Customs does that arithmetic. So should the filer.

The bill of lading: the document that anchors the routing

The bill of lading (or air waybill) is issued by the carrier, which makes it the one document in the set the exporter did not write. That independence is exactly why customs weighs it: it is third-party evidence of what moved, from where, to where.

What customs reads from it:

  • Shipper and consignee, which should line up with the invoice parties or have an explainable relationship to them
  • Ports of loading and discharge, which should be plausible for the declared origin and destination
  • Container and seal numbers, matched against what physically arrives
  • Weights and package counts, matched against the packing list
  • Freight terms, which should point the same way as the invoice’s Incoterm
  • Dangerous goods declarations, where the cargo requires them

What customs actually cross-checks

Put the three side by side and the real checklist emerges. These are the comparisons that documentary risk systems and examining officers run, and the ones a forwarder or broker can run first:

  1. Parties. The same shipper, consignee, and notify parties, spelled the same way, everywhere they appear. A different consignee on the bill of lading than on the invoice needs a reason someone can state.
  2. Quantities and packages. Invoice line quantities against packing list contents; packing list package count against the bill of lading; the packing list’s own header against the sum of its lines.
  3. Weights. Net and gross weights consistent between packing list and transport document.
  4. Values. Where the bill of lading declares a value, it should match the invoice total, in the same currency. Monetary fields across the set should share one currency unless a stated conversion explains why not.
  5. Dates. Trade chronology holds: the invoice is issued, the goods are exported, the bill of lading is dated, the shipment arrives, in an order that makes sense. A certificate of origin issued after shipment is legal and common, and still worth confirming rather than assuming.
  6. Origin. One origin story across invoice, certificate, and markings. A preference claim under a trade agreement has to match a corridor the agreement actually covers.
  7. Logistics details. Container and seal numbers identical wherever they appear; shipping marks listed consistently; a port of loading that sits in the origin country, and where it does not, a transshipment explanation ready.
  8. Dangerous goods. If the cargo is hazardous, the declaration appears on every transport document, with UN number, hazard class, and packing group agreeing everywhere they are stated.

None of these checks require expertise. All of them require attention, on every shipment, including the four hundredth one this month. That is the operational problem: the checklist is simple, and the volume makes it unreliable to run by hand. We wrote about that capacity math in Absorbing the Entry Surge Without Growing the Team.

Why honest documents still disagree

It is worth being clear that most cross-document discrepancies are not fraud. They are process artifacts:

  • The invoice was drafted from the sales order, the packing list from what the warehouse actually picked, and the two were never reconciled after a partial backorder.
  • The bill of lading was cut from a booking made before the final carton count existed.
  • Someone rekeyed a container number by hand and transposed two characters.
  • A last-minute shipment split moved half the goods to next week, and only some of the documents heard about it.

Customs does not have to distinguish an artifact from a red flag on paper alone, which is why the distinction does not protect you from the hold. The only version of this problem that is cheap to fix is the one found before filing.

Running the checklist automatically

This cross-reading is one of the core things CargoLint automates. Documents uploaded into a shipment are extracted and then evaluated together: 18 consistency checks across 7 families - parties, quantities, values, dates, origin, logistics, and dangerous goods - covering the comparisons listed above. Each finding shows the observed values from each document side by side, graded Critical, Warning, or Note, so a reviewer sees where the bundle disagrees and how much it matters. The findings are advisory: they show where the documents diverge so the paperwork can be fixed before filing, and the judgment stays with the person filing. The full catalog is documented in Shipment Consistency Checks.

If you want to see what the checklist finds on real paperwork, send us a shipment’s documents for a free accuracy audit - the ugliest scans you have are the most informative.


The three documents were never redundant copies of each other. They are three witnesses to the same transaction, and customs treats them exactly the way any investigator treats witnesses: separately fine, jointly decisive. Reading them the same way, before the border does, is the cheapest compliance work in the building.

Stop processing documents. Start shipping.

Start free with 10 documents a month. No credit card required.