iBill.ca
Get Started
Canadian Invoicing Guide

The Complete Canadian Small Business Invoicing Guide

Everything you need to know about invoicing in Canada: legal requirements, provincial tax rules, numbering best practices, and how to get paid faster — with invoicing software.

Canadian Invoice Requirements at a Glance

Every Canadian invoice needs: business name, address, unique number, date, description, amount, GST/HST registration number (if registered), and tax breakdown. iBill handles all of this automatically.

Auto Tax Calc Sequential Numbering CRA Ready Client Portal Payment Tracking PDF Export

What Every Canadian Invoice Must Include

Whether you are a freelancer, sole proprietor, or incorporated business, your invoices must contain specific information to be legally valid and accepted by the CRA. Here is what every Canadian invoice needs.

Required Fields on Every Invoice

  • Your legal business name — the name you registered with your province or on your articles of incorporation. If you operate under a trade name, include both.
  • Business address — your registered business address. A PO Box is acceptable.
  • Invoice number — a unique, sequential identifier. Gaps in your numbering can raise questions during a CRA audit. See our invoice numbering guide for best practices.
  • Invoice date — the date the invoice is issued. This determines the tax reporting period.
  • Client name and address — the legal name of the person or business you are billing.
  • Description of goods or services — specific enough that someone reviewing the invoice can understand what was provided.
  • Amount charged — the subtotal before tax, each applicable tax amount, and the total due.
  • Payment terms — when payment is due (e.g., Net 30). See our payment terms guide.

GST/HST Registration Number

If your business earns more than $30,000 in revenue over four consecutive calendar quarters, you must register for GST/HST and display your registration number on every invoice. Even below that threshold, you can voluntarily register to claim input tax credits (ITCs) on business expenses.

For invoices over $150, the CRA requires additional details under ETA Section 3: the buyer's name or trade name, the terms of payment, and a breakdown showing each tax rate applied. iBill's CRA-ready invoice templates include all required fields automatically — you never have to worry about missing something.

How Provincial Sales Tax Works on Invoices

Canada's sales tax system varies by province. The tax you charge on an invoice depends on your client's province (place of supply), not your own location. Here is how it breaks down across all provinces and territories.

HST Provinces (Single Combined Tax)

These provinces charge one harmonized sales tax that combines federal GST and provincial tax into a single line on the invoice:

  • Ontario — 13% HST (5% federal + 8% provincial)
  • Nova Scotia — 14% HST (5% federal + 9% provincial)
  • New Brunswick — 15% HST (5% federal + 10% provincial)
  • Newfoundland and Labrador — 15% HST (5% federal + 10% provincial)
  • Prince Edward Island — 15% HST (5% federal + 10% provincial)

Example: A $1,000 invoice to an Ontario client shows $1,000.00 subtotal + $130.00 HST = $1,130.00 total. Use our Ontario HST calculator to verify amounts.

GST + PST Provinces (Two Separate Taxes)

These provinces charge federal GST and their own provincial sales tax as two separate line items:

  • British Columbia — 5% GST + 7% PST (12% total). Note: PST does not apply to most services in BC.
  • Saskatchewan — 5% GST + 6% PST (11% total)
  • Manitoba — 5% GST + 7% RST (12% total)

Example: A $1,000 invoice to a Vancouver client shows $1,000.00 subtotal + $50.00 GST + $70.00 PST = $1,120.00 total. Use our BC PST calculator to check amounts.

Quebec (GST + QST)

Quebec charges 5% GST plus 9.975% QST. Important: since 2013, QST is calculated on the subtotal only — not compounded on the GST amount.

Example: A $1,000 invoice to a Montreal client shows $1,000.00 subtotal + $50.00 GST + $99.75 QST = $1,149.75 total. Use our Quebec QST calculator to verify.

GST-Only Provinces and Territories

Alberta, Northwest Territories, Nunavut, and Yukon charge only the 5% federal GST. A $1,000 invoice to a Calgary client shows $1,000.00 + $50.00 GST = $1,050.00 total.

iBill calculates the correct tax automatically based on the client's province when you create an invoice. Use our GST/HST calculator to check any amount for any province.

Invoice Numbering Best Practices

Consistent, sequential invoice numbering is a fundamental requirement for Canadian businesses. It protects you during CRA audits and makes your record-keeping professional and organized.

Why Sequential Numbering Matters

The CRA expects to see a continuous sequence of invoice numbers with no unexplained gaps. Missing numbers can suggest unreported income or deleted invoices, both of which can trigger further scrutiny. A clean sequence demonstrates that your books are complete and trustworthy.

The INV-YYYYMM-NNN Format

A best-practice format that many Canadian accountants recommend is PREFIX-YYYYMM-NNN. For example:

  • INV-202603-001 — first invoice issued in March 2026
  • INV-202603-002 — second invoice in March 2026
  • INV-202604-001 — first invoice in April 2026 (monthly reset)

This format embeds the date in the number, making it easy to locate invoices by period during tax filing or audits. The monthly reset keeps numbers short and manageable.

Handling Gaps and Voided Invoices

If you void an invoice, the number should be preserved and documented — never reused. iBill maintains a voided invoice register that records the reason for every void, which satisfies CRA audit requirements. Drafts do not receive a number until you send them, which prevents gaps from abandoned invoices.

For more detail, see our complete invoice numbering best practices guide.

Getting Paid Faster: Payment Terms and Methods

Creating a perfect invoice means nothing if you do not get paid. Here are proven strategies Canadian small businesses use to shorten payment cycles and improve cash flow.

Choosing the Right Payment Terms

  • Due on Receipt — payment expected immediately. Best for small one-time jobs or new clients.
  • Net 15 — payment due within 15 days. A good default for freelancers and small projects.
  • Net 30 — the most common term in Canadian B2B invoicing. Gives clients a full month to process payment.
  • Net 60 — used for large corporate clients or government contracts. Be prepared for longer cash flow cycles.

Clearly stating your payment terms on every invoice reduces disputes and sets expectations from day one.

Accepted Payment Methods

The more payment options you offer, the faster you get paid. Common methods for Canadian small businesses include:

  • Interac e-Transfer — or low-cost, instant delivery, widely used across Canada
  • Direct bank transfer (EFT) — preferred for larger amounts, common in B2B
  • Credit card — convenient for clients, typically 2-3% processing fee
  • Cheque — still used by some businesses, especially government and larger enterprises

Partial Payments and Deposits

For larger projects, consider requiring a deposit (typically 25-50%) before starting work. iBill supports partial payment tracking — you can record multiple payments against a single invoice and see the remaining balance at a glance.

Automated Payment Reminders

Late payments are the top cash flow challenge for Canadian small businesses. iBill sends automatic payment reminders before and after the due date, so you do not have to chase clients manually. Learn more about handling late payments.

Common Invoicing Mistakes to Avoid

These are the most frequent invoicing errors Canadian small businesses make — and how to prevent each one.

1. Charging the Wrong Tax Rate

The most common mistake: applying your own province's tax rate instead of your client's. Tax is based on the place of supply (client's province), not where your business is located. If you are in Alberta (5% GST) but your client is in Ontario, you charge 13% HST. iBill automatically applies the correct tax based on the client's province.

2. Missing Required Invoice Information

Omitting your GST/HST registration number, business address, or a proper description of services can make an invoice non-ready. This matters if your client wants to claim an ITC — they need a complete invoice to do so. Review the complete list of required fields.

3. Inconsistent or Broken Invoice Numbering

Reusing numbers, leaving gaps, or using random numbering creates problems during audits. Every invoice must have a unique number, and the sequence should be continuous. If you void an invoice, document the void rather than reusing the number.

4. Not Tracking Payments Against Invoices

Sending invoices without tracking which ones have been paid leads to missed revenue and inaccurate tax filing. Every payment should be matched to its invoice, with the payment date recorded for cash-basis tax reporting.

5. Invoicing Without Proper Records

The CRA requires you to keep invoices, receipts, and supporting documents for at least 6 years. Paper invoices get lost. Spreadsheets get corrupted. iBill maintains a complete audit trail with every invoice, payment, and change preserved permanently.

Everything You Need to Invoice Like a Pro

Invoicing tools built specifically for Canadian small businesses, freelancers, and contractors

Professional Invoicing

Create clean, professional invoices with your logo, custom colours, and all required Canadian fields. Send by email or share a client portal link. Supports CAD, USD, EUR, and GBP.

Automatic Tax Calculation

GST, HST, PST, and QST calculated automatically based on your client's province. Canadian provinces and territories (excluding Quebec) supported. Tax amounts are derived server-side from current CRA rates.

Sequential Numbering

Automatic INV-YYYYMM-NNN format with monthly reset. Numbers assigned on send (not creation) to prevent gaps from abandoned drafts. Custom prefix support. Voided invoices are documented, never deleted.

Client Portal

Give clients a secure link to view their invoice, download the PDF, and submit payment. No login required for clients. Reduces back-and-forth emails and speeds up payment.

Payment Tracking

Record full and partial payments against invoices. Track outstanding balances in real time. Automatic payment reminders before and after due dates. Cash-basis reporting for accurate CRA tax filing.

PDF Export and Email

Generate professional PDF invoices and send them directly by email. Server-side PDF generation ensures consistent formatting across all devices. Download, print, or share — your choice.

Start Invoicing Your Clients

Professional invoices with automatic tax, sequential numbering, and CRA compliance. Get started in minutes, no time limit, no feature restrictions.

Create Account
Trusted by Canadian Businesses — 1,200+ signups

Canadian Small Business Invoicing FAQs

What must a Canadian small business invoice include?
A Canadian invoice must include your legal business name, business address, invoice date, a unique invoice number, a description of goods or services, the amount charged, and the total. If you are registered for GST/HST (required once revenue exceeds $30,000 over four consecutive quarters), your invoice must also show your GST/HST registration number and the tax amount charged. iBill includes all required fields automatically.
How should I number my invoices in Canada?
Invoices must be numbered sequentially with no gaps. A common format is PREFIX-YYYYMM-NNN (e.g., INV-202603-001, INV-202603-002). Gaps in your numbering sequence can trigger questions during a CRA audit because they may suggest unreported income. iBill assigns invoice numbers automatically when you send an invoice — drafts do not consume a number, which prevents gaps from abandoned invoices.
Which sales tax do I charge on invoices in Canada?
The tax you charge depends on your client's province. HST provinces (Ontario 13%, Nova Scotia 14%, New Brunswick 15%, Newfoundland 15%, PEI 15%) charge a single harmonized tax. GST+PST provinces (British Columbia 5% GST + 7% PST, Saskatchewan 5% GST + 6% PST, Manitoba 5% GST + 7% RST) charge two separate taxes. Quebec charges 5% GST + 9.975% QST. Alberta, the three territories, and international clients pay 5% GST only. iBill calculates the correct tax automatically based on the client's province.
What are common payment terms for Canadian small business invoices?
The most common payment terms are Net 30 (payment due within 30 days), Net 15 (15 days), and Due on Receipt (immediate payment). For new clients or large projects, consider requiring a deposit or partial payment upfront. Clearly stating payment terms on every invoice reduces disputes and improves cash flow. iBill lets you set custom payment terms per client and sends automatic payment reminders.
Is iBill's invoicing software really available for Canadian small businesses?
Yes. iBill is easy to get started with. You get unlimited invoices, automatic GST/HST/PST/QST calculations, sequential invoice numbering, a client portal, payment tracking, PDF generation, email delivery, and CRA-ready records — There are no surprises, no premium tiers, and no feature limits.

Ready to send your first professional invoice?

Create Account

Canadian Invoicing — For Canadian Businesses

Trusted by Canadian businesses using iBill for professional invoicing with automatic tax and CRA compliance.

Create Account

Unlimited Invoices • CRA Audit-Ready