Free Canadian Invoice Generator — GST/HST/QST Included
Create professional invoices in seconds with automatic Canadian tax calculations. Generate PDF invoices for all provinces. No watermarks, no signup required.
What must a Canadian invoice include?
CRA requires specific information on all invoices. Here's what every freelancer invoice needs.
- ✓Your name & address
- Your legal name (or business name) and address must appear on every invoice.
- ✓Invoice date
- The date the invoice was issued. CRA uses this to determine when the supply was made.
- ✓Invoice number
- A unique sequential number (e.g., INV-2026-0001). Required by CRA for traceability and audit.
- ✓Client name & address
- The full name and address of the customer being billed.
- ✓Description of services
- A clear description of the goods or services you provided.
- ✓Amounts & tax breakdown
- Subtotal before tax, the applicable tax rate(s), the tax amount charged, and the total due.
- ✓GST/HST number (if registered)
- Your CRA Business Number / GST/HST registration number. Required once your revenue exceeds $30,000/year.
Do you need a GST/HST number on your invoice?
You only need to include a GST/HST registration number once you are registered — which is required after your worldwide taxable revenues exceed $30,000 in any 12-month period. If you're under the threshold, you cannot charge GST/HST and should not include a registration number.
Quebec freelancers: once registered, include both your GST number (from CRA) and your QST number (NAS TVQ, from Revenu Québec) on every invoice issued to Quebec clients.
Invoice best practices for Canadian freelancers
Sequential numbering
Paymavo auto-generates invoice numbers in the format INV-2026-0001. CRA requires sequential numbering for audit trails.
Set clear payment terms
Always specify Net 15, Net 30, or 'due on receipt'. Include late payment fees if applicable.
Keep records 6 years
CRA requires you to retain all invoices for at least 6 years from the end of the tax year they relate to.
Invoice in client's language
Quebec's Bill 96 requires commercial documents to be available in French. Paymavo handles this automatically.
Want to Automate This Process?
With Paymavo, you can automatically generate invoices, send them to clients, track payments, and send reminders. No more manual work.