Pro Forma Invoice vs Tax Invoice: Key Differences Explained
Freelancers and contractors sometimes use the terms "pro forma invoice," "quote," and "tax invoice" interchangeably — but they have distinct meanings, different legal statuses, and different implications for GST/HST. Understanding which document to use and when protects you legally and keeps your bookkeeping accurate.
What Is a Pro Forma Invoice?
A pro forma invoice is a preliminary document sent before a sale or service is completed. It looks like an invoice but is not a formal demand for payment. Think of it as a detailed quote that uses invoice-style formatting.
Pro forma invoices are used to:
- Provide clients with a price estimate in advance of confirming the project
- Allow clients to get internal purchase approval before committing
- Set expectations for what the final invoice will look like
- Accompany goods for import/export customs documentation
Key point: A pro forma invoice does not trigger a GST/HST liability. You do not remit tax based on a pro forma — only on a tax invoice (or when payment is received, whichever comes first under the normal tax point rules).
What Is a Tax Invoice?
A tax invoice is a formal, legally binding demand for payment issued after goods or services have been delivered (or in some cases, after a deposit is requested). Under the Canadian Excise Tax Act, a tax invoice is the document that allows your client to claim input tax credits (ITCs) for the GST/HST they pay you.
A valid tax invoice in Canada must include:
- The word "Invoice" (or equivalent)
- Supplier's name and GST/HST registration number
- Invoice date
- Client name (for invoices over $150)
- Description of goods or services
- GST/HST amount charged (or a statement that GST/HST is included and the rate)
- Total amount due
Key Differences at a Glance
| Feature | Pro Forma Invoice | Tax Invoice |
|---|---|---|
| Purpose | Estimate / advance notice | Formal payment request |
| Triggers payment obligation | No | Yes |
| Triggers GST/HST liability | No | Yes |
| Allows client to claim ITCs | No | Yes |
| Legally binding | No | Yes |
| Used in bookkeeping as revenue | No | Yes |
| Required label | "Pro Forma Invoice" or "Quote" | "Invoice" or "Tax Invoice" |
When to Use a Pro Forma Invoice
- Before project approval — when a client wants to see expected costs before signing off
- For deposit requests — some freelancers send a pro forma to accompany a deposit request before starting work (though a formal deposit invoice is more appropriate in most cases)
- International trade — pro forma invoices are required by customs for goods crossing borders, to declare the value of the shipment
- Client procurement processes — large organisations often require a quote in invoice format for their purchasing department to raise a Purchase Order
When to Use a Tax Invoice
- After delivering goods or services — this is the standard invoice sent at project completion or at billing milestones
- For progress billing — each progress invoice is a tax invoice for the portion of work completed
- For deposits on services — when you collect a deposit before starting work, this deposit is subject to GST/HST and requires a tax invoice
- For retainer billing — monthly retainer invoices are always tax invoices
Can a Pro Forma Invoice Become a Tax Invoice?
Yes — but only if it contains all the required tax invoice information (GST/HST number, registration number, tax amount). The easiest approach is to re-issue the document as an invoice once the project is confirmed or complete, removing the "Pro Forma" label and assigning it a proper sequential invoice number.
Many freelancers use this workflow:
- Send a pro forma to the client for approval
- Client approves and signs the contract
- Re-issue the same document as Invoice #001 (or the next sequential number)
- Client pays the tax invoice and can now claim ITCs