Opsliy

← Guides

Proforma guide

A proforma invoice template

Build in the fields customs asks for, and the line that stops it being treated as a bill.

Last updated 20 August 2026

A proforma invoice template should carry the fields a border needs and the sentence that stops an accounts team booking it as revenue. Both get forgotten when the document is written from scratch under time pressure.

Fix these once

Leave these blank

The buyer, the consignee if different, the number, the dates, the lines, the origin and the values. Origin especially, because it varies by line and a carried-forward default will eventually be wrong.

A template to copy

[Your business name]
[Address]  ·  [phone]  ·  [email]
[Exporter registration number, if applicable]

PROFORMA INVOICE               No. PI-____
                               Date:        ____
                               Valid until: ____

Bill to                        Ship to
[left blank]                   [left blank]

Delivery terms  [e.g. CIF ____]
Currency        ____

Description              Origin    Qty    Unit      Amount
______________________   ______    ___    ______    ______
______________________   ______    ___    ______    ______

                                Subtotal            ______
                                Freight             ______
                                Total               ______

This is a proforma invoice, not a demand for payment.
A commercial invoice will follow on despatch.

Payment
[Bank name] · [Account name] · [Account number] · [SWIFT]

The columns

Proformas need more columns than most documents. Add Unit and an origin column from the column bar, and keep Qty and Rate.

If you ship in cases, state the unit explicitly. “20” meaning twenty cases rather than twenty items is the kind of ambiguity that gets a shipment inspected.

Variants

Export. Full customs fields, origin per line, Incoterm, SWIFT details.

Advance payment, domestic. Simpler. No origin, no Incoterm, but keep the validity date and the not-a-demand line.

Each is a saved file, written to your own disk with Save as file.

Currency

Set it in the template and check it before sending. The picker opens on the currency of your own country, which is rarely the one an export proforma should be in.

Whatever you choose, state it in words as well as symbol somewhere on the document. A dollar sign alone is ambiguous across several currencies.

A check before saving

What it will not do

The template cannot tell you the import requirements of the destination country, and those are the things that hold shipments. Your freight agent can, and the detail is in proforma invoices for customs.

The proforma invoice format

The format mirrors a commercial invoice deliberately, because the people reading it, banks releasing payment and customs officers classifying goods, are checking it against one. Seller and buyer in full, a document number and date, each item described plainly with quantity, unit value and currency, and the total.

Two things the format must make unmissable: the words Proforma Invoice as the title, since a proforma is not a demand for payment and must not be filed as one, and the currency against every value. See proforma for customs for what a broker looks for.

A worked proforma invoice example you can copy

A sample proforma invoice for an export shipment:

PROFORMA INVOICE                          PFI-0007

Description                     Qty   Unit    Amount
Cotton canvas tote bags,        200   USD 6   USD 1,200
  printed, 340gsm
Sample swatch book                1   USD 0   USD 0

Country of origin: Kenya
Reason for export: sale
Total value: USD 1,200

The example shows the habits that clear customs quickly: the goods described in words an officer can classify, not a product code; the zero-value sample still listed with a value of nought rather than omitted; and the origin and reason stated. When the shipment is invoiced for real, the numbers should match this document or someone will ask why.

Next

For what the document is, see what is a proforma invoice. For the bill that follows, see how to make an invoice. Or open the proforma invoice generator.