Free · no sign-up
An A4 proforma invoice template for international trade: seller and buyer tax IDs, lines, tax and total, Incoterms rule, origin, HS codes, weights and the buyer’s acceptance. Choose your format.
Preview of the export template, one A4 page.
Contents
Print it on A4 and fill it in by hand, then stamp and sign it.
Type into the boxes, add your logo, then save as PDF from Word or Google Docs.
Formulas calculate the line amounts, tax and total; you only enter quantities, prices and the rate.
Faster online. InvoiceProforma fills in your details and footer, numbers your proformas, calculates the totals in 52 currencies and produces a PDF with your logo, stamp and signature.
By country
In the local currency, with the identifiers and the tax of each country already labelled.
India · INR · GST
GSTIN, PAN, IEC, place of supply, CGST and SGST or IGST, amount in words.
Nigeria · NGN · VAT 7.5%
RC number, TIN, VAT at 7.5%, payment and delivery terms.
Kenya · KES · VAT 16%
KRA PIN, VAT at 16%, bank or M-Pesa, tender or LPO reference.
UAE · AED · VAT 5%
Seller and buyer TRN, trade licence, VAT at 5%, IBAN and SWIFT.
South Africa · ZAR · VAT 15%
VAT number, CIPC registration number, VAT at 15%, EFT details.
Ghana · GHS · VAT + levies
TIN, VAT 15% with NHIL and GETFund levy, bank or mobile money.
Pakistan · PKR · sales tax 18%
NTN and STRN, sales tax at 18%, IBAN and SWIFT.
Want to see them filled in? Three proforma invoice examples, explained. Other free templates: invoice, quotation, purchase order, commercial invoice, packing list, delivery note and payment receipt.
Guide
Below is a complete proforma invoice template for international trade, written out in full so you can copy it into Word, Excel, Google Docs or your own letterhead. Every field is there for a reason, and the notes explain what each one is used for at the other end of the shipment.
| PROFORMA INVOICE — this is not a tax invoice and no payment is due against it | |
| Proforma No. | PI-2026-041 |
| Date of issue | 12 March 2026 |
| Valid until | 11 April 2026 |
| Your reference | Buyer’s enquiry / RFQ number |
| Field | Content |
|---|---|
| Seller / Exporter | Legal name, full address, country, company registration number, VAT or tax number, EORI or equivalent, contact name, email, telephone |
| Buyer / Importer | Legal name, full address, country, tax or importer identification number |
| Consignee (if different) | Who receives the goods physically — used on the transport document |
| Notify party | Who the carrier notifies on arrival, usually the buyer’s broker |
| Field | Example |
|---|---|
| Country of origin of goods | Türkiye |
| Country of final destination | Morocco |
| Incoterms 2020 rule and named place | CIF Casablanca, Incoterms 2020 |
| Mode of transport | Sea, FCL |
| Port / place of loading | Izmir |
| Port / place of discharge | Casablanca |
| Estimated lead time | 25 days from receipt of deposit |
| Partial shipment / transhipment | Not allowed / allowed |
| Packing | 20 pallets, shrink-wrapped, ISPM 15 treated wood |
| Gross weight / net weight / volume | 8,450 kg / 7,900 kg / 28.4 cbm |
| Marks and numbers | As per packing list |
| # | Description of goods | HS code | Origin | Qty | Unit | Unit price (USD) | Amount (USD) |
|---|---|---|---|---|---|---|---|
| 1 | Stainless steel ball valve, 2″, full bore, flanged PN16, AISI 316 | 8481.80 | TR | 400 | pcs | 28.50 | 11,400.00 |
| 2 | Stainless steel ball valve, 3″, full bore, flanged PN16, AISI 316 | 8481.80 | TR | 150 | pcs | 46.00 | 6,900.00 |
| 3 | Spare seal kit for 2″ valve, PTFE | 8484.90 | TR | 200 | sets | 3.20 | 640.00 |
| Subtotal (FOB Izmir) | 18,940.00 | ||||||
| Ocean freight to Casablanca | 900.00 | ||||||
| Marine insurance (110% of CFR value) | 160.00 | ||||||
| Total CIF Casablanca, Incoterms 2020 | USD 20,000.00 | ||||||
Showing freight and insurance on separate lines is deliberate: some destinations value goods on a CIF basis and others allow those elements to be deducted, and your buyer’s broker cannot do either if the figures are buried in the unit price.
| Word template | Excel template | Online generator | |
|---|---|---|---|
| Setup effort | Low | Low | Low — no file to maintain |
| Calculations | Manual, error-prone | Formulas handle totals well | Automatic; freight and insurance as extra lines |
| Layout stability | Breaks when lines are added | Print areas need constant adjustment | Fixed, print-ready PDF |
| Numbering | Manual; duplicates happen | Manual | Sequential, separate from commercial invoices |
| Saved buyers and products | Copy and paste from old files | A second sheet, maintained by hand | Stored and reusable |
| Convert to commercial invoice | Retype, and hope nothing changed | Retype | One click: the accepted proforma becomes the invoice |
| Multi-currency | Manual | Manual rates | Built in |
| Works offline | Yes | Yes | No |
| Cost | Office licence | Office licence | 3 free documents, then USD 7 for a year, unlimited |
For one shipment a year, a spreadsheet is perfectly adequate. The moment you are issuing several documents a week, or the same buyers reorder, the retyping is where errors enter — and an error on a proforma that has already been lodged with a bank is expensive to unwind.
One layout does not serve every movement. Four variants cover almost everything a small exporter sends.
Keep every field, but replace the payment block with a statement: “Goods supplied free of charge. Value stated for customs purposes only. Not for resale.” Give a realistic value based on your production cost — never zero, which invites customs to assign a value of their own. Add the reason for the movement, because a courier’s brokerage team will ask for it anyway.
Quote the original export declaration or import entry reference, describe the goods exactly as they were first declared, and show the repair cost and the value of the goods on separate lines. Several customs regimes assess duty only on the repair value when the paperwork supports it, and cannot do so when the document shows a single lump sum.
State “Temporary importation — goods to be re-exported on or before [date]” and list serial numbers for every item, so the same units can be identified on the way out. Where an ATA Carnet is available for the destination it is usually the cleaner route; the proforma then supports the carnet application rather than replacing it.
Expand the payment block into full instructions: the type of credit, whether confirmation is required, the documents you undertake to present, the shipment period counted from the date the credit is advised, the permitted tolerance on quantity and amount, the position on partial shipment and transhipment, and who bears which bank charges. The buyer’s bank drafts the credit from this text, so anything you leave out becomes an amendment later.
Read what a proforma invoice is for the background, the comparison with the commercial invoice for what happens next, and the export documents checklist for the rest of the shipping file.
Six documents, one app
One customer file, one product list and your own layout serve all six documents. An accepted quote or proforma becomes an invoice without retyping.
1. The price
QUO-2026-0012
Your price for the job, with a validity date and space for the buyer to accept it.
2. The firm offer
PI-2026-042
What your buyer’s bank, their forwarder or their purchasing team asks for before the order.
3. The order
PO-2026-0007
What is ordered, how many and for which delivery date, signed by the buyer.
4. The delivery
DN-2026-0007
It travels with the goods; the consignee signs it and writes down any reservation.
5. The sale
INV-2026-0031
The accepted proforma or quote becomes the invoice, with the same lines and currency.
6. The payment
REC-2026-0019
Proof of a payment, linked to its invoice, with the method and the balance still due.
3 free documents to try it, no card required.
Three free documents, no card required. Your tax IDs, bank details and payment terms are typed once, then printed on every PDF.
3 free documents · no card required