100% free, no account, no watermark
Private, nothing leaves your browser
Customs-ready: Incoterms, HS codes, country of origin
| Customer order no. | # Packages | Weight (lb) | Pallet/Slip |
|---|---|---|---|
| PO-77421 | 4 | 820 | Y |
| Total | 4 | 820 |
| Handling units | Packages | Weight (lb) | Commodity description | NMFC # | Class |
|---|---|---|---|---|---|
| 2 Pallet | 4 Carton | 820 | Auto parts, NOI | 79240 | 70 |
| Total | 820 |
Prefer a blank copy to fill in later?
Download an empty copy in the format your team already uses. Each one matches the layout above.
Blank Bill of Lading, PDF
Print-ready layout. Best for drivers and dock printouts.
Blank Bill of Lading, Word
Editable .docx you can brand, tweak wording, and reuse.
Blank Bill of Lading, Excel
Spreadsheet grid for bulk shipments and quick math.
Stop doing this by hand
Your invoice is ready. Now stop re-typing it into your customs filing
The HS codes, values, and parties on this invoice are exactly what your ISF and customs entry need. CargoEZ carries that data straight through, so nothing is re-keyed and nothing gets held at the border over a mismatch.
Schedule a demo →
20 minutes · on your own shipments
What is a commercial invoice?
A commercial invoice is the primary document customs uses to clear an international shipment. It is both the bill of sale and the customs declaration that sets the duty and tax owed.
It must carry what customs needs to release the goods: a clear description, the value and currency, the Incoterms, the country of origin, and the HS code per item. For U.S.-bound ocean freight, those same details feed the ISF 10+2 filing, so an incomplete invoice can hold cargo at the port.
What a commercial invoice must include
Exporter / seller: legal name, address, contact, and tax ID (EIN, VAT, or EORI).
Consignee / buyer: name, address, and contact, plus the importer of record if different.
Invoice reference: unique invoice number, date, and currency code.
Shipment reference: AWB or bill of lading number, and the mode of transport.
Incoterms 2020: the agreed term and named place (for example FOB Long Beach).
Reason for export: sale, sample, repair, replacement, or gift.
Per line item: description of goods, HS / HTS code, country of origin, quantity, unit, unit price, and line value.
Weights: net weight and gross weight, and the total package count.
Totals: subtotal, freight, insurance, and the total declared value.
Certification: a declaration of accuracy, an authorized signature and date, and a Destination Control Statement where required.
How to create and download your invoice
Fill in your shipment: add the exporter and buyer, pick your Incoterms, and add a line for each item with its HS code, country of origin, quantity, and unit price.
Watch it build live: the invoice previews on the right as you type, and the line amounts, subtotal, and total declared value calculate on their own.
Download in your format: export the finished invoice as a PDF, Word, or Excel file, or print it. Enter your email once to unlock the downloads.
Save or reuse: save a draft in your browser and load it next time, or grab a blank template to fill in by hand later.
Commercial invoice vs other shipping documents
Customs invoice: usually the same document. "Customs invoice" is just the commercial invoice used for clearance.
Proforma invoice: a preliminary quote sent before the sale is final. It is not proof of a transaction.
Packing list: lists how goods are packed (cartons, pallets, weights) but carries no prices or values.
Bill of lading: the carrier's receipt and contract of carriage. See the bill of lading generator.
How to fill out a commercial invoice for customs
Exporter and buyer: enter both parties in full, with tax IDs (EIN, VAT, or EORI). Add the importer of record if it differs from the consignee.
Invoice number, date, currency: give the invoice a unique reference and state the currency, so values are unambiguous at customs.
Shipment reference and mode: add the AWB or bill of lading number and the transport mode to tie the invoice to the physical shipment.
Incoterms 2020: state the term and named place. It tells customs who is responsible for freight and insurance costs in the value.
Describe each item clearly: say what it is, what it is made of, and its use. Vague descriptions are a top cause of customs holds.
HS code and country of origin: add the 6 to 10 digit HS / HTS code and the country of manufacture for every line. These drive the duty rate.
Quantity, unit price, value: list quantity, unit, and unit price per line. The tool totals the line and the invoice for you.
Freight, insurance, declared value: add freight and insurance so the total declared value matches the Incoterm you selected.
Net and gross weight: record net and gross weight and the package count, which customs cross-checks against the shipment.
Declare and sign: keep the accuracy statement, sign and date, and add a Destination Control Statement for controlled U.S. exports.
How freight forwarders and brokers benefit
Most people filling out a commercial invoice are shippers, but the forwarder is the one who deals with it when the invoice is wrong. A clearance-ready invoice helps on both sides.
Fewer customs holds: clients send complete invoices the first time, with the HS codes, Incoterms, and values customs expects, so fewer shipments get held, examined, or hit with demurrage.
No more chasing clients: hand the generator to your shippers instead of emailing back and forth to fix missing fields before you can file.
Straight into your ISF and entry: the parties, HS codes, country of origin, and value on the invoice are exactly what your ISF 10+2 and customs entry need, so nothing is re-keyed between documents.
One consistent record: when the invoice, ISF, and entry all carry the same figures, there is nothing for customs to flag as a mismatch.
Issuing export documents every day?
CargoEZ keeps your commercial invoice, ISF, and customs entry on one record, so your team never types the same shipment twice and nothing is mismatched across paperwork.
See how CargoEZ automates freight docs →
Frequently asked questions
Is this commercial invoice generator really free?
Yes. The generator and all downloads are free, with no account, watermark, or usage limit. Everything runs in your browser, so your shipment data never leaves your device.
Is a commercial invoice the same as a customs invoice?
In most cases yes. When people say customs invoice they usually mean the commercial invoice used for customs clearance. It is the main document customs uses to assess duties and release goods.
Who prepares the commercial invoice?
The exporter or seller usually prepares it, since they know the goods and their value. A freight forwarder or customs broker often helps prepare or review it, especially for complex or high-volume shipments.
Do I need an HS code on the commercial invoice?
For international shipments yes. The 6 to 10 digit HS or HTS code classifies each item so customs can assess the correct duty. Missing or wrong codes are a common cause of holds and reassessments.
What Incoterm should I use on a commercial invoice?
Use the Incoterms 2020 term you agreed with the buyer, such as FOB, CIF, or DDP, and name the place. It defines who is responsible for freight and insurance, which affects the declared value.
Can I download the commercial invoice as Word or Excel instead of PDF?
Yes. Export your filled invoice as PDF or Word, or download a blank PDF, Word, or Excel template.

