Commercial Invoice Generator
Invoice cross-border goods with HS codes, origin and trade terms.
Customs-ready, generated entirely in your browserOverview
A commercial invoice travels with goods across a border. Customs uses it to assess duties and confirm what is being imported, by whom and from where. Beyond the usual seller, buyer and items, it carries the HS code, country of origin and trade terms that officials expect. InvoiceForge builds this document locally with those extra fields, so you can hand customs a complete, consistent PDF. A well-filled commercial invoice speeds clearance and avoids the delays that come from missing or conflicting information.
Tips for this document
Enter the HS code for each product line and the true country of origin, not the shipping point. State the Incoterms (such as FOB or CIF) so responsibility for freight and risk is clear. Match the invoice exactly to the packing list and the waybill to avoid customs delays, and double-check that values are stated in the agreed currency before you send it.
Template only — not tax or legal advice. Confirm local invoicing and tax rules before sending.
Customs checklist
- HS code for each product line
- Country of origin for the goods
- Incoterms agreed with the buyer
- Seller tax ID or EORI number
- Values stated in the agreed currency
- A description that matches the packing list
FAQ
What is an HS code on a commercial invoice?
The Harmonized System code is a standard number that classifies the product for customs. It tells officials what the goods are and helps them work out the correct duty. Each distinct product on the invoice should carry its own code, and the code should match the one on the packing list.
What are origin country and Incoterms?
Country of origin is where the goods were made, while Incoterms are the agreed rules for who pays freight and carries risk in transit (for example FOB or CIF). Both appear on the invoice so the shipment is unambiguous to customs and to the buyer’s freight forwarder.
Do I need a tax ID or EORI?
Many crossings ask for the seller’s tax ID or an EORI number for economic operators. Include it if your trade lane requires one; the field is optional so you can leave it blank where it does not apply, but do not invent an identifier.
Is a commercial invoice a contract?
It documents the sale and supports customs clearance, but it is not the contract of carriage. Keep it consistent with the packing list and the buyer’s purchase order to avoid hold-ups, and treat the purchase order as the underlying agreement.
Which currency should I use?
Use the currency agreed in the sale. InvoiceForge supports the major traded currencies, and the symbol and decimals follow the choice you make on the form. State the currency clearly so duty is calculated on the correct value.