← Back to blog

Invoicing Canadian Clients 101: Automatic GST/HST Without Math

Sending invoices to Canadian clients means dealing with GST/HST. Most invoice tools pretend your client lives in a vacuum. Here's how to do it right without a calculator.

Published by Scott Sutherland6 min read

Image source: Unsplash

The problem with invoicing when you collect tax for the government

If you are a registered GST/HST business in Canada and you bill a client, the tax rate that applies depends on what the client is-and where they are. Bill a client in Ontario and the rate is 13 percent. Bill a client in Alberta and there is no HST-just 5 percent GST. Bill a client in Quebec and it is 5 percent GST plus 9.975 percent QST. Most generic invoice tools do not know the difference. They ask you to pick a tax rate when you set up the invoice, and then apply the same rate to every client, forever. Or worse, they apply no tax at all and leave you to calculate it manually each time. Neither option works for a business that works across provincial lines.

What makes it worse is that the tax you collect is not your money-it belongs to the CRA. You are acting as a tax collector. If you send an invoice with the wrong tax rate and the client pays it, you have either under-collected the CRA's money or over-collected and created a problem come remittance time. The CRA does not care whose mistake it was. You are responsible for the amount owing, regardless.

The manual approach-writing down the subtotal, pulling out a calculator, multiplying by the tax rate, and typing the total into your invoice-works until it does not. A misplaced decimal, a typo, a mental slip on whether it is 13 or 15 percent-and now you have to follow up with the client to correct the invoice. They already saw the number and formed an opinion about the cost. An amended invoice looks sloppy, and the relationship takes a small hit. Worse, you have a mess to clean up in your books.

  • GST/HST rates vary by province-Ontario is 13%, Alberta is 5% GST only, Quebec is 5% GST + 9.975% QST.
  • The tax you collect is the CRA's money-you are responsible for collecting the right amount, every time.
  • Manual tax calculation is error-prone and creates bookkeeping cleanup work if the amount is wrong.

How automatic tax calculation actually saves time

In NorthBooks, when you create an invoice, you enter your client information-including which province they are in (or whether they are a GST/HST-exempt organization, which matters for certain industries). The app knows the current GST/HST rates for every Canadian province and territory. When you add line items, you classify each one as taxable or exempt. Most business services are taxable. Some supplies and services, like certain health and legal services, can be exempt. When you finish entering the line items, the tax calculation happens automatically. You see the subtotal, the tax amount, and the total. If it looks wrong, you have immediate feedback to adjust-before the invoice is sent.

The system also learns from your client records. If a client is in Ontario, every invoice you send to that client defaults to 13 percent HST unless you override it. If a client is government or a non-profit and exempt from GST/HST, you note that once in their profile, and the invoice template respects it automatically. You are no longer doing the same mental math for every invoice. You are also no longer running the risk of sending the wrong tax rate to a regular client.

When the invoice is generated as a PDF, the tax amount is clearly shown as a line item. The client sees exactly what you are charging them, how much is tax, and what the total is. There is no ambiguity. If your business grows and you hire a bookkeeper or assistant, they can send invoices without asking you to review the math. The math is already in the system. This is the kind of small automation that stops feeling small once you have done it 50 times. At 50 invoices per year with an average of 30 seconds saved per invoice, you have recovered 25 minutes. More importantly, you have eliminated 50 opportunities for a tax-calculation error to cause friction with a client or confusion in your year-end records.

  • NorthBooks stores provincial tax rates and applies the right one based on where the client is located.
  • Mark a client as GST/HST-exempt once, and the setting applies to every invoice for that client automatically.
  • Line-item classification as taxable or exempt gives you full control while removing the calculation burden.
  • The PDF invoice shows the tax amount clearly-no surprises for the client, no confusion in your bookkeeping.

Setting up clients by province and marking exemptions

When you add a client to NorthBooks, you enter their name, contact information, and billing address. The province or territory in the address is what determines the tax rate for invoices to that client. This is simple and intuitive-you are not filling out a tax exemption form or navigating a complex menu. Just put in their address like you normally would.

If a client is exempt from GST/HST-such as a government agency, a registered charity, or a First Nations community-there is a flag in the client record to mark them as exempt. Once that box is checked, invoices to that client will have zero tax applied, regardless of the line items. You do not have to remember or recalculate. The system remembers. This matters because if you ever get audited and the CRA pulls a sample of invoices to review, an exempt client with tax charged on the invoice is a red flag. Conversely, a non-exempt client with zero tax is also a red flag. Accurate client classification removes those audit triggers.

If you have a client who operates in multiple provinces or who has both taxable and exempt locations, you can create separate client records with different addresses, or you can note the complexity in the client detail so you remember to flag it when invoicing. The system is flexible enough to handle edge cases without becoming complicated for standard situations. The principle is simple: one invoice to one client in one province or territory uses the tax rate for that place. If complexity exists, you document it once in the client record and it stays documented.

  • Client province is set once during client setup-it determines the GST/HST rate for all future invoices to that client.
  • Mark GST/HST-exempt clients in their record; all invoices to them will automatically have zero tax.
  • Accurate client classification protects you in a CRA audit-showing correct tax treatment for each client is straightforward evidence.

Why this matters for your year-end bookkeeping and CRA reporting

At year end, when you prepare your GST/HST return, you need to know the total tax collected broken down by province. The CRA does not care that you sent 200 invoices; they care about the aggregate amount of GST, HST, and QST you collected from each province and whether it matches your return. If your invoicing system calculated tax inconsistently-sometimes 13 percent, sometimes accidentally 15 percent because you got the rate wrong-your total may be off. When you file and the CRA runs a compliance check, a mismatch between your invoice records and your GST/HST return is a red flag that invites a review.

NorthBooks keeps a running record of every invoice you send and the tax charged on each one. You can run a report at any time showing total revenue, total tax by province, and total tax collected overall. This report becomes the foundation of your GST/HST return. The numbers in the report should match the numbers on your return. If they do, and you get audited, you can hand over the invoice register and the return and show that they are consistent and supportable. If they do not match, you have a problem to solve before filing.

The time savings also cascade. Every invoice you send flows into your bookkeeping automatically when your payment is received. The tax amount is tracked separately from the revenue amount. This separation means that when you set aside money for your GST/HST remittance, you can see exactly how much you collected and whether it matches what you are holding in reserve. Many business owners do this math wrong at remittance time and end up short, having to scramble to make up the difference. When tax is automatically calculated and tracked from the invoicing stage, the risk of this kind of shortfall drops dramatically.

  • GST/HST returns require accurate aggregate tax collection by province-system-generated invoices eliminate calculation errors.
  • Invoice reports can be compared to GST/HST returns to verify consistency and support you in an audit.
  • Tax tracking from the invoicing stage means you always know how much GST/HST you have collected and need to remit.

Continue Reading Related Topics

Build your full system by connecting owner pay, filing, deadlines, and deductions.

Prefer a topic list? Browse all tax and bookkeeping topics.

Want bookkeeping and tax prep to feel simpler?

Track invoices, expenses, and filing workflows in one place with NorthBooks.

Start free