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 invoice proforma online — free — complete guide and free online generator
- Free proforma invoice template download — ready-to-use templates in PDF, Word, and Excel
- Proforma invoice format requirements by country — ensure your documents meet regional standards
- Proforma invoice examples and samples — see real-world proforma invoice examples
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