GST, HST, PST & QST for Canadian Businesses

Kantivo was built to make Canadian tax bookkeeping painless — select your province once and every invoice books the right taxes to the right agencies.

How It Works

Depending on where you operate in Canada, you may collect one tax or two:

Where accounting software usually falls down is the two-tax provinces: a single sale generates liabilities to two different governments. Kantivo's answer is the tax code — a bundle of one or more tax components where every component carries its own rate and its own payable account. Choose the code; Kantivo does the bookkeeping.

Setting Up in One Click

Open Settings → Sales Tax Codes and press the 🍁 Add Canadian Tax Codes button. Kantivo instantly creates:

Pressing the button again later is harmless — existing codes are skipped, never duplicated.

Rates by Province

Where you sellWhat's chargedTotal
Alberta, Northwest Territories, Nunavut, Yukon5% GST5%
Ontario13% HST13%
Nova Scotia14% HST14%
New Brunswick, Newfoundland & Labrador, Prince Edward Island15% HST15%
British Columbia5% GST + 7% PST12%
Saskatchewan5% GST + 6% PST11%
Manitoba5% GST + 7% RST12%
Quebec5% GST + 9.975% QST14.975%

A zero-rated (0%) code is included as well for exempt supplies. Every rate is editable, so provincial changes take one edit — never a software update.

Invoicing with a Tax Code

On any invoice or estimate, the totals panel has a Tax Code dropdown. Select your province's code and the combined rate is applied automatically (the rate box locks to show the code is in control). Everything else about invoicing stays the same.

Two details worth knowing:

How the Split Is Booked

Kantivo's double-entry engine posts each component of the tax to its own account. Here's the journal for a $2,500 job billed in Saskatchewan (GST 5% + PST 6%):

AccountDebitCredit
Accounts Receivable$2,775.00
Service Income$2,500.00
GST/HST Payable$125.00
PST Payable$150.00

Fractional rates round penny-perfectly — the last component absorbs the rounding difference so every journal entry balances exactly. Quebec's 9.975% QST is handled without a hitch.

Input Tax Credits on Purchases

Here's the part most bookkeeping tools miss: the GST, HST, or QST you pay on your own supplier bills usually comes back to you at filing time as an Input Tax Credit. Kantivo books it that way automatically — choose a tax code on the bill and each component lands where it belongs:

So a $2,000 equipment purchase in Manitoba (GST 5% + RST 7%) records $100 as an ITC you'll claim back and $140 as expense.

Filing Time

Open Reports → Sales Tax and the Tax Liability by Agency table does the return math for you over any date range:

  1. Tax Collected per agency (CRA, your province, Revenu Québec)
  2. minus Input Tax Credits claimed on purchases
  3. equals Net Owing — the figure for your GST/HST or provincial return

Record each remittance payment against its payable account and the balance rolls forward cleanly.

Build Your Own Codes

The same machinery works anywhere taxes stack. In Settings → Sales Tax Codes → Add Tax Code, define a code with any number of components — each with a name, a rate, and a payable account (leave it blank and Kantivo creates the account for you). Think state + county + city sales tax in the US, or a lodging levy layered on a state rate.

Common Questions

Can my books be in Canadian dollars?

Yes — set CAD as your company's base currency. Kantivo's multi-currency support covers your cross-border customers too.

Do my old invoices change?

No. Anything created before you adopt tax codes — or without one selected — posts exactly the way it always did.

I only charge HST. Is any of this extra work?

None. Your provincial code has a single component, the full amount lands in GST/HST Payable, and your CRA filing is one number.

What if a rate changes?

Edit the component's rate in Settings. Future invoices pick it up; posted history is preserved at the old rate.

Does this cost extra?

No — tax codes are included in every Kantivo plan.