A preliminary invoice issued before delivery or final commercial invoicing, used to confirm pricing, terms, and shipment details so the buyer can arrange customs clearance, prepayment, or letter of credit financing. It is not a tax document and does not create a legal demand for payment.
A pro forma invoice is a preliminary document a seller issues before goods or services are delivered and before a binding commercial invoice is raised. The term comes from the Latin pro forma, meaning for the sake of form. It is an invoice in form and structure, but not in legal effect. Buyers use it to plan, get internal approval, arrange financing, or clear regulatory hurdles. Sellers use it to confirm the commercial terms of a pending transaction in a format the buyer's procurement, finance, and customs teams can act on.
Because a pro forma is not a tax document, it does not trigger VAT liability and is not posted to accounts receivable. It carries a validity period rather than a due date, and the legal demand for payment only arises once the commercial invoice replaces it.
Pro forma invoices appear most often in international trade and project sales, where the buyer needs a formal document well before goods ship.
The three documents look similar but play different roles in the order-to-cash cycle.
The cleanest mental model: a quote opens the conversation, a pro forma formalises the commercial terms before delivery, and the commercial invoice closes the loop after delivery.
A well-formed pro forma carries everything the buyer's procurement, finance, and customs teams need without overstepping into tax-document territory.
Pro forma invoices cause friction when ERP and AR processes treat them as ordinary invoices.
Best practice is clear labelling, a separate numbering series, an ERP flag that prevents AR posting, and an automated conversion path from the final pro forma to the commercial invoice on dispatch.
In an AI-native O2C stack, the pro forma sits inside the same data model as quotes, sales orders, and commercial invoices, but with its own status and lifecycle. Agentic workflows pull pricing, tax, and incoterms from the underlying quote or order, generate a compliant pro forma in the buyer's preferred format and language, and track which pro formas are open, accepted, financed, or expired.
When shipment confirmation arrives, the system auto-converts the pro forma into a commercial invoice, carrying through the line items, agreed prices, and incoterms while applying live VAT logic and a fresh invoice number. The pro forma is closed and linked to the commercial invoice for audit, and only the commercial invoice posts to AR. The result is faster cycle times on international orders, fewer manual touches between sales, finance, and customs, and a clean separation between preliminary documents and the tax-relevant ledger.
Not on its own. A pro forma is a preliminary document and does not create a legal demand for payment. It can carry contractual weight if the buyer formally accepts it in writing, but the binding obligation usually arises through the underlying contract or purchase order, with the commercial invoice serving as the legal demand for payment.
No. A pro forma is not a tax document and does not create a VAT liability for the seller or input VAT recovery for the buyer. VAT is only triggered when the commercial invoice is issued. Using pro formas to defer or avoid VAT obligations is risky and can attract audit attention from tax authorities.
A quote is a commercial offer, often narrative in style, focused on price and scope. A pro forma invoice is formatted as an invoice, with line items, estimated VAT, shipping, incoterms, and a validity period. The pro forma is closer in structure to the final commercial invoice and is typically used when the buyer needs an invoice-shaped document for customs, banking, or internal approvals.
No. Posting a pro forma to AR inflates receivables, distorts DSO, and creates duplicate balances when the commercial invoice is later raised. The ERP or AR system should flag pro formas as non-postable and only post the commercial invoice once goods or services have been delivered.
Yes, and this is common in prepayment and letter of credit arrangements. The buyer uses the pro forma to release advance payment or set up the LC. The seller receives the funds, ships the goods, and then issues the commercial invoice. The commercial invoice is what posts to AR and is matched against the prepayment.
An agentic O2C platform generates pro formas directly from quote or sales order data, tracks them in a separate lifecycle from commercial invoices, and prevents them from posting to AR. On shipment confirmation, the platform auto-converts the pro forma into a commercial invoice, carries through line items and incoterms, applies live VAT logic, and links the two documents for audit. This removes manual rekeying between sales, finance, and customs teams.