Proforma Invoice Builder

Generate a proforma invoice for advance payment or customs purposes

Create a proforma invoice clearly marked 'PROFORMA — NOT A TAX DOCUMENT' with a goods or services description, prices, delivery terms, and a validity date. Totals net, VAT, and gross automatically and exports clean text.

What is a proforma invoice?

A proforma invoice is a preliminary bill of sale sent before goods are delivered or work begins. It tells the buyer exactly what they will be charged so they can arrange advance payment, secure financing, or clear customs. It is a commitment to price, not a demand for tax-deductible payment.

A clear price commitment — before you invoice for real

A proforma invoice is the document you send when a customer needs to know exactly what they will pay before anything ships. It looks like an invoice and carries the same line items and totals, but it is explicitly not a tax document — it cannot be used to reclaim VAT or booked as revenue. It exists to support advance payment, internal approval, financing, and customs clearance. This builder produces a correctly labelled, fully totalled proforma in one pass.

How it works

Each line carries a quantity, a unit price, and a VAT rate, and the totals work exactly like a real invoice:

Line net    = quantity × unit price
Line VAT    = line net × (vat rate ÷ 100)
Subtotal    = Σ line net
VAT total   = Σ line VAT
Grand total = Subtotal + VAT total

The output is stamped PROFORMA — NOT A TAX DOCUMENT at the top so it can never be mistaken for a VAT invoice. It carries the parties, a reference number, an issue date, delivery terms, and a validity date that tells the buyer how long the quoted prices hold. When the buyer pays and goods ship, you then issue a real tax invoice for the same figures.

Tips and notes

Always keep the “not a tax document” stamp — it is what legally distinguishes a proforma from a VAT invoice and protects both sides at audit. Set a realistic validity date; quoting a fixed price with no expiry leaves you exposed when costs move. For cross-border shipments, declare the goods value clearly because customs uses the proforma to assess duty. Once the customer pays, raise a sequentially numbered tax invoice for the same amount so your accounts and VAT records reflect the actual sale rather than the preliminary quote.