Proforma invoice generator
The proforma invoice (PI) locks a confirmed order before shipment: the buyer uses it to open a letter of credit or arrange the wire transfer, and customs on both sides clear the goods against it. Enter the seller, buyer, shipment and payment details plus the line items with HS codes, and this tool renders a standard PI with the SAY TOTAL amount in words that banks require. It prints directly or saves as a PDF.
Invoice details
Parties
Shipment & payment
Line items
Import a supplier's PI or quote: .xlsx, .csv, .tsv or .txt. Part number, HS code, qty, unit price and description columns are looked up; parties, ports, terms and bank details are filled in automatically.
Opens your browser's print dialog — choose "Save as PDF" to download the proforma invoice.
PROFORMA INVOICE
PI no.: PI-2026-0001
Date: 2026-08-17
Seller
—
Buyer
—
Shipment
Incoterms: FOB
| Description / part number | HS code | Qty | Unit price | Amount |
|---|---|---|---|---|
| STM32F103C8T6ARM Cortex-M3 MCU, LQFP48 | 8542.31 | 2,000 | $1.6 | $3,200 |
| LM7805CT5V 1A linear regulator, TO-220 | 8542.39 | 5,000 | $0.35 | $1,750 |
| Total | $4,950 | |||
SAY TOTAL $4,950 (Four Thousand Nine Hundred and Fifty Only)
Notes
A proforma invoice is used to open an L/C or arrange a transfer and to clear customs on both sides — HS codes and the country of origin should match the commercial invoice you will issue against the same shipment.
The proforma comes after the quotation is accepted and before the shipment — the packing list and the purchase order complete the flow.
Frequently asked questions
What is a proforma invoice used for?
A proforma invoice is a pre-shipment document issued by the seller against a confirmed order. The buyer uses it to open an L/C or arrange a T/T transfer and to pre-declare the goods to customs; it is not a commercial invoice and does not demand payment by itself.
How is a proforma invoice different from a commercial invoice?
A proforma invoice states what will be shipped and the terms, but no legal transfer has happened yet — the goods are still the seller’s. The commercial invoice is issued after shipment for payment and customs clearance. For a normal component import, the PI often has the same line items, HS codes and amounts as the later commercial invoice.
Why does a proforma invoice need HS codes and a country of origin?
Customs at both ends clear goods against the HS (harmonised system) code and origin — they determine the import duty and whether any licence applies. Putting them on the PI lets the buyer confirm the duty estimate and the bank check the goods description before funds are released.
What should go in the bank details on the PI?
The beneficiary’s full bank name, SWIFT/BIC code, account number and IBAN (where used), and the beneficiary company name as it appears on the account. The buyer’s bank needs these exact details to execute the transfer — the SAY TOTAL line is the amount that should be remitted.