Create a proforma invoice for international trade or advance payment in seconds — then print or download as PDF.
| Item | Description | HS Code | Qty | Price | Discount | Tax % | Total |
|---|
| PI # | — |
| Date | — |
| Valid Until | — |
| Item | HS Code | Qty | Price | Total |
|---|
| Subtotal | 0.00 |
| Total | 0.00 |
Our Proforma Invoice Generator lets you create professional preliminary invoices directly in your browser — completely free, with no account and no software to install. Add HS codes, Incoterms, country of origin, and bank details for advance payment, and get a clean, print-ready proforma invoice in seconds. Everything you type stays on your own device; nothing is uploaded to a server.
A proforma invoice is a preliminary bill of sale sent to a buyer before goods are shipped or services delivered. It looks like a real invoice — same layout, same details — but it isn't a formal demand for payment or an accounting record of a completed sale. It's most commonly used in international trade, where customs authorities, freight forwarders, or banks require a proforma invoice to process a shipment, calculate duties, or release funds under a letter of credit.
An HS (Harmonized System) code is an internationally standardized number used to classify traded products for customs purposes. Including the correct HS code for each item on your proforma invoice helps customs authorities assess the right duties and reduces the chance of delays at the border. If you're unsure of the correct code, your freight forwarder or customs broker can usually confirm it.
Incoterms are standardized international trade terms that define who's responsible for shipping costs, insurance, and risk at each stage of delivery. Common examples:
| Term | Meaning |
|---|---|
| EXW (Ex Works) | Buyer takes responsibility from the seller's premises onward |
| FOB (Free On Board) | Seller delivers goods onto the shipping vessel; buyer takes over from there |
| CIF (Cost, Insurance & Freight) | Seller pays for shipping and insurance to the destination port |
| DDP (Delivered Duty Paid) | Seller handles everything, including import duties, to the buyer's door |
Specifying the correct Incoterm avoids disputes over who pays for what during shipping.
A proforma invoice is sent before shipment as a preliminary estimate — quantities, prices, or even the order itself can still change. A commercial invoice is the final, official invoice issued after goods are shipped, used for customs clearance and as the definitive record of the sale. Once your proforma invoice is confirmed and goods are ready to ship, use our Invoice Generator to issue the final commercial invoice.
Yes, completely free with no sign-up, no watermark, and no limit on how many proforma invoices you create.
No. Everything — including your logo and any bank details you enter — is processed and stored entirely in your browser using local storage. Nothing is sent to our servers.
No. It's a preliminary document, not a formal demand for payment or a finalized sale — that's why it's clearly labeled "Proforma" and carries a disclaimer.
Only if relevant to your shipment. Domestic transactions can safely leave these blank; international shipments typically need at least an HS code per item and an Incoterm.
No, your draft is automatically saved to your browser's local storage as you type and restored automatically when you come back. Use "Reset Proforma Invoice" if you want to start over completely.