All Tools

Proforma Invoice Generator

Create a proforma invoice for international trade or advance payment in seconds — then print or download as PDF.

Advertisement

Template

Business Information (Seller / Exporter)

No logo
PNG or JPG, max 1MB. Stays in your browser only.

Customer Information (Buyer / Importer)

Trade Information

Proforma Invoice Information

Items

Item Description HS Code Qty Price Discount Tax % Total
HS Code = Harmonized System tariff code, used for customs classification. Leave blank if not needed.

Discount, Tax & Shipping

Bank Details for Payment

Notes & Terms

Please enter a business name and at least one item before printing or downloading.
PROFORMA INVOICE
PI #
Date
Valid Until
This is a Proforma Invoice — not a demand for payment. For customs, reference, or advance-payment purposes only.
Seller
Your Business Name

Buyer
Customer Name

Item HS Code Qty Price Total
Subtotal0.00
Total0.00
Advertisement

Free Proforma Invoice Generator

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.

What Is a Proforma Invoice?

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.

When Do You Need One?

  • Customs clearance: Many countries require a proforma invoice to assess import duties before goods arrive.
  • Advance payment: Buyers often need a proforma invoice to arrange a wire transfer or letter of credit before you ship.
  • Internal approval: A buyer's finance or procurement team may need a proforma invoice to approve a purchase internally.
  • Import licensing: Some countries require one to issue an import license or permit.

HS Codes Explained

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 Explained

Incoterms are standardized international trade terms that define who's responsible for shipping costs, insurance, and risk at each stage of delivery. Common examples:

TermMeaning
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.

Proforma Invoice vs Commercial Invoice

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.

Frequently Asked Questions

Is this Proforma Invoice Generator really free?

Yes, completely free with no sign-up, no watermark, and no limit on how many proforma invoices you create.

Is my data uploaded to a server, including bank details?

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.

Is a proforma invoice legally binding?

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.

Do I need to fill in HS codes and Incoterms?

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.

Will I lose my proforma invoice if I refresh the page?

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.