Commercial Invoice vs Packing List: What Must Match
The commercial invoice and the packing list are the first two documents a customs officer puts side by side. They describe the same shipment from two angles — one for money, one for contents — and the moment their shared numbers disagree, the shipment stops moving. This guide explains what each document is for, which fields must match exactly, what customs actually does with each one, and the mismatches that trigger a hold.
What is the difference between a commercial invoice and a packing list?
A commercial invoice is the value document. It states unit prices, total value, currency, payment terms, and the Incoterm, and it is the basis customs uses to assess duty. A packing list is the contents document. It states quantities, the number of packages, net and gross weights, and dimensions, and it carries no prices. Same shipment, two different jobs.
The split exists because two different readers need two different things. A bank or a buyer reads the invoice to know what is owed and on what terms. A customs officer, a forwarder, or a warehouse reads the packing list to know how many boxes should arrive and how heavy they should be. Putting prices on the packing list, or omitting weights from it, defeats the purpose of having two documents.
Because they describe one shipment, everything they have in common has to agree. The invoice can hold information the packing list does not, and the reverse is also true. But any field that appears on both — the parties, the goods, the counts — has to read the same on each.
Which fields must match between the two documents?
Every field that describes the shipment itself must match exactly: shipper and consignee names and addresses, the invoice number reference, the product description, the total quantity of units, the number of packages, and the total weights. Prices belong only on the invoice; physical detail belongs only on the packing list. Anything shared has to be identical, character for character.
In practice the fields that must align are:
Shipper and consignee — the same legal names and addresses on both.
Invoice number — referenced on the packing list so the two can be tied together.
Goods description — the same wording, not a paraphrase on one and a code on the other.
Quantity of units — the per-item and total counts agree.
Number of packages — cartons, pallets, or crates counted the same way.
Weights — net and gross weights consistent with each other and with the bill of lading.
Country of origin and HS code — where both documents carry them, they read the same.
According to the ICC, all documents presented under a letter of credit must be consistent and must not contradict each other. Even outside a letter of credit, customs applies the same logic: two documents about one shipment that disagree are a signal that something is wrong.
What does customs actually do with each document?
Customs uses the commercial invoice for valuation — to confirm the declared value, classify the goods under an HS code, and calculate the duty owed. It uses the packing list for physical verification — to count packages, weigh the shipment, and check that the contents match what the invoice declared. The invoice answers "how much is this worth"; the packing list answers "is this really what arrived".
According to U.S. Customs and Border Protection, the value declared on the commercial invoice is the basis for assessing duty, which is why an inaccurate or vague invoice draws scrutiny first. If an officer opens a container for inspection, the packing list is the map: it tells them how many cartons to expect, which marks to look for, and what each package should weigh.
This is why the two documents are checked against each other and against a third source — the bill of lading or air waybill. The carrier's document states a package count and a gross weight. If the packing list says 480 cartons and the bill of lading says 460, the officer cannot tell which is right without stopping the shipment.
Which mismatches trigger a customs hold?
The most common triggers are a quantity that differs between the invoice and the packing list, a package count that does not match the bill of lading, a goods description too vague to classify, and a gross weight that contradicts the carrier's manifest. Each one forces a manual review, and manual review means delay, storage charges, and demurrage.
The recurring offenders are:
Quantity drift — the invoice total and the packing list total do not add up to the same number.
Package count conflict — the packing list and the bill of lading disagree on how many units shipped.
Weight contradiction — gross weight on the packing list does not reconcile with the manifest or the verified gross mass.
Vague description — "parts" or "samples" instead of a description specific enough to assign an HS code.
Description mismatch — the invoice and packing list describe the same goods in different words, so they no longer obviously refer to one shipment.
None of these are exotic. They are the predictable result of building the two documents separately, often by copying an older file and changing some fields but not all of them.
How do you keep a commercial invoice and packing list consistent?
Enter the shared data once and reuse it, cross-check the three numbers customs reads first — quantity, package count, and gross weight — reference the invoice number on the packing list, and use one product description across every document. The goal is a single source of truth, not two files edited apart and reconciled by hand at the end.
A short pre-shipment check catches most holds before they happen:
Do the total units on the invoice and the packing list match?
Does the package count agree with the bill of lading or air waybill?
Does the gross weight reconcile across the packing list and the carrier's document?
Is the goods description specific enough to support the HS code, and identical on both documents?
Are the shipper, consignee, and invoice number the same on both?
The commercial invoice and the packing list are not rival documents. They are one shipment told twice — once in money, once in contents — and customs trusts the shipment only when both versions agree.

Related Articles
Excel vs Export Documentation Software: When to Switch
Spreadsheets work until one shipment has six documents and a letter of credit. Here is the line where an export-doc tool starts paying for itself.
Export Documentation Software for Small Exporters
How small exporters can replace Excel and Word templates with one tool that fills every trade document from a single master file.
How to Find the Right HS Code for Your Product
HS code lookup is not a Google search. It is a legal classification under six binding rules. Here is the workflow professionals use.
Ready to streamline your export documents?
Create Commercial Invoices, Packing Lists, and more in minutes. Enter data once, sync everywhere.
No credit card required · 14-day free trial