What Is a Proforma Invoice and Why Does It Matter in International Trade?
A proforma invoice is a preliminary document issued by a seller before a shipment is dispatched. It looks like a standard invoice but carries the word 'proforma' to signal that it is not a demand for payment — it is a good-faith declaration of intent that describes the goods, their value, and the proposed terms of sale.
In international trade, the proforma invoice serves several critical functions simultaneously. Buyers use it to apply for import licences, arrange letters of credit (LCs), and obtain foreign-exchange approval from their central banks. Freight forwarders use it to pre-calculate duties and choose the correct Incoterms allocation. Customs authorities in markets such as Brazil, India, and Nigeria routinely require a proforma before they will process a formal import declaration.
Despite its preliminary status, the proforma invoice is a legally influential document. If the figures on the eventual commercial invoice differ significantly from the proforma — typically by more than 5-10% depending on the jurisdiction — the buyer may have grounds to reject the shipment or renegotiate terms, and customs may flag the discrepancy for audit.
- ›Enables buyer to open a letter of credit with their bank
- ›Supports import licence applications in regulated markets
- ›Provides a freight cost and duty estimation baseline
- ›Sets contractual expectations before goods are produced
- ›Triggers foreign-exchange allocation in currency-controlled economies
Keep proforma and commercial invoice values within 5% of each other to avoid customs queries and LC discrepancy fees, which average $75-150 per amendment.
Proforma Invoice vs Commercial Invoice: Key Differences
The commercial invoice is the definitive billing document sent with a shipment; it triggers payment and forms the legal basis for customs valuation. The proforma invoice, by contrast, is issued before the transaction is confirmed and does not trigger payment obligations on its own.
From a customs perspective, the commercial invoice must reflect the actual transaction value as defined by WTO Customs Valuation Agreement Article 1 — the price actually paid or payable for the goods. The proforma, however, can show estimated freight and insurance costs, provisional unit prices pending final production costs, and indicative Incoterms that may be renegotiated.
One practical difference that catches exporters off guard: the commercial invoice must include the buyer's VAT or tax identification number in jurisdictions like the EU and UK, whereas the proforma is often prepared before the seller has confirmed those details. Always leave a placeholder in your proforma template so you do not forget to populate it on the commercial invoice.
Another distinction involves document retention. Most tax authorities — including HMRC in the UK and the IRS in the US — require commercial invoices to be retained for 5-7 years as part of the audit trail. Proforma invoices have no universal retention requirement, but best practice is to keep them for the duration of the contract plus two years in case of post-clearance customs queries.
- ›Proforma: pre-shipment, no payment obligation, estimated values
- ›Commercial invoice: post-shipment, legally binding, actual transaction value
- ›Proforma accepted for LC applications; commercial invoice required for payment
- ›Commercial invoice needs buyer tax ID; proforma can omit it
- ›Both documents should align on HS codes and country of origin
The 18 Required Fields of an International Proforma Invoice
There is no single global standard for proforma invoices, but the fields listed below are required or strongly expected by customs authorities in the world's major trading blocs — including the EU, the US (CBP Form 7501 guidance), China's General Administration of Customs, and the GCC countries. Omitting even one can result in customs holds or LC non-compliance.
The document header must identify both parties unambiguously. This means the full legal name, registered address, and contact details of both the seller (exporter) and the buyer (importer). If either party is a company, include the company registration number and, where applicable, the EORI number (EU/UK) or the Importer of Record number (US). The document date and a unique proforma invoice number are mandatory — customs officers use these to match documents in a multi-part shipment file.
The goods description section is where most errors occur. Each line item needs: a clear commercial description in English (and optionally the buyer's language), the 6-digit Harmonised System (HS) code, quantity and unit of measure, unit price in the agreed currency, and the total line-item value. Vague descriptions like 'electronic goods' or 'spare parts' are routinely rejected by US CBP and EU customs. Be specific: 'Lithium-ion battery packs, 48V 20Ah, for electric bicycle use, HS 8507.60' is the standard to aim for.
Beyond line items, the document must also state the total invoice value, the transaction currency (ISO 4217 code, e.g., USD, EUR, CNY), the Incoterms rule and named place (e.g., 'CIF Shanghai — Incoterms 2020'), the country of origin of the goods, the port of loading and port of discharge, the expected shipment date, and the payment terms (e.g., '30% TT advance, 70% against BL copy'). If shipping dangerous goods, include the UN number and IMDG class.
- ›Seller full legal name, address, EORI or tax ID
- ›Buyer full legal name, address, importer reference number
- ›Unique proforma invoice number and date of issue
- ›Detailed goods description — no vague terms like 'general merchandise'
- ›6-digit HS code for each line item
- ›Quantity, unit of measure, unit price, and line total
- ›Total invoice value and ISO currency code
- ›Incoterms 2020 rule and named place
- ›Country of origin of goods
- ›Port of loading and port of discharge
- ›Expected shipment or delivery date
- ›Payment terms and banking details
- ›Gross and net weight, and total volume or CBM
- ›Number of packages and type of packaging
- ›Validity period of the proforma (typically 30-60 days)
- ›Authorised signature and company stamp where required
- ›Letter of credit conditions if applicable
- ›Dangerous goods declaration if applicable (UN number, IMDG class)
Always state the Incoterms year — write 'CIF Incoterms 2020', not just 'CIF'. The 2010 and 2020 editions have material differences in insurance obligations that affect customs valuation.
Free Tool
Invoice Generator
If you want to generate a correctly structured proforma invoice without installing software, the Invoice Generator at invoice.usertoolbox.com lets you fill in all 18 fields above in your browser and export a print-ready PDF in under five minutes — no sign-up required.
Step-by-Step: How to Write a Proforma Invoice for International Trade
Step 1 — Confirm the trade terms with your buyer before you type a single field. Agree on Incoterms, currency, payment method, and whether the buyer needs an LC-compatible proforma. LC-compatible proformas must mirror the exact wording that will appear in the credit — even a spelling difference between 'aluminium' and 'aluminum' can cause a discrepancy that blocks payment.
Step 2 — Classify your goods correctly. Look up the HS code using the WCO HS nomenclature or your national tariff schedule. In the US, use the HTS (Harmonised Tariff Schedule) which extends to 10 digits; in the EU, use the CN (Combined Nomenclature) which extends to 8 digits. The first 6 digits are internationally standardised, so use those on the proforma. If you misclassify goods — for example, coding a laptop cooling pad as a laptop — you expose the importer to back-duties and penalties.
Step 3 — Calculate the customs value accurately. Under CIF terms, the customs value includes the cost of goods plus international freight plus insurance. Under FOB terms, it typically includes only cost of goods plus inland transport to the port. Getting this wrong overstates or understates duties and can trigger anti-dumping investigations if your declared price is significantly below market rates.
Step 4 — Assign a validity period. Standard practice is 30 days for commodity goods with volatile prices (metals, grains, chemicals) and up to 90 days for manufactured goods with stable pricing. State the expiry date explicitly: 'This proforma invoice is valid until 2026-09-15.' This protects you from being held to prices that have changed due to raw material cost shifts or currency fluctuation.
Step 5 — Review, sign, and send in the right format. Most customs authorities and banks now accept PDF proforma invoices, but some markets — notably Saudi Arabia and a number of Sub-Saharan African countries — still require a wet-ink signature or a notarised copy for high-value shipments. Always ask your freight forwarder what the destination country requires before finalising the document.
- ›Align wording precisely with any letter of credit conditions
- ›Use the 6-digit HS code from the WCO international nomenclature
- ›Calculate customs value correctly for the applicable Incoterm
- ›Set a realistic validity period and state the expiry date
- ›Confirm whether destination requires wet-ink signature or notarisation
- ›Have a second person review currency, quantity, and unit price before sending
Run a quick cross-check: multiply unit price by quantity for every line item and verify the sum equals your stated total. Banks processing LCs reject proformas with arithmetic errors at a rate that will surprise you.
Country-Specific Requirements You Cannot Afford to Ignore
The United States requires that proforma invoices used for informal entry (shipments under $2,500) include a fair market value in USD, a detailed description, and the country of origin. For formal entry (over $2,500), US CBP expects the proforma to support a fully complete CBP Form 7501, meaning your HS code and declared value must be defensible under the transaction value method.
The European Union introduced mandatory e-customs declarations under the Union Customs Code (UCC) reform, fully effective from 2025. Proforma invoices feeding into EU import declarations must now include the buyer's EORI number and must be consistent with the Customs Declaration Service (CDS) data elements. If you ship to Germany, France, or the Netherlands via the ICS2 pre-arrival safety and security filing, your goods description on the proforma must match the description submitted in the Entry Summary Declaration.
India's customs authority, CBIC, requires that proforma invoices for goods entering under an advance licence or EPCG scheme include the licence number on the face of the document. For e-commerce exports from India, the RBI and DGFT now mandate a proforma-based invoicing workflow under the Liberalised Remittance Scheme for any transaction exceeding INR 50,000.
Brazil stands out as one of the most document-intensive import markets in the world. The Siscomex system requires that the proforma invoice be attached digitally to the LI (Licença de Importação) application before goods ship. The document must include the NCM code (Brazil's 8-digit HS extension), the CNPJ of both importer and exporter where applicable, and freight and insurance broken out separately — not bundled into a CIF price.
In the Gulf Cooperation Council (GCC), proforma invoices for restricted categories — food, pharmaceuticals, electronics — must be accompanied by a certificate of conformity from an approved body before the proforma is accepted for import clearance. Saudi Arabia's SASO, the UAE's ESMA, and Kuwait's PAAET all have product-specific requirements that flow back to what the proforma must declare about standards compliance and shelf life.
- ›USA: include fair market value in USD, HS code, country of origin
- ›EU: include EORI number, align with ICS2 entry summary data
- ›India: add advance licence or EPCG scheme number where applicable
- ›Brazil: include NCM code, separate freight and insurance, attach to Siscomex LI
- ›GCC: attach certificate of conformity for regulated product categories
- ›China: Chinese-language description alongside English is strongly recommended
Always ask your local customs broker in the destination country to review your proforma template before the first shipment. A one-hour consultation can prevent weeks of clearance delays.
Common Proforma Invoice Mistakes and How to Avoid Them
The most expensive mistake exporters make is copy-pasting a domestic invoice template and adding the word 'proforma' to it. Domestic invoices typically omit Incoterms, HS codes, country of origin, and port details — all of which are non-negotiable in international trade. Start with a trade-specific template and work backwards, not the other way around.
Currency ambiguity causes a surprising number of LC discrepancies. Writing '$10,000' on a proforma without specifying whether that is USD, AUD, CAD, or SGD is a compliance failure. Always use ISO 4217 three-letter currency codes. Similarly, dates should follow ISO 8601 (YYYY-MM-DD) or be written in unambiguous long form ('16 June 2026') to avoid the MM/DD vs DD/MM confusion that is still causing shipment disputes between US and European trading partners in 2026.
Undervaluing goods on the proforma to help the buyer reduce import duties is customs fraud in every jurisdiction and carries criminal liability for both parties. US CBP, HMRC, and the EU's OLAF anti-fraud office all operate risk-scoring algorithms that flag invoices with values significantly below trade price benchmarks. The penalties — confiscation, fines of up to four times the unpaid duty, and criminal prosecution — far outweigh any short-term saving.
Forgetting to update the proforma when the order changes is another common trap. If the buyer requests an additional 10 units after the proforma is issued, issue a revised proforma with a new document number and a reference to the original. Never manually alter a signed proforma — the altered document will be rejected by banks and may be treated as document fraud by customs.
- ›Never use a domestic invoice template for international shipments
- ›Always use ISO 4217 currency codes — never bare dollar signs
- ›Use ISO 8601 date format to avoid DD/MM vs MM/DD confusion
- ›Never undervalue goods — customs fraud penalties are severe
- ›Issue a revised proforma with a new number for any order changes
- ›Do not alter a signed proforma — create a new version instead
- ›Avoid vague goods descriptions that customs cannot verify
Proforma Invoice Template: What a Complete Document Looks Like
A well-structured proforma invoice reads like a formal business letter combined with a data table. The header carries the seller's company logo, legal name, address, phone, email, EORI or tax ID, and bank details. Directly below, the document is labelled 'PROFORMA INVOICE' in large, unambiguous type, followed by the document number (e.g., PI-2026-00142), date of issue, and expiry date.
The buyer's details appear next — full legal name, delivery address, billing address if different, and their importer reference number. Then comes the shipment details block: Incoterms and named place, port of loading, port of discharge, estimated shipment date, mode of transport (sea, air, road, rail), and number of packages with gross weight and volume.
The goods table is the core of the document. Each row should contain: line number, HS code, full description, country of origin, quantity, unit, unit price, and line total. Below the table: subtotal, freight (if shown separately under FOB terms), insurance, and the grand total in the agreed currency. The footer includes payment terms, bank account details for TT payments or LC instructions, the validity clause, and the authorised signature block.
For a practical example: an exporter in Taiwan shipping 500 units of industrial air compressors (HS 8414.80) to a buyer in Poland under CIP Warsaw (Incoterms 2020), priced at USD 340 per unit, would produce a proforma totalling USD 170,000 CIP. The document would reference the buyer's Polish NIP tax number, the EORI number for EU customs, and note that the shipment is subject to EU machinery directive CE marking — information the Polish importer needs to file the import declaration correctly.
- ›Header: seller legal name, address, EORI, bank details, logo
- ›Label: 'PROFORMA INVOICE' — document number and dates prominent
- ›Buyer block: legal name, delivery address, importer reference
- ›Shipment block: Incoterms, ports, estimated date, transport mode
- ›Goods table: HS code, description, origin, qty, unit price, total
- ›Summary: subtotal, freight, insurance, grand total in ISO currency
- ›Footer: payment terms, bank details or LC instructions, validity, signature
Number your proforma invoices sequentially with a year prefix (PI-2026-00001) so you can cross-reference them easily if customs queries arise months after shipment.
Frequently Asked Questions
What is the difference between a proforma invoice and a commercial invoice?
A proforma invoice is a preliminary document issued before shipment to confirm trade terms, enable LC applications, and support import licence requests — it is not a demand for payment. A commercial invoice is the legally binding billing document issued at or after shipment that reflects the actual transaction value and triggers the payment obligation. Customs use the commercial invoice, not the proforma, as the primary basis for duty assessment, so both documents must be consistent with each other.
Is a proforma invoice legally binding?
A proforma invoice is not legally binding as a demand for payment in the way a commercial invoice is, but it can create contractual expectations if both parties have acted in reliance on it. If a buyer opens a letter of credit based on your proforma, the terms in that proforma effectively bind the transaction because the LC will incorporate them by reference. Courts in multiple jurisdictions have held that a proforma invoice combined with a purchase order constitutes a binding sales contract, so treat its terms seriously.
What information is required on a proforma invoice for customs?
Customs authorities generally require the seller and buyer's full legal details and tax IDs, a detailed goods description with the HS code and country of origin, quantity and unit of measure, declared value in a specified currency, Incoterms and named place, and port of loading and discharge. Additional fields such as gross weight, number of packages, and dangerous goods declarations are required for certain product categories. Requirements vary by country — Brazil's Siscomex system and the EU's ICS2 regime have specific additional data elements.
How long is a proforma invoice valid?
The validity period of a proforma invoice is set by the seller and should be stated explicitly on the document. Standard practice is 30 days for commodities with volatile pricing (metals, chemicals, energy products) and 30 to 90 days for manufactured goods with more stable costs. Once the validity period expires, the seller is no longer obligated to honour the stated price, and the buyer must request a revised proforma. Always print the expiry date in full — for example, 'Valid until 2026-09-15' — rather than writing '30 days' without an anchor date.
Can I use a proforma invoice instead of a commercial invoice?
No — a proforma invoice cannot substitute for a commercial invoice once goods have shipped. Customs authorities require a commercial invoice showing the actual transaction value to complete formal import entry, and banks require a commercial invoice to release payment under documentary collection or letter of credit terms. The proforma is a pre-shipment document; the commercial invoice replaces it once the transaction is finalised. Using a proforma in place of a commercial invoice is a common mistake that leads to customs holds and payment delays.
Conclusion
A correctly written proforma invoice is not just a formality — it is the document that unlocks letters of credit, clears customs in regulated markets, and protects both buyer and seller when trade terms are disputed. The essentials are a precise goods description with HS codes, an accurate customs value under the applicable Incoterm, country of origin, full party details including tax IDs, and a clearly stated validity period. Get those right and you eliminate the majority of delays and discrepancy fees that plague cross-border shipments.
If you are ready to put this into practice, the Invoice Generator at invoice.usertoolbox.com gives you a browser-based workspace to build a fully compliant proforma invoice — or a commercial invoice — with all the required fields pre-structured, exportable to PDF in seconds, and with no account or subscription needed. Head to https://invoice.usertoolbox.com, fill in your trade details, and have a professional document ready before your next shipment.