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.

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.