
The commercial invoice is the document customs officers read first. It drives classification, valuation, origin, and admissibility. When it is wrong, everything downstream is wrong with it: the entry, the duty calculation, the release decision. We covered what a compliant invoice looks like in The Commercial Invoice: The Document That Decides Your Entry; this post is about the ways real invoices fall short of it.
Most invoice errors are not exotic. They are the same handful of problems, repeated across thousands of shipments, usually introduced at two moments: when the exporter drafts the invoice, and when someone rekeys it into a forwarding or brokerage system by hand.
A held shipment is never just a held shipment. It is storage and demurrage charges, a missed delivery window, an unhappy customer, and hours of back-and-forth to fix a field that took three seconds to get wrong. Repeated errors also raise your risk profile, which means more exams on future shipments, not just this one.
Here are the fifteen errors we see most often, grouped by where they hide, and how to catch each one before it reaches the border.
Party and identification errors
1. Incomplete seller or buyer details
Customs needs to know exactly who sold and who bought: full legal names, addresses, and where applicable, tax or business identifiers. Invoices that show a trading name only, a PO box with no physical address, or a parent company instead of the actual transacting entity invite queries. The fix is boring and effective: validate party blocks against your customer master data, not against what the exporter happened to type this time.
2. Wrong or missing consignee and importer of record
The consignee on the invoice must line up with the party actually receiving the goods and, where different, the importer of record must be identifiable. Drop shipments and triangular trades produce this error constantly. When the invoice says one company and the bill of lading says another, expect a hold while someone explains the difference.
3. Missing invoice number and date
Small field, real consequences. Without a unique invoice number and issue date, matching the invoice to the entry, the payment, and the audit trail becomes guesswork. Some exporters reuse numbers across years or leave the field blank on pro forma versions that then get filed as final. Every invoice in your file should be uniquely identifiable at a glance.
Goods description errors
4. Vague or generic descriptions
“Parts.” “Samples.” “Textiles.” “Gift.” Descriptions like these are among the most common reasons an officer stops a shipment. A proper description says what the item is, what it is made of, and what it is used for, in plain language a non-specialist can follow. If the description could apply to a thousand different products, it is not a description, it is a placeholder.
5. Quantity and unit mismatches
The invoice says 480 pieces, the packing list says 40 cartons of 10. Someone forgot that one carton holds a dozen. Unit-of-measure confusion (pieces versus pairs, kilograms versus pounds, cartons versus inner packs) creates discrepancies that look, to customs, exactly like undeclared goods. Quantities should reconcile across invoice, packing list, and transport document before anything is filed.
6. Missing unit prices or arithmetic that does not add up
Line totals that do not equal quantity times unit price, invoice totals that do not equal the sum of the lines, discounts applied in the total but shown nowhere: arithmetic errors are trivially easy for customs systems to flag and painfully slow to explain after the fact. If the math on the face of the invoice fails, the valuation is instantly suspect.
Classification and origin errors
7. Missing or incorrect HS codes
Misclassification is one of the most expensive errors on this list. The wrong HS code means the wrong duty rate, the wrong tax treatment, and possibly a missed permit or restriction. It happens through copy-paste from a previous shipment, reliance on the exporter’s code from a different tariff schedule, or a guess under time pressure. Every code deserves a check against the actual goods description, not against what cleared last time - we wrote a full working process for this in How to Classify Goods for Customs.
8. Missing country of origin
Origin drives duty rates, trade remedies, labeling requirements, and preferential treatment. An invoice with no origin stated, or origin stated at the shipment level when line items come from different countries, forces the broker to chase the exporter while the clock runs. Origin belongs on every line, not in an email three days later.
9. Origin claims that conflict with the rest of the file
The invoice says China, the certificate of origin says Vietnam, the marking on the goods says something else again. Conflicting origin information is worse than missing origin information, because it looks intentional. Preferential claims under a trade agreement need the supporting certificate to match the invoice exactly: same parties, same goods, same origin.
Value, currency, and terms errors
10. Currency not stated
A number without a currency is not a value. When the invoice shows “12,400” and nothing else, someone at the border decides whether that is dollars, euros, or yuan, and their guess becomes your declared value. Every invoice should state the currency explicitly, once, unambiguously, and it should be the currency of the actual transaction.
11. Missing or wrong Incoterms
Incoterms determine what is included in the price, which determines the customs value. An invoice with no delivery term, or with a term that contradicts the freight arrangement (CIF stated, but the buyer paid the freight), produces valuation questions that stall clearance. State the term and the named place, and make sure it reflects reality.
12. Undervaluation and omitted charges
Sometimes deliberate, often accidental: freight and insurance not shown where the term requires them, “free” replacement goods invoiced at zero, discounts netted out invisibly, tooling or assists never mentioned. Customs values goods according to rules, not according to whatever number survived the email thread. Zero-value and suspiciously round numbers get attention.
Consistency and completeness errors
13. Documents that disagree with each other
The invoice, packing list, bill of lading, and certificates travel as a set, and officers read them as a set. Weight on the B/L that does not match the packing list, a shipper that differs from the invoice seller, port of loading inconsistent with the origin story: cross-document contradictions are the classic trigger for a documentation review. We broke down the full set of comparisons in What Customs Actually Checks. Reconciling the set takes minutes before filing and days after a hold.
14. Illegible, handwritten, or untranslated documents
A crumpled scan of a handwritten invoice in a language the officer does not read is a delay in waiting. Many administrations can require a translation on request, and poor legibility guarantees manual attention. If a human squints at it, assume customs will too, and assume the data someone rekeyed from it contains errors.
15. Missing declarations, statements, or signatures
Certain goods and certain programs require specific statements on the invoice: preferential origin declarations, end-use statements, required certifications for regulated products. Their absence is not a formality problem, it is an admissibility problem. Build product-specific requirements into your document checklist so the exceptional cases stop being surprises.
How to catch these errors before customs does
Look back at the list. Very few of these errors require deep expertise to detect. They require attention, consistency, and cross-checking, applied to every document, every time. That is exactly what a busy operations team under volume pressure cannot reliably supply by hand, and no one should expect them to.
A practical checking routine has three layers:
- Field completeness. Parties, invoice number and date, descriptions, quantities, unit prices, currency, Incoterm, origin, HS code. Present on every line, every invoice.
- Internal arithmetic. Lines multiply correctly, totals sum correctly, discounts and charges are visible, not implied.
- Cross-document consistency. Invoice against packing list against transport document against certificates. One story, told four times, with no contradictions.
Doing this manually for five invoices is diligence. Doing it for five hundred a week is a staffing problem.
This is the problem CargoLint was built for. It reads commercial invoices, packing lists, bills of lading, and certificates of origin, extracts every field in seconds, and checks the three layers above automatically. Every extracted field carries a confidence score, so your team reviews only what actually needs human judgment, and cross-document checks flag the shipment sets that do not reconcile before they are filed.
The fastest way to see whether it earns a place in your workflow is to test it on your own paperwork: start a free trial and watch what it catches on a recent invoice.
CargoLint provides document automation software, not customs brokerage or legal advice. Requirements vary by jurisdiction and program; confirm specifics with your broker or counsel.