This guide explains exactly how to make a proforma invoice from scratch — whether you use Word, Excel, or our free online generator. If you are new to the concept, read what is a proforma invoice first.

What you need before you start

Before you open a template or the generator, collect these details. Missing information midway through causes errors and delays.

Information neededWhere to find it
Your full legal business name and addressBusiness registration / letterhead
Your VAT / GST / tax ID (if applicable)Tax authority registration certificate
Buyer's company name and billing addressPurchase enquiry or buyer's website
Buyer's contact and PO reference (if any)Buyer's email or request for quotation
Product or service description + HS code (export)Internal catalogue; customs tariff lookup
Unit price, quantity, and currencyYour price list or quotation
Delivery / Incoterm and estimated ship dateFreight forwarder or logistics team
Payment termsAgreed with buyer or your standard terms

How to create a proforma invoice — 7 steps

Step 1 — Choose your format

Start from a free proforma invoice template (Word/HTML, Excel/CSV, or PDF via print) or use the online generator if you want an auto-calculated, downloadable PDF in under two minutes. If you want to copy the layout exactly, see the standard format of a proforma invoice — every required field broken down with a fully completed example. For export or customs, use the export variant that includes Incoterms and HS code fields.

Step 2 — Add your business (seller) details

Enter your company's legal name, full postal address, phone, email, and tax registration number. Many buyers and banks reject proforma invoices that have an incomplete seller address, so include every line including the country.

Step 3 — Add the buyer's details

Enter the buyer's company name, billing address, and the name of the contact who requested the quote. For export, you may also need a ship-to address if it differs from the billing address. If the buyer has issued a Purchase Enquiry or RFQ number, reference it here.

Step 4 — Assign a proforma number and dates

Create a unique proforma number (see numbering section). Add the issue date and a "Valid Until" date. A validity period of 30 days is standard for most B2B transactions; export quotes often carry 14 days due to commodity price fluctuations.

Step 5 — List line items

For each product or service, enter:

  • Description — specific enough for customs and the buyer's purchasing team
  • HS/HTS code (for international shipments)
  • Quantity and unit of measure (pcs, kg, sets, hours, etc.)
  • Unit price in a single declared currency
  • Line total (auto-calculated in the generator)

Step 6 — Set payment and delivery terms

State the currency, Incoterms or delivery terms (e.g. EXW, FOB, CIF), payment schedule (e.g. "30% advance, 70% before dispatch"), port of loading and discharge for shipping, and any LC requirements. Incomplete payment terms are the most common reason buyers request a revised proforma.

Step 7 — Label, review, and send

The document title must clearly say "PROFORMA INVOICE" — not "Quote," "Estimate," or "Invoice." Export to PDF before sending so the layout is fixed and cannot be accidentally edited by the recipient. For high-value shipments, add an authorized signature or digital stamp.

Create your proforma invoice in 2 minutes

Enter your details, add line items, choose your color, and download a professional PDF — no sign-up required.

Open the free generator →

Complete list of proforma invoice fields

FieldExampleRequired?Notes
Document titlePROFORMA INVOICEEssentialMust be prominently visible
Proforma numberPI-2026-0018EssentialSeparate series from tax invoices
Issue date03 Jun 2026EssentialDate you created the document
Valid until03 Jul 2026RecommendedQuote expiry — protects against price changes
Seller detailsCompany name, address, tax IDEssentialFull legal details including country
Buyer detailsCompany name, billing addressEssentialMatch buyer's PO for accounting
Ship-to addressWarehouse addressIf different from bill-toRequired for customs forms
PO / ReferencePO-ACME-9921RecommendedBuyer's reference for their records
Line itemsWidget A — 500 pcs @ $12.00EssentialInclude HS code for export
Subtotal$6,000.00EssentialSum of line totals before tax/freight
Tax / VAT / GSTVAT 5% — $300.00If applicableShow as estimate; label as proforma
Freight / insurance$250.00If included in priceRequired for CIF Incoterm
Grand total$6,550.00 USDEssentialOne clear currency, no ambiguity
Payment terms50% advance, 50% before dispatchEssentialAlign with your LC or bank requirements
IncotermsFOB ShanghaiFor exportsNamed place must match Incoterm
CurrencyUSDEssentialState explicitly — never leave ambiguous
Signature / stampAuthorized signatoryRecommendedRequired by many banks and customs

Proforma invoice sample

Here is a simplified proforma invoice sample to illustrate how a completed document looks:

PROFORMA INVOICE
PI-2026-0042
Date: 03 Jun 2026
Valid Until: 03 Jul 2026
Seller
Acme Exports Ltd.
12 Trade Street, London, UK
VAT No: GB123456789
Bill To
Global Buyers Inc.
500 Commerce Ave, New York, NY 10001, USA
Ref: PO-GB-2026-0089
Description HS Code Qty Unit Price Total
Stainless Steel Valve — 2 inch 8481.20 200 PCS $45.00 $9,000.00
Packing & Export Cartons 4819.10 20 CTN $5.00 $100.00
Subtotal$9,100.00
Freight (CIF)$350.00
Insurance$50.00
Grand Total (USD)$9,500.00

Payment: 30% advance (USD 2,850), 70% (USD 6,650) via T/T before dispatch. Incoterms: CIF New York. This is a proforma invoice — not a tax document.

Download a ready-made sample:

Open HTML or Word in any editor. For PDF, use Print → Save as PDF in your browser. Import CSV into Excel or Google Sheets.

How to number proforma invoices

Use a dedicated numbering series that never overlaps your final (tax/commercial) invoices. Mixing series causes accounting confusion and may trigger queries from auditors.

Recommended formats:

  • PI-YYYY-#### — e.g. PI-2026-0001 (resets yearly)
  • PI-[CLIENT]-#### — e.g. PI-ACME-0042 for named accounts
  • PI-[MONTH]-#### — e.g. PI-JUN-0042 for high-volume exporters

Increment sequentially. If you revise a quote, add a suffix: PI-2026-0018-R2. Never reuse a cancelled proforma number for a different buyer or deal.

Common mistakes to avoid

  • Calling it "Invoice" without "Proforma" — buyers' accounts teams may treat it as a payment demand and create an unwanted liability in their ledger.
  • No validity date — prices and availability change. Without a Valid Until date, a buyer can return six months later and expect the same price.
  • Inconsistent currency — mixing USD totals with EUR line items creates customs declaration errors. Pick one currency for the entire document.
  • Wrong Incoterm or named place — "FOB" with no named port is invalid. Write "FOB Shanghai" or "CIF Rotterdam," including the correct named place.
  • Reusing a proforma number — if a deal falls through, mark the proforma as cancelled and create a new number for the next transaction.
  • Forgetting HS codes on export documents — customs authorities and banks use HS codes to verify valuation. Missing codes can delay clearance.
  • Using it as a tax invoice — in most jurisdictions, a proforma invoice is not a legal tax document. Issue a proper VAT/tax invoice after delivery.

Best practices

  • State that the document is not a tax invoice unless your jurisdiction treats it otherwise.
  • Match descriptions exactly to what will appear on the commercial invoice and packing list — mismatches cause LC discrepancies.
  • For export, align HS codes and Incoterms with your freight quote and customs broker's instructions.
  • Keep copies for at least 5 years for dispute resolution, bank LC discrepancies, and customs audit inquiries.
  • Convert to PDF before sending — never send an editable Word or Excel file as the final proforma.
  • For large deals, request a written acknowledgement from the buyer confirming they accept the proforma terms.

Create your proforma invoice in minutes

Use our free templates or follow our step-by-step guide — no account required to get started.

Frequently asked questions

Gather seller and buyer details, list products with quantities and unit prices, add payment terms and a validity date, label the document "Proforma Invoice," and send as a PDF. Our free online generator handles all formatting automatically.

At minimum: seller name and address, buyer name and address, a unique proforma number, issue date, validity date, line items (description, quantity, unit price, line total), subtotal, any applicable tax, grand total, currency, delivery terms, and a note that it is not a tax invoice.

Yes. Download our free Word-compatible HTML template or our Excel/CSV template from the templates page. For a filled PDF in seconds, use the free online generator above and click Download PDF.

Typically 14–90 days depending on industry and commodity. Always state an explicit "Valid Until" date on the document so the buyer knows when prices or terms may change.

A signature or stamp increases trust with buyers, especially for export shipments and advance payment requests. An authorized signature is often expected by banks and customs authorities.

A proforma invoice is a preliminary document sent before a sale is confirmed — it shows estimated costs and terms. A commercial invoice is the final legal request for payment issued after goods are shipped or services delivered. The proforma cannot be used for tax purposes.

Use a dedicated prefix (e.g. PI-2026-0001) separate from your tax invoices. Increment sequentially. If you revise a quote, issue a revised number (PI-2026-0001-R2) rather than creating a new document with a different number.

Yes. A proforma invoice is commonly used to initiate Letters of Credit, estimate import duties, and support customs declarations before the commercial invoice is issued. For export, include HS codes, Incoterms, country of origin, and gross/net weight.