A proforma invoice for export is the first formal document your overseas buyer, bank, and freight forwarder will review. Getting the fields right from the start prevents LC discrepancies, customs delays, and costly revisions mid-shipment.

Why export trade relies on the proforma invoice

International deals involve more parties than domestic sales: customs authorities, freight carriers, marine insurers, and sometimes a letter-of-credit bank. The proforma invoice sets the commercial record before goods move — product description, HS codes, value, country of origin, Incoterms, and payment schedule. While it is not the final customs entry document, it determines what will appear on the commercial invoice, packing list, and bill of lading. Inconsistencies between the proforma and final shipping documents are the leading cause of LC payment refusals.

Fields to include on an export proforma invoice

FieldExampleWhy it matters
Exporter name & addressSunrise Exports Ltd., Mumbai 400 001Bank and customs identification
Exporter tax/trade IDGSTIN: 27AABCS1234M1Z0, IEC: AABCS1234MRequired by many customs portals
Importer / consigneeEuro Fashion GmbH, Berlin, GermanyDestination customs & LC application
Proforma number & datePI-2026-0042 / 03 Jul 2026Reference for all subsequent documents
Validity date02 Aug 2026Price protection; LC expiry alignment
Product descriptionCotton Kurta — Assorted M/L/XLMust match commercial invoice word-for-word
HS / HTS code6211.42Customs classification and duty calculation
Qty, UOM, unit price500 PCS @ $8.50Line total and valuation
Grand total & currencyUSD 7,170.00LC amount and customs declared value
Country of originIndiaRules of Origin, preferential tariffs
Incoterms 2020 + named placeFOB MumbaiWho pays freight, risk transfer point
Port of loading & dischargeMumbai → HamburgFreight booking and LC compliance
Gross & net weight210 kg gross / 195 kg netBank cross-checks against freight invoice
Payment terms50% advance T/T + 50% before shipmentCash flow and bank LC trigger
Estimated ship dateWithin 30 days of advance receiptBuyer's logistics planning
Bank detailsSWIFT: HDFCINBB, A/C: 50200012345Buyer can wire advance without extra emails
Signature / stampAuthorized signatoryBanks and customs expect a signed document

HS codes on export proforma invoices

The Harmonized System (HS) code is a 6-to-10-digit international product classification number. Every customs authority in the world uses it to calculate import duties, apply trade agreements, and screen restricted goods.

Why it belongs on your proforma:

  • The buyer's import broker needs it to estimate duty before committing to a purchase
  • When opening an LC, the buyer's bank references HS codes for commodity risk assessment
  • Exporters applying for preferential tariff benefits (USMCA, RCEP, EU GSP) must declare HS codes from the start
  • A wrong HS code found at customs can trigger re-valuation, seizure, or a fine

Use the WCO HS nomenclature (wcoomd.org) or your national tariff database to confirm the right code. When in doubt, consult your customs broker before issuing the proforma — changing a code after an LC is issued triggers an LC amendment fee.

Incoterms on export proforma invoices

Incoterms define exactly where risk and cost responsibility transfer between seller and buyer. They must match the freight quote you received, or your price will not cover actual logistics costs.

IncotermRisk transfers atSeller paysCommon use
EXW (Ex Works)Seller's premisesPacking onlyBuyer has own logistics agent
FOB (Free On Board)Port of loadingDelivery to port + export clearanceSea freight, buyer books vessel
CIF (Cost, Insurance, Freight)Port of destinationFreight + insurance to destinationSea freight, seller books vessel
DAP (Delivered At Place)Named destinationAll transport; buyer pays import dutyDoor-to-door, buyer clears customs
DDP (Delivered Duty Paid)Named destinationEverything including import dutyFull service; seller pays all

Always write the named place: "FOB" alone is invalid under Incoterms 2020. Write "FOB Mumbai" or "CIF Hamburg." The named place determines which freight charges are included in your price.

Proforma invoice and Letters of Credit

When a buyer pays via LC (Letter of Credit), the proforma invoice is the document used to instruct their bank to open the LC. This makes it the most critical document in the entire transaction — a mistake here cascades through every subsequent shipping document.

LC compliance rules for your export proforma:

  1. The product description on the proforma must be replicated word-for-word on the commercial invoice and packing list. Even minor wording differences ("Cotton Kurta" vs "Kurta — Cotton") cause LC discrepancies.
  2. The total value on the proforma must not exceed the LC amount your bank will present against.
  3. Incoterms and named places must exactly match what will be on the bill of lading or airway bill.
  4. The proforma validity date should align with the LC expiry — typically 90 days from issuance.
  5. Port of loading and discharge must be specific ports, not "any port in India" — banks reject vague entries.

Country-specific export notes

India

Indian exporters quote in USD or EUR for most destinations. Include GSTIN and IEC on all export proformas. Estimated IGST may be noted; the actual tax invoice comes after supply. For RODTEP and advance authorisation claims, proforma values must match the shipping bill. Use our India GST template.

UAE

Include TRN if VAT-registered. Buyers in UAE free zones (JAFZA, DAFZ) need the consignee's free zone address separately from the billing address. For mainland buyers, the proforma must show the buyer's TRN for their VAT input credit. UAE VAT template includes both fields.

United Kingdom

Post-Brexit, UK exporters to the EU must attach a proforma invoice to support the SAD (Single Administrative Document) or CDS entry. Include commodity codes (UK Tariff) alongside HS codes. UK buyers importing from outside the UK need a customs value aligned to the proforma.

Indonesia

Indonesian importers (via Bea Cukai) often need a proforma to apply for an API (Importer Identification Number). Descriptions must be in English with BTKI (Indonesian HS) codes. Avoid vague descriptions — "general merchandise" will be rejected.

Nigeria

Nigerian buyers must submit a proforma invoice to obtain a Form M from their bank before shipment. The Form M amount cannot exceed the proforma value, and goods cannot arrive before the Form M is approved — so proformas must be issued well in advance.

Common export proforma invoice errors

  • Incomplete Incoterm — "FOB" without a named port is invalid under Incoterms 2020.
  • Wrong HS code — changing it after the LC is issued triggers an amendment fee or payment refusal.
  • No country of origin — prevents buyers from claiming preferential tariff rates under trade agreements.
  • Value higher than freight quote — bank won't fund LC if the proforma value exceeds the approved credit line.
  • Description mismatch — "500 pcs Cotton Kurti" vs "500 Cotton Kurtis" is enough for a bank to reject LC documents.
  • No validity date — commodity prices fluctuate; an open-ended proforma locks you into old pricing.
  • Missing gross/net weight — freight brokers and banks use these to cross-check the freight invoice.

Customs-ready export proforma template

Download our export-focused template — pre-built with HS code column, Incoterms field, country of origin, and port of loading/discharge:

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

After the buyer confirms, prepare the commercial invoice with the exact quantities shipped. Values and descriptions must match the proforma so LC presentation is clean. For the complete workflow, read how to create a proforma invoice, or start from a free proforma invoice template with all export fields pre-formatted.

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

It is not always legally mandatory, but most international buyers and banks require one before payment and production. Customs typically uses the commercial invoice at clearance — the proforma is the pre-shipment agreement document.

The Harmonized System code (6–10 digits) classifies goods for customs. Listing the correct HS code per line item on the proforma speeds import clearance, duty calculation, and LC compliance. Your customs broker or the WCO tariff database can help confirm the right code.

The most common for export are FOB (buyer pays freight from port of loading), CIF (seller pays freight and insurance to destination), and EXW (buyer collects from seller's premises). The Incoterm determines who pays freight and insurance — it must match your quoted price.

Yes — the buyer's bank uses the proforma invoice details (goods description, value, Incoterms, port, timeline) to issue the LC. Every field on the proforma must match what will appear on the commercial invoice and shipping documents, or the bank will reject the presentation.

A proforma is not a GST tax invoice. It may show estimated IGST for buyer approval; issue a proper tax invoice after supply. Indian exporters should also include IEC and GSTIN on the proforma for bank and customs compliance.

Quote in the currency agreed with the buyer — usually USD, EUR, or GBP for international trade. State the currency explicitly and in full on the document. Never leave currency ambiguous, as this creates customs valuation disputes.

A proforma is a pre-shipment quotation document — it sets prices and terms for buyer approval. A commercial invoice is the final legal demand for payment issued after goods are shipped. The proforma cannot be used for customs entry; the commercial invoice is.

Requirements vary. Most countries accept a proforma to initiate import permits, LC applications, or advance payment. Countries with strict import licensing (Nigeria Form M, Indonesia API, Saudi Saber) specifically require a proforma before goods are shipped.