Commercial Invoice Requirements for International Shipping
Required fields for a commercial invoice — HS codes, Incoterms, country of origin — and mistakes that hold up customs.

It is 4:47 PM on a Thursday and a luthier in Portland is staring at a courier’s pickup form. The custom electric guitar is crated and labeled. The buyer in Osaka has wired the deposit. The only thing standing between the workshop and a finished sale is a commercial invoice — and the courier’s web portal is asking for an HS code, an Incoterm, a country of origin per line item, and a declared customs value. None of these fields appear on the invoice template the luthier has used for ten years.
If you have ever shipped a physical product across a border, you have either been in this exact moment or you are about to be. A commercial invoice is the legal document customs uses to clear your shipment, calculate duties, and verify the sale. Get the commercial invoice requirements right and your package moves. Get them wrong — or leave them blank — and your shipment sits in a bonded warehouse racking up storage fees while you scramble to send a corrected document.
This guide walks through every required field on a commercial invoice for international shipping, the most common mistakes that hold packages up, and how the document differs from a pro forma invoice you may have already sent. Industry-specific examples cover manufacturers, e-commerce sellers, and artisans.
What Is a Commercial Invoice and Why Does It Exist?
A commercial invoice is the legally binding document that records a sale of goods between a seller (exporter) and a buyer (importer) when those goods cross an international border. It is the customs declaration. It is the bill. It is the document that determines how much duty and tax the importer pays.
Customs authorities in every country use the commercial invoice for three things:
- To classify the goods (what they are, what tariff bracket they fall into)
- To value the goods (the basis for calculating import duties and taxes)
- To verify the trade is legitimate (the seller, the buyer, the country of origin, the reason for export)
Without a properly completed commercial invoice, your shipment cannot legally enter the destination country. The carrier — DHL, FedEx, UPS, ocean freight forwarder, whoever — will refuse to release it for delivery until customs is satisfied. The longer that takes, the more it costs you in storage, demurrage, and missed delivery dates.
Commercial Invoice vs Pro Forma Invoice
If you sent a pro forma invoice earlier in the deal, the commercial invoice is its grown-up successor. They look almost identical. Their legal weight is completely different.
| Aspect | Pro Forma Invoice | Commercial Invoice |
|---|---|---|
| Purpose | Quote / preview before the sale | Bill / official record of the sale |
| Legally binding? | No | Yes |
| Used for accounting? | No | Yes — books the revenue |
| Used for tax filing? | No | Yes |
| Issued when? | Before goods ship | At or just before shipment |
| Customs declaration? | Sometimes (estimating duties) | Always (the official record) |
| Numbering sequence? | Separate (e.g., PF-2026-001) | Standard invoice sequence (INV-2026-0234) |
| Document label | ”Pro Forma Invoice” required | ”Commercial Invoice” recommended |
The two documents should match in their material details — line items, values, HS codes, country of origin. Customs will compare them if both are presented, and discrepancies trigger inspection delays. For a deeper walk-through of the pro forma side, see our companion guide on pro forma invoice templates.
Commercial Invoice Requirements: Field-by-Field Breakdown
Every commercial invoice for international shipping needs the fields below. Missing or vague entries are the single most common cause of customs holds. Treat this as a checklist.
1. Seller (exporter) details
Your full legal business name, complete street address, country, phone number, and email. Include your tax ID — EIN in the US, VAT number in the EU and UK, BN in Canada. For shipments into or out of the EU and UK, include your EORI number (Economic Operators Registration and Identification). EU customs cannot process a shipment from a sender without an EORI on the invoice.
2. Buyer (importer / consignee) details
Same depth as the seller. Full legal name (the business name on file with their tax authority, not the dba or trading name), full address, contact info, and tax ID. If the importer of record differs from the consignee — the person physically receiving the package — list both. Some carriers ask for the consignee’s phone number specifically so customs can reach them for clarification.
3. Invoice number and date
A unique invoice number from your standard commercial invoice sequence (e.g., INV-2026-0237) and the issue date. The date matters for currency conversion: customs in the destination country will use the exchange rate as of the invoice date to calculate duties in their local currency.
4. Country of origin
Per line item. The country of origin is where the goods were manufactured or substantially transformed, not where they were last sold from. A guitar built in Portland from imported tuning machines is “USA” if the substantial transformation happened in your shop. A reseller drop-shipping pre-made goods from China to a buyer in Mexico must list “China” as the country of origin, not the US.
This field drives tariff calculations. Free trade agreements (USMCA, CPTPP, EU FTAs) often grant reduced or zero duty on goods originating in member countries. Get this wrong and the buyer pays duty they did not need to pay — or you face penalties for misdeclaration.
5. HS code (Harmonized System code)
The Harmonized System is a global product classification standard maintained by the World Customs Organization (WCO). Every traded good has a 6-digit HS code; many countries extend it to 8 or 10 digits for finer categories (HTS in the US, CN in the EU, HSN in India).
To find the right code:
- US exporters — use the US Census Bureau’s free Schedule B Search Tool to find the 10-digit Schedule B number. Schedule B is HS for export.
- General reference — search the WCO HS Nomenclature directly, or use a courier’s HS lookup (DHL, FedEx, and UPS all have one).
- When in doubt — ask your freight forwarder or a customs broker. A wrong HS code is one of the most expensive mistakes in international trade.
Examples: a solid wood dining table is HS 9403.60. A leather wallet is 4202.31. CNC-machined aluminum brackets are typically 8302.42.
6. Detailed item description
Plain-English description that a customs officer with no industry knowledge can categorize. “Goods” or “samples” is not a description. “Personal items” is not a description. Specify the material, the function, and the unit form.
| Vague (will get held) | Specific (will clear) |
|---|---|
| Auto parts | Stainless-steel exhaust clamp, 2-inch diameter, for aftermarket motorcycle exhaust |
| Apparel | Men’s cotton-blend t-shirt, short sleeve, screen-printed |
| Electronics | Lithium-ion battery pack, 5,000 mAh, for portable speaker |
| Gift | Hand-thrown ceramic mug, glazed, 12-oz capacity, decorative |
7. Quantity and unit of measure
How many of each item, and the unit (each, pair, kg, liter, meter, set). For bulk commodities, the unit of measure must match the HS code’s standard unit. For finished goods, “each” or “set” is usually fine.
8. Unit value and total value
The price per unit and the line total in the currency of the transaction. Always state the currency explicitly (USD, EUR, GBP, JPY, CAD, AUD). Customs will not assume.
The unit value must reflect the transaction value — what the buyer is actually paying. Not the cost to make it. Not a discounted “for customs” price. The real number on the bill. Customs valuation rules (the WTO Valuation Agreement, which most countries follow) require the transaction value as the primary basis for duty.
9. Currency
Stated in plain text on the invoice (e.g., “All values in USD”). For shipments where the seller invoices in one currency and the buyer pays in another, use the currency of the contract.
10. Incoterms
Incoterms (International Commercial Terms) are three-letter codes published by the International Chamber of Commerce (ICC). The current version is Incoterms 2020. They define exactly who is responsible for shipping, insurance, customs clearance, and risk at each leg of the journey. Always state the term and the named place (e.g., “FOB Long Beach” or “DDP Hamburg”).
The most common Incoterms for small-business international shipping:
- EXW (Ex Works) — Buyer takes possession at your loading dock. You do nothing past handing over the goods. Cheapest for the seller, most work for the buyer.
- FOB (Free On Board) — Seller delivers the goods on board the vessel at the named port of loading. Risk transfers when the goods cross the ship’s rail. Standard for ocean freight.
- CIF (Cost, Insurance, and Freight) — Seller pays cost, insurance, and freight to the destination port. Risk transfers at loading, but the seller covers the costs.
- DAP (Delivered at Place) — Seller delivers to a named place in the destination country, ready for unloading. Buyer handles import customs and duties.
- DDP (Delivered Duty Paid) — Seller delivers to the buyer’s door with everything paid — freight, duty, taxes. Easiest for the buyer, most expensive and complicated for the seller.
The wrong Incoterm — or none at all — leaves both parties unsure who pays for what. Customs may default to the most cautious interpretation, holding the shipment until clarified.
11. Reason for export
A short statement of why the goods are crossing the border: “Sale,” “Sample, no commercial value,” “Goods for repair and return,” “Replacement under warranty,” “Gift.” Customs treats each reason differently for duty purposes. A genuine sample marked “no commercial value” may be duty-free; the same item marked “sale” is dutiable.
12. Weight (gross and net)
Net weight is the goods themselves. Gross weight is the goods plus all packaging, including the outer carton, pallet, and any dunnage. Both are usually required. State the unit (kg or lb) clearly. For air freight, the carrier may also calculate a dimensional (volumetric) weight based on the package’s volume — that goes on the airway bill, not the commercial invoice.
13. Package count and dimensions
Number of packages (boxes, crates, pallets) and dimensions of each. Length × width × height in cm or inches. Customs uses this to verify against the carrier’s manifest and to spot-check for inconsistencies.
14. Freight, insurance, and other charges
Itemized. Customs in many countries calculates duty on the CIF value (cost + insurance + freight), not just the goods value, so these line items must be visible. Other charges to itemize: handling fees, crating, export packaging, license fees if the goods include software.
15. Total invoice value
The sum of goods + freight + insurance + other charges. This is the figure customs uses for duty calculation in countries that assess duty on CIF basis. State the total in the same currency as the line items.
16. Signature and declaration of accuracy
A signed declaration that the information on the invoice is true and correct. Standard language: “I declare that the information contained in this invoice is true and correct to the best of my knowledge and that the goods are of [country of origin] origin.” The seller (or an authorized representative) signs and dates it. Some countries require a wet signature on a printed copy; most accept an electronic signature on a PDF.
Industry Examples
The fields stay the same. What changes is which ones you spend time getting right.
Manufacturers shipping machine parts
A small precision-machining shop in Cleveland sends a batch of stainless-steel coupling brackets to an industrial buyer in Monterrey. The fields under pressure are HS code (8302.42 for base-metal mountings), country of origin (USA — substantial transformation in Cleveland), and the USMCA preferential origin certification, which can drop the duty rate to zero if the brackets meet the agreement’s regional value content rules. The Incoterm is typically DAP or DDP for B2B industrial shipments — the buyer wants the parts on the production line, not stuck at the border. Net weight matters because the buyer is paying for kilos of metal, not boxes.
E-commerce sellers shipping retail orders
A Shopify store in Austin ships a single $58 leather wallet to a customer in Toronto. For Canada, orders under CAD $150 may be duty-free (over CAD $40 may incur taxes). The fields under pressure are accurate item description (“men’s leather bifold wallet, full-grain bovine leather, six card slots, no electronics”), correct HS code (4202.31), declared value matching the order receipt, and country of origin reflecting where the wallet was actually made — not where the website is hosted.
Important 2025 update for US sellers: The US $800 de minimis exemption that previously allowed low-value imports to enter duty-free ended August 29, 2025. Every shipment into the US — regardless of value — now requires a complete commercial invoice and is subject to applicable duties. If you sell internationally and ship to US customers, your commercial invoice requirements have changed this year.
Many e-commerce platforms (Shopify, WooCommerce with the right plugin, BigCommerce) auto-populate customs fields if you set up the product catalog correctly. If you don’t, you fill them in manually for every shipment.
Artisans and makers shipping custom one-off pieces
A luthier ships a custom electric guitar to a buyer in Osaka. There is no SKU. There is no batch. There is no product catalog with a pre-assigned HS code. Every shipment requires a fresh commercial invoice with the description written out by hand: “Custom solid-body electric guitar, mahogany body with figured maple top, single-piece maple neck, hand-wound pickups, hardshell case included.” HS code is 9207.90 (electric musical instruments). Country of origin is USA. Incoterm is most often DAP or DDP for high-value one-offs — the buyer paid premium for the instrument and does not want a customs surprise. Insurance is itemized separately because guitars worth thousands of dollars need declared insured value, not the carrier’s default cap. For makers running this workflow regularly, see our freelance and maker invoicing guide for the broader workflow tips.
Common Errors That Cause Shipment Delays
Seven mistakes account for nearly every commercial-invoice-related customs hold.
1. Undervaluation
Declaring a lower value than what was actually paid — usually to help the buyer pay less duty. This is fraud. Customs cross-references invoice values against payment records, similar shipments, and database market values. Penalties range from fines to seizure to criminal charges depending on the jurisdiction and intent. Always declare the real transaction value.
2. Vague item descriptions
“Goods,” “samples,” “personal items,” “merchandise” — none of these clear customs. The officer cannot classify or value something they cannot identify. Describe the material, function, and unit form in plain language.
3. Missing or wrong HS code
A blank HS code field forces the customs officer to classify the goods themselves, which usually means the most cautious (highest-duty) classification. A wrong HS code can result in misdeclaration penalties even when the duty rate would have been the same. Use Schedule B (US exports) or the WCO HS browser, and cross-check with your freight forwarder when the classification is ambiguous.
4. Wrong or missing Incoterm
Without an Incoterm, the carrier and customs do not know who pays the duty, who arranges the last-mile delivery, or where risk transfers. Shipments stall while the carrier emails the seller for clarification. State the Incoterm and the named place explicitly: “DDP Hamburg” or “FOB Long Beach.”
5. Mismatched values across documents
Your commercial invoice says USD 5,150. Your packing list says USD 5,200. Your airway bill says USD 5,000. Customs will hold the shipment until you reconcile the three. Generate them from the same source so the totals match.
6. Missing country of origin
Especially common when sellers re-export goods they did not manufacture. Country of origin is where the goods were made, not where you bought them or where you are shipping from. Get it wrong and free-trade-agreement preferential rates do not apply.
7. No signature or declaration
A commercial invoice without the seller’s signed declaration of accuracy is technically incomplete. Most carriers will accept an electronic signature on a PDF, but you need something — an unsigned invoice can be rejected outright by stricter customs regimes.
For the broader question of how to format a clean, professional invoice that does not embarrass you in front of an enterprise customer, see our guide on formatting a professional invoice.
How Pronto Invoice Handles International Documentation
Pronto Invoice is not a customs broker. We do not auto-classify goods or generate HS codes — that is your freight forwarder’s or broker’s job, and we are not going to pretend otherwise. What Pronto does is give you the flexible invoice structure international shipping requires: editable line-item descriptions, custom fields you can configure once for HS code, country of origin, and Incoterm so they appear on every shipping invoice you send, and templates that include the signed-declaration block at the bottom. You can build the invoice on your phone in the workshop, send it as a PDF that customs and the consignee can both read, and convert a previously-sent pro forma into the matching commercial invoice without re-keying line items. Pronto’s free tier is enough to get a small exporter through their first international shipments; paid tiers add the customer-history and payment features you grow into. If your international invoicing today is “open last invoice, save as new, manually type the new HS codes,” Pronto removes that whole step.
Commercial Invoice FAQ
Is a commercial invoice the same as a regular invoice?
It is a regular invoice with the additional fields international shipping requires. A domestic invoice you send to a customer in the same country is, technically, a commercial invoice — the term just is not used because there is no customs step. Once goods cross a border, the document needs HS codes, country of origin, Incoterms, weight, and the other customs fields covered above. The legal and accounting weight is the same; the field set is larger.
What is the difference between a commercial invoice and a customs invoice?
They are the same document — just different names for the same thing. “Customs invoice” is the term carriers and customs brokers use when referring to the commercial invoice’s role in the clearance process. There is no separate document called a “customs invoice.” When a carrier asks you to attach a “customs invoice” to your shipment, they want your commercial invoice.
What is the difference between a commercial invoice and a packing list?
A commercial invoice is the financial and legal record of the sale — values, HS codes, Incoterms, and the signed declaration. A packing list is a physical inventory document — how many boxes, what each box contains, dimensions, and weights. Customs uses the commercial invoice to calculate duties; they use the packing list to verify what is physically in the shipment. You need both. They should agree on quantities and item descriptions, but only the commercial invoice carries declared monetary value.
How many copies of a commercial invoice are required?
Most carriers and customs regimes require three copies: one original and two copies — one for customs, one for the importer, one for the exporter’s records. For shipments where the carrier transmits the invoice electronically (paperless trade via DHL Express or UPS), physical copies are not required at the border, though you should keep a copy for your own records. Check your specific carrier’s requirements before you ship.
Do I need a commercial invoice if I already sent a pro forma?
Yes. The pro forma is a preview; the commercial invoice is the official record. They serve different purposes — the pro forma helps the buyer get internal approval, secure financing, or estimate duties before the goods ship; the commercial invoice is the legal customs declaration and the bill the buyer pays. Both should match in their material details (line items, values, HS codes, country of origin), and customs will compare them if both are presented.
What is an HS code and how do I find one?
HS (Harmonized System) codes are the global product-classification standard maintained by the World Customs Organization. Every traded good has a 6-digit HS code; many countries extend it to 8 or 10 digits for finer categories. US exporters can find the right code using the US Census Bureau’s free Schedule B Search Tool. For other countries, the WCO HS Nomenclature is the reference, and most major couriers (DHL, FedEx, UPS) offer free HS lookup tools. When the classification is ambiguous, ask your customs broker — a wrong HS code is one of the most expensive mistakes in international trade.
What are Incoterms and which one should I use?
Incoterms are three-letter codes published by the International Chamber of Commerce that define who pays for shipping, insurance, customs, and risk at each leg of an international shipment. The current version is Incoterms 2020. For most small-business shipments, the choice comes down to whether the seller or the buyer arranges and pays for shipping and import customs. EXW puts everything on the buyer; DDP puts everything on the seller; FOB, CIF, and DAP split the responsibility at different points. Pick the term your buyer expects (B2B buyers often request FOB or DAP; B2C buyers usually expect DDP) and always include the named place — “DDP Hamburg,” not just “DDP.”
What happens if my commercial invoice has errors?
Best case, the carrier or customs broker emails you for a corrected document, the shipment sits in a bonded warehouse for a day or two, and you pay storage fees. Worst case, the shipment is rejected at the border and returned at your expense, or — if the errors look like deliberate undervaluation or misdeclaration — the goods are seized and penalties are assessed. Honest mistakes are recoverable; fraud is not. Always declare the real transaction value and the real country of origin.
Can I email a PDF commercial invoice or does it need to be paper?
Most modern customs regimes accept an electronic commercial invoice — emailed as a PDF, attached to the carrier’s shipping label, or transmitted via the carrier’s portal. A few countries and a few high-value shipments still require an original wet-signed paper copy in a document pouch on the package. Check with your carrier or freight forwarder for the destination country’s current rule before you ship.
Key Takeaways
- A commercial invoice is the legal, binding document that customs uses to clear an international shipment, calculate duties, and verify the sale.
- The field set is larger than a domestic invoice: HS code, country of origin, Incoterms, weight, package count, freight and insurance, and a signed declaration of accuracy are all required.
- A pro forma invoice is a preview; the commercial invoice is the real bill. They should match in their material details.
- The most expensive mistakes are undervaluation, vague descriptions, missing HS codes, wrong Incoterms, and mismatched values across the invoice, packing list, and airway bill.
- Industry context shapes which fields take work: manufacturers focus on HS classification and free-trade certifications, e-commerce sellers focus on de minimis thresholds and accurate descriptions, makers focus on hand-written descriptions and high-value insurance.
- 2025 change: The US $800 de minimis exemption ended August 29, 2025. All shipments into the US now require a complete commercial invoice regardless of value.
- A flexible invoice tool with custom fields and template support removes the manual re-keying that international shipping otherwise requires every time.
International shipping is unforgiving in a way domestic shipping is not. Customs does not call you to ask what you meant. They hold the package and wait for you to fix it. The fix is a complete, accurate commercial invoice — every time, every shipment.
If you’re tired of opening last month’s invoice and re-typing HS codes for every new shipment, Pronto Invoice gives you custom fields you set up once and reuse on every commercial invoice you send. Free to start, no credit card required. And once your international shipments are clearing customs cleanly, the next bottleneck is usually getting paid on time — for that, see our guide on getting customers to pay faster.
There is always something more to read
10 Steps to Set Up a Small Business: The Complete Startup Checklist for 2025
Learn 10 steps to set up a small business with this checklist covering LLC, banking, invoicing, insurance, and pricing.
ACH Bank Transfer for Small Business: The Complete Guide to Low-Cost Payments
ACH bank transfer for small business saves 2-3% vs credit cards. Setup guide, fees, timing, and when to use ACH.
AI for Small Business: Your Practical Guide to AI Powered Invoicing Software
Learn what AI for small business can actually do. Discover AI powered invoicing software and practical tools that save time.



