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

Add your logo

Invoice Details

Line Items

Subtotal:C$ 0.00
C$ 0.00
(%)
C$ 0.00

GST/HST is applied only to line items with the “Tax” box ticked.

Total:C$ 0.00
C$ 0.00
Balance Due:C$ 0.00

Signature

Add your authorised signature. This will only appear on the invoice preview and PDF if you actually sign.

Preview:

Your typed signature will appear here

Free invoicing app

Invoice24 logo

Trusted by 3,000,000+ businesses worldwide

Send invoices in seconds, track payments, and stay on top of your cash flow — all from your phone with the Invoice24 mobile app.

Download on the App StoreGet it on Google Play

Your Business

Client Information

Client Name

Invoice Number
INV-748585
Invoice Date
2025-12-10
Due Date
2026-01-09
Description
Quantity
Rate
Amount
1
C$0.00
C$0.00
SubtotalC$ 0.00
TotalC$ 0.00

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)

  1. Add your business details. Enter your trading name, address, email and phone number so the client knows exactly who is billing them.
  2. Enter your client’s details. Add the customer’s legal name and billing address, along with an email address for sending the invoice.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.