Back to blog
Tutorials9 min read

How to Create a Proforma Invoice: Step-by-Step Guide

Learn how to create a professional proforma invoice step by step. Covers required fields, best practices, common mistakes, and tools for international trade.

I

Invoice Proforma Team

How to Create a Proforma Invoice

Creating a proforma invoice correctly is essential for international trade, banking transactions, and professional business operations. This step-by-step guide walks you through the entire process, from gathering information to sending the finished document.

Step 1: Gather Your Business Information

Before creating the proforma invoice, collect all relevant seller details:

  • Legal company name and type (LLC, Ltd, Corp, etc.)
  • Full business address including country
  • Tax identification number (VAT number for EU, EIN for US, GST for India/Australia)
  • Contact information (phone, email, website)
  • Bank details (account number, SWIFT/BIC code, IBAN)

These details establish your identity and allow the buyer to process the document through their procurement and banking systems.

Step 2: Identify the Buyer

Include complete buyer information:

  • Company name and registration number
  • Billing address and delivery address (if different)
  • Contact person's name and title
  • Buyer's tax identification number (important for B2B international transactions)
  • Any reference numbers the buyer has provided (RFQ number, project code)

Step 3: Label the Document Clearly

Mark the document prominently as "PROFORMA INVOICE" at the top. This is not optional — without this label, customs authorities and banks may treat it as a commercial invoice, creating legal and tax complications.

Some businesses add a note: "This proforma invoice is not a demand for payment and is issued for informational purposes only."

Step 4: Assign a Unique Number

Use a dedicated numbering system for proforma invoices, separate from your commercial invoice sequence. Common formats include:

  • PI-2026-001, PI-2026-002 (prefix + year + sequence)
  • PRO-001, PRO-002 (simple prefix + sequence)

Sequential numbering helps with tracking and prevents confusion when converting to commercial invoices later.

Step 5: List Items in Detail

For each product or service, include:

  • Description — Be specific. "Electronic components" is too vague; "Printed circuit boards, 4-layer, FR-4 material, 100mm x 80mm" is appropriate
  • HS Code — The Harmonized System code for customs classification (required for international shipments)
  • Quantity — Number of units with the unit of measure (pieces, kilograms, meters, etc.)
  • Unit price — Price per unit in the agreed currency
  • Total per line — Quantity multiplied by unit price
  • Country of origin — Where the goods were manufactured

Step 6: Calculate Totals

Present a clear breakdown:

  • Subtotal — Sum of all line items
  • Discounts — Any applicable volume or trade discounts
  • Shipping/freight costs — If included per the Incoterms
  • Insurance — If applicable
  • Taxes — VAT, GST, or other applicable taxes (note: proforma invoices for export are often zero-rated)
  • Grand total — Final amount in the transaction currency

Step 7: Specify Incoterms

For international shipments, always include the applicable Incoterm. The most commonly used are:

  • EXW (Ex Works) — Buyer bears all shipping costs and risk from the seller's premises
  • FOB (Free on Board) — Seller delivers goods to the port of shipment; buyer covers ocean freight
  • CIF (Cost, Insurance & Freight) — Seller covers freight and insurance to the destination port
  • DDP (Delivered Duty Paid) — Seller bears all costs including customs duties at destination

The Incoterm affects who pays for shipping, insurance, and customs — and directly impacts the declared value for customs purposes.

Step 8: Define Payment Terms

Clearly state:

  • Payment method — Wire transfer, letter of credit, PayPal, etc.
  • Payment terms — Net 30, Net 60, advance payment, LC at sight, etc.
  • Currency — USD, EUR, GBP, or other agreed currency
  • Banking details — Bank name, account number, SWIFT code, IBAN

For letter of credit transactions, ensure the payment terms on the proforma exactly match the LC requirements.

Step 9: Set an Expiration Date

Proforma invoices should have a clear validity period. Common options:

  • 30 days — Standard for stable-price goods
  • 15 days — For volatile commodities or currency markets
  • 60-90 days — For complex projects with long procurement cycles

After expiration, the seller is not obligated to honor the quoted prices.

Step 10: Add Shipping Details

Include logistics information:

  • Estimated delivery date or lead time
  • Port of loading and port of discharge (for sea freight)
  • Packaging type (pallets, cartons, crates)
  • Gross and net weight
  • Dimensions (for freight calculation)
  • Number of packages

Common Mistakes to Avoid

Missing the "Proforma" Label

Without "PROFORMA INVOICE" clearly visible, the document may be mistaken for a commercial invoice, with real tax and legal consequences.

Vague Item Descriptions

Customs authorities need specific descriptions to classify goods correctly. Generic descriptions lead to delays and potentially higher duty rates.

No HS Codes

For international shipments, HS codes are essential. Research the correct codes using your country's customs tariff database.

Incorrect Incoterms

Using the wrong Incoterm can shift thousands of dollars in costs to the wrong party. Agree on the Incoterm with your buyer before issuing the proforma.

No Validity Period

Without an expiration date, the buyer may try to hold you to a quoted price months after market conditions have changed.

Tools for Creating Proforma Invoices

Online Invoicing Software

Purpose-built tools like Invoice Proforma generate professional proforma invoices with all required fields, automatic calculations, and one-click conversion to commercial invoices.

Spreadsheet Templates

Excel or Google Sheets templates work for occasional use but require manual data entry and lack features like sequential numbering and currency conversion.

Word Processing Software

Word or Google Docs templates offer formatting flexibility but no calculation features. Errors in totals are common.

ERP Systems

Enterprise resource planning systems (SAP, Oracle, NetSuite) handle proforma invoices as part of a complete order-to-cash workflow but are typically overkill for small businesses.

Conclusion

A well-crafted proforma invoice demonstrates professionalism, prevents misunderstandings, and meets the requirements of banks, customs authorities, and procurement departments. By following these ten steps and avoiding common mistakes, you can create proforma invoices that facilitate smooth international transactions and build trust with your trading partners.

Related Resources

Create your proforma invoice for free

Professional proforma invoices, commercial invoices, quotes, receipts — everything is free with PDF export and email delivery.

Create my proforma invoice free