Yes. SaaS sold to Canadian customers is generally a taxable supply, and you charge GST at 5% or the applicable HST rate once your Canadian sales cross the registration threshold. That threshold applies once your Canadian sales exceed the registration requirement in a rolling 12-month period, and it applies whether you operate from Toronto or Texas.
If you’re a non-resident supplier, the CRA’s digital-economy rules give you a simplified registration path that skips input tax credits in exchange for lighter paperwork. Resident SaaS companies register under the normal GST/HST regime.
Your first move isn’t registration. It’s data. Start tracking Canadian sales by province today, and capture two pieces of evidence per transaction to prove where each customer actually lives.
- SaaS is a taxable supply under the Excise Tax Act, same as most digital products
- C$30,000 in 12 months triggers registration for both resident and non-resident vendors
- Non-residents can use the simplified digital-economy registration instead of the standard process
- Two location proofs per sale (billing address plus payment method, for example) become your compliance backbone
TL;DR:
- Non-resident SaaS vendors must register for GST/HST once sales to Canadians exceed C$30,000 in a rolling 12-month period, using a simplified process for B2C transactions.
- Accurate location evidence, such as billing and payment addresses, is crucial to determine the correct provincial tax rate, which ranges from 5% to 15%.
- Most SaaS digital products are taxable under Canadian law, with exemptions being rare and specific, but always verify your product’s particular classification.
- Registration timing is critical because late registration incurs penalties, daily interest, and increased audit risk, especially if thresholds are crossed unknowingly.
- Provinces like BC, Saskatchewan, Manitoba, and Quebec impose separate, provincial taxes, requiring additional registration and filings beyond federal GST/HST compliance.
Table of Contents
- Who Has to Register for GST/HST on SaaS?
- Is SaaS Actually a Taxable Supply?
- Which GST/HST Rate Do You Charge, and How Do You Know?
- How Do You Actually Register and Start Filing?
- When Do You Skip Charging Tax on B2B Sales?
- What Belongs on Every SaaS Invoice?
- What Happens After You Start Collecting Tax?
- What About BC, Saskatchewan, Manitoba, and Quebec?
- What Mistakes Trip Up Most SaaS Vendors?
- How Aidventure Helps SaaS Founders Get This Right
- Key Takeaways
- The Real Gap in Most GST/HST Advice for SaaS Founders
- Sources
Who Has to Register for GST/HST on SaaS?
Two separate populations face two separate paths, and confusing them causes most of the early mistakes AidVenture sees among SaaS clients.
Resident Canadian businesses register under the standard GST/HST regime once worldwide taxable supplies exceed C$30,000 over four consecutive calendar quarters. That’s the same threshold every small business in Canada deals with, digital or not. Once you cross it, you register normally, collect input tax credits, and file like any other GST/HST registrant.
Non-resident suppliers face a narrower, newer rule. Since July 1, 2021, the CRA requires non-resident vendors selling digital products or services, SaaS included, to Canadian consumers to register once those sales exceed the threshold set by the CRA in any rolling 12-month window, under the digital-economy measures added to the Excise Tax Act. This is where the simplified registration option comes in.
The simplified process is intentionally lighter than standard registration:
- Determine if you’re selling B2C. The simplified regime targets sales to Canadian consumers, not registered businesses.
- Confirm you’re over, or approaching, the threshold. Track the trailing 12 months, not the calendar year.
- Register through the CRA’s simplified GST/HST portal rather than the standard Business Registration Online system.
- Check whether a marketplace already handles this for you. Distribution platform operators, think app stores and billing platforms that facilitate sales on your behalf, may already be registered and remitting tax for transactions they process.
If a platform operator is collecting and remitting on your behalf, you don’t duplicate that collection. Confirm this in writing before assuming you’re covered.
Is SaaS Actually a Taxable Supply?
Yes, with very few exceptions. The CRA treats SaaS subscriptions, hosted software access, and most digital delivery models the same way it treats other services: taxable unless a specific exemption applies, and exemptions for software are rare.
Practitioner guidance consistently confirms that most digital products fall into this bucket: SaaS platforms, downloadable software, streaming access, digital courses, and e-books are all generally taxable supplies under the Excise Tax Act’s framework for intangible personal property and services.
Where you actually need to check for exceptions:
- Bundled services that mix taxable SaaS access with an exempt component (some educational or financial services carry different treatment)
- Supplies to specific exempt entities, like certain government bodies or Indigenous governing bodies purchasing under treaty provisions
- Zero-rated exports, which rarely apply to SaaS since the customer’s location, not your server location, drives tax treatment
Don’t assume your product is the exception. Assume it’s taxable, then verify with a professional if something about your delivery model looks unusual.
Which GST/HST Rate Do You Charge, and How Do You Know?

The customer’s usual place of residence decides your rate, not your company’s location and not your server’s location. Get this wrong and you’ll either undercharge (creating a liability you owe out of pocket) or overcharge (creating refund headaches).
The federal government sets one baseline and five provinces layer a higher harmonized rate on top:
- GST only (5%): Alberta, British Columbia, Manitoba, Northwest Territories, Nunavut, Quebec, Saskatchewan, Yukon
- HST 13%: Ontario
- HST 14%: Nova Scotia
- HST 15%: New Brunswick, Newfoundland and Labrador, Prince Edward Island
That range, 5% to 15% depending on the province, is exactly why a flat single rate across all Canadian customers is a compliance risk, not a convenience.
To determine which rate applies, the CRA generally expects two pieces of evidence pointing to the same province or territory. Acceptable combinations include:
- Billing address paired with the credit card’s billing address
- Billing address paired with a bank’s verified location
- Home address on file paired with a phone number’s area code, when the first two aren’t available
An IP address alone typically isn’t sufficient evidence of location on its own; it works best as a supporting signal alongside a billing or payment address, per CRA guidance on which rate to charge. If your checkout only captures an email address and a credit card number with no billing address field, you don’t have what you need. Fix that before you fix anything else.
How Do You Actually Register and Start Filing?
Registration mechanics differ slightly depending on whether you’re a resident business or a non-resident vendor using the simplified path, but the sequence is straightforward once you know which door to walk through.
- Confirm your threshold status. Run the C$30,000 rolling 12-month calculation on Canadian sales specifically, not global revenue.
- Choose your registration type. Resident businesses use standard Business Registration Online. Non-residents selling primarily B2C typically use the CRA’s simplified digital-economy registration.
- Receive your identifier. Standard registrants get a full 9-digit business number with an RT program account extension. Simplified registrants receive a distinct simplified account number used only for reporting under that regime, and it must appear on customer invoices.
- Update every invoice template. Under the simplified regime, invoices need your business name, your simplified GST/HST number, the customer’s name or billing details, and the tax amount charged, shown separately from the subscription price.
- Set your filing calendar. Simplified-regime filers generally file quarterly returns, due roughly one month after each quarter closes. Standard registrants may file monthly, quarterly, or annually depending on revenue.
Pro Tip: Set a recurring calendar reminder two weeks before each quarterly deadline, not on the deadline itself. Simplified filers can’t claim input tax credits, so there’s no offsetting refund to soften a late filing penalty.
When Do You Skip Charging Tax on B2B Sales?
Not every Canadian sale requires you to collect tax at checkout. If your customer is a GST/HST-registered business providing you a valid registration number, that transaction generally falls outside the standard consumer-facing collection requirement, and the business customer self-assesses the tax instead.
This only works if you actually verify the number, though. Practical steps:
- Collect the customer’s GST/HST number at signup or during upgrade to a business plan
- Run it through the CRA’s GST/HST registry lookup to confirm it’s active and matches the business name
- Keep a dated record of that confirmation. If the CRA later audits the sale, “the customer told us” isn’t documentation
- Reconfirm periodically for long-term subscribers, since registration status can change
Marketplace sales complicate this. If you sell through a platform that handles collection on your behalf, the platform, not you, may be responsible for validating the B2B exemption. Get that division of responsibility in writing rather than assuming either party has it covered.
What Belongs on Every SaaS Invoice?
Under the simplified regime specifically, your invoice needs four elements: your business name, your simplified GST/HST number, enough customer detail to identify the transaction, and the tax amount displayed as a distinct line item rather than folded into the subscription price.
Beyond the paperwork, your evidence trail matters just as much as the invoice itself:
- Billing address at signup
- Payment method’s billing address or bank location
- IP address as a supporting, not primary, signal
- A dated log showing which two pieces of evidence you relied on for each customer’s rate determination
Pro Tip: If you’re running Stripe, Chargebee, or a similar billing platform, tax automation tooling can assign product tax codes and calculate the correct GST/HST rate at checkout automatically, which removes the manual province lookup entirely and flags you when you’re approaching the C$30,000 threshold. For a deeper comparison of automation options, see AidVenture’s breakdown of Avalara vs TaxJar for SaaS CFOs.
What Happens After You Start Collecting Tax?
Filing on time matters more than most founders assume, because GST/HST penalties compound differently than income tax penalties.
Simplified-regime filers generally submit quarterly returns due about one month after quarter-end. Standard registrants may have monthly, quarterly, or annual obligations depending on revenue tier, set at registration.
Miss a deadline and you’ll face both a penalty and interest charged on the outstanding balance, calculated daily. If you discover you should have been collecting tax months or years earlier, the CRA’s Voluntary Disclosures Program can reduce penalties for businesses that come forward before an audit starts, though it doesn’t erase the tax owed.
Keep these records, ideally for at least six years:
- Every customer invoice showing tax charged and your registration number
- The two-evidence location determination for each sale, or at minimum your systematic process for capturing it
- Registration confirmation and any correspondence with the CRA
- B2B exemption records, including registry validation dates
Sloppy recordkeeping is usually what turns a routine desk review into a drawn-out audit.
What About BC, Saskatchewan, Manitoba, and Quebec?
Federal GST/HST registration doesn’t cover everything. Four provinces run their own separate sales tax regimes on top of the federal system, and SaaS vendors frequently miss this because the federal simplified process feels like the finish line. It isn’t.
- British Columbia PST: applies to software and digital services sold to BC customers, with its own non-resident registration requirement once you’re selling into the province
- Saskatchewan PST: similarly captures software and many digital services
- Manitoba RST: applies to a range of digital products, with registration triggered by sales into the province
- Quebec QST: runs a well-developed non-resident digital-supplier registration regime, separate from and parallel to federal GST/HST
Each of these provinces maintains its own registration portal, its own threshold, and its own return, filed independently of your federal GST/HST return. A vendor with customers in both British Columbia and Quebec, for instance, may need three separate registrations: federal GST/HST, BC PST, and Quebec QST, each with its own filing calendar. This is one of the most common gaps SaaS companies discover only after receiving a provincial assessment notice.
What Mistakes Trip Up Most SaaS Vendors?
The same handful of errors show up again and again in compliance reviews, and every one of them is preventable with basic process discipline.
- Charging one flat rate for every Canadian customer. This either shortchanges the CRA on higher-HST provinces or overcharges customers in GST-only provinces.
- Ignoring the rolling 12-month threshold calculation. Founders check their calendar year and miss that they crossed C$30,000 in month eight.
- Capturing only one piece of location evidence. An email address and a card number aren’t enough on their own.
- Never validating B2B customers’ GST/HST numbers. Taking a customer’s word for their registration status invites trouble at audit time.
- Registering late instead of proactively. Waiting until you’re well past the threshold turns a routine registration into a catch-up filing with penalties attached.
Pro Tip: If you’ve already found unregistered periods with uncollected tax, don’t just start collecting going forward and hope nobody notices the gap. Talk to an accountant about a voluntary disclosure before the CRA finds it first.
A working checklist: track provincial-level sales monthly, capture two location proofs per transaction, validate every B2B GST/HST number, automate rate calculation at checkout, register the moment you’re near the threshold, and file every return on time, every quarter.
How Aidventure Helps SaaS Founders Get This Right
Tax compliance for SaaS companies rarely fails because founders don’t care. It fails because nobody owns it between the product launch and the first CRA notice, and by the time someone notices, months of sales went out the door undertaxed or overtaxed.
Aidventure builds GST/HST compliance into the broader financial operation for SaaS clients rather than treating it as a once-a-year scramble. That means:
- Registration guidance for both resident and non-resident structures, matched to your actual sales mix
- Tax-code mapping in your billing system so checkout calculates the correct rate automatically instead of relying on manual lookups
- Invoice template updates that meet simplified-regime or standard-regime requirements, whichever applies
- Bookkeeping and fractional CFO oversight that folds quarterly GST/HST filing into your existing close process instead of adding a separate fire drill
Founders scaling past their first C$30,000 in Canadian sales usually discover the tax question at the worst possible time: mid-fundraise, mid-audit, or mid-acquisition due diligence. Getting the checkout and invoicing logic right early removes that risk before it becomes a deal issue.
If you’re approaching the threshold or already past it, Aidventure’s fractional CFO services build the compliance workflow directly into your monthly close, so quarterly GST/HST filing becomes routine rather than reactive.
Key Takeaways
SaaS sold to Canadian customers is a taxable supply, and vendors must register and collect GST or the applicable HST rate once Canadian sales cross C$30,000 in a rolling 12-month period.
| Point | Details |
|---|---|
| Registration trigger | C$30,000 in Canadian sales over a rolling 12-month period requires registration for residents and non-residents alike. |
| Rate depends on location | Charge 5% GST or 13% to 15% HST based on the customer’s province, never a flat rate for all of Canada. |
| Evidence rule | Capture two pieces of location evidence, such as billing address plus card billing address, for every sale. |
| B2B exemption needs validation | Skip collection only after confirming a business customer’s GST/HST number through the CRA registry. |
| Provincial taxes are separate | BC, Saskatchewan, Manitoba, and Quebec run independent PST, RST, or QST regimes on top of federal GST/HST. |
The Real Gap in Most GST/HST Advice for SaaS Founders
Most guidance on this topic treats GST/HST as a legal question, and stops there. The Excise Tax Act says what it says, the CRA publishes the thresholds, and articles dutifully repeat them. But the actual failure point for SaaS companies is almost never a misunderstanding of the law. It’s operational: nobody wired the checkout flow to capture a billing address, nobody set a calendar reminder for the quarterly filing, nobody validated a single B2B customer’s registration number in eighteen months.
Conventional advice underweights the evidence-capture problem specifically. It isn’t. The hard part is building a system that reliably knows which province a customer lives in, month after month, as your product scales past the point where anyone can eyeball it manually.
If you take one thing from this article, prioritize the checkout data capture before you worry about filing cadence. A late return costs you a penalty. Years of uncollected or misapplied tax across every province costs you a retroactive liability with your name on it.
— Sergio
Sources
- Canada
- Digital Sales Tax in Canada: What Online Sellers Need to Know – Quaderno
- Software sales tax for SaaS companies — Stripe resources
- GST/HST on digital products in Canada – Gondaliya CPA