Canada Invoice Generator
Create Canadian invoices with GST/HST, discounts and PDF export – built for CRA compliance.
Your Business Information
Client Information
Brand Your Invoice
Invoice Details
Line Items
GST/HST is applied only to line items with the “Tax” box ticked.
Signature
Add your authorised signature. This will only appear on the invoice preview and PDF if you actually sign.
Preview:
Your Business
Client Information
Client Name
Canada invoice generator & free invoice template
This page is designed to help you understand exactly how invoices work in the Canada and to give you a practical, SEO-friendly Canada invoice template and invoice generator. You can fill in your details, calculate GST/HST automatically, and download a professional PDF invoice in seconds.
What is an invoice in Canada?
An invoice is an official request for payment that records what you sold, who you sold it to, and on what terms. For businesses in Canada, invoices act as the core document for bookkeeping, gst/hst reporting and proof-of-sale. They help both you and your customer keep track of work completed, payment deadlines and any gst/hst that has been charged.
A professional invoice should be clear, consistent and easy to read. When you use this online invoice generator, all of your key information is structured in a standard format that looks good to clients and makes your accountant’s life much easier.
Required fields on a Canada invoice
Exact legal requirements can change, so always check guidance from your local CRA or a qualified accountant. As a practical checklist, most businesses in Canada will want their invoices to include:
- Your business name, address and contact details
- The customer’s name and billing address
- A unique invoice number for your records
- The invoice date and, if different, the service or supply date
- A clear description of each product or service, including quantity and unit price
- Subtotals before tax, any discounts and the total amount of gst/hst charged
- The final total amount due from the customer
- Your GST/HST registration number (if you are registered for tax)
- Indication of which tax rates (GST, HST, PST or QST) apply to each line
- Your payment terms and accepted payment methods
- Clear payment terms and accepted payment methods
How to create an invoice in Canada (step by step)
- Add your business details. Enter your trading name, address, email and phone number so the client knows exactly who is billing them.
- Enter your client’s details. Add the customer’s legal name and billing address, along with an email address for sending the invoice.
- Set invoice number and dates. Use a clear numbering system (for example INV-0001, INV-0002) and choose the invoice date and due date according to your payment terms.
- List your products or services. For each line item, describe the work, choose a quantity (hours, units, days) and set the rate or unit price. The invoice generator will calculate line totals for you.
- Apply discounts and GST/HST. If you offer a percentage discount, add it once and the tool adjusts your subtotal. Then add your gst/hst rate so all tax amounts are calculated automatically.
- Review payment info and notes. Use the notes and payment information areas to add bank details, late-payment policies or a thank-you message to your customer.
- Download and send as PDF. Click the Download PDF button to get a clean invoice PDF that you can email or upload to your accounting system.
How this Canada invoice generator helps your business
Instead of wrestling with a spreadsheet or designing a layout from scratch, this free Canada invoice generator gives you a ready-made structure that follows common business standards in your country. It supports multiple currencies, gst/hst and discounts, and can handle partial payments by showing the remaining balance due.
Because everything is stored in the browser while you work, you can quickly edit, preview and download a fresh PDF invoice for each new client. Use it as a reusable Canada invoice template that keeps your branding and layout consistent across all your invoices.
FAQs about Canada invoices
- How do I create an invoice in Canada?
- To create a Canadian invoice, include your business name and address, the customer’s details, invoice date and number, a description of the goods or services, quantities, unit prices, applicable GST/HST and any provincial taxes, plus the total amount due. Our Canada invoice generator handles the math for you.
- What information is required on a Canadian invoice?
- For most Canadian invoices you should show your business details, the customer’s details (for larger invoices), a unique invoice number, the date, line-by-line descriptions, the tax rate(s) and tax amount, and the total. If you are registered for GST/HST, your registration number should be clearly displayed.
- Can I use this as a free Canadian invoice template?
- Yes. This tool acts as a flexible Canadian invoice template and free invoice generator. You can reuse it for every client by updating the details and downloading a fresh PDF.
- Can I track partial payments with this invoice?
- Yes. The generator includes an “Amount paid” field. Enter what the client has already paid and the tool will calculate the remaining balance due on the invoice.


