
Short answer: Selling online in Canada takes three bits of setup most store owners leave too late. First, register for sales tax when you have to and charge the rate for where each order is delivered, not where you are. Second, build the disclosures, accept-or-correct step and order confirmation that provincial internet sales laws require into your checkout. Third, publish delivery, return and refund policies that match the refund deadlines in those laws. Then run test orders, refunds included, before you take a real payment.
Launch checklists usually cover photos, payment plugins and domains. The problems that show up later are less visible: a store that never charged HST to Nova Scotia customers, or a refund policy that promises less than the law gives. This guide covers those, in setup order.
It’s a companion to our guide to 13 ecommerce mistakes that cost you sales, which covers hosting, SEO, drip pricing, checkout friction, PCI DSS, CASL and privacy. This one covers the setup underneath: tax, checkout disclosures, confirmation emails, policies and launch testing.
This article is general information, not legal or tax advice. The rules below were checked against government sources in November 2026. Thresholds and rates change, and your situation may differ, so confirm the details with an accountant or lawyer before you rely on them.
| Area | What to set up | Where the rule comes from |
|---|---|---|
| GST/HST | Decide whether you must register yet (the $30,000 small supplier test) | Canada Revenue Agency |
| Tax rates | Charge GST/HST at the rate for the province of delivery | Canada Revenue Agency |
| PST and QST | Check BC, Saskatchewan, Manitoba and Quebec rules if you ship there | Each province |
| Store tax settings | Tax based on shipping address, rate tables, how prices are displayed | Your ecommerce platform |
| Checkout disclosures | Itemized price, taxes, delivery charges, total, policies, currency | Provincial consumer protection laws |
| Accept or correct | A clear review step before the order is placed | Provincial consumer protection laws |
| Order confirmation | A copy of the agreement within 15 days the customer can save and print | Provincial consumer protection laws |
| Delivery | A supply date you can meet, and the delivery method you’ll use | Provincial consumer protection laws |
| Returns and refunds | Published policy, plus a process that can refund within 15 days | Provincial consumer protection laws |
| Testing | Test payments, declines, refunds and emails before launch | Your payment processor |
The federal starting point for selling online in Canada is the small supplier rule. According to the Canada Revenue Agency, you’re a small supplier if your total taxable supplies, worldwide and including those of your associates, don’t exceed $30,000 over four consecutive calendar quarters. Small suppliers don’t have to register, but they can register voluntarily.
How you stop being a small supplier matters, because it decides when you start charging tax:
| What happens | When you stop being a small supplier | What you must do |
|---|---|---|
| You exceed $30,000 in a single calendar quarter | On the supply that pushed you over | Charge GST/HST on that supply, and register within 29 days |
| You exceed $30,000 over four consecutive quarters, but not in a single one | At the end of the month after the quarter in which you went over | Register within 29 days of that date |
The single-quarter rule catches stores with a big launch or a strong holiday season: the obligation can start partway through a quarter, on the sale that crosses the line. Track sales monthly from day one.
Voluntary registration is worth discussing with your accountant even if you’re under the threshold. If you haven’t set up your business number and registrations yet, our guide on how to start a business in Canada covers the basics.
This is the most common tax error in a new Canadian store. GST/HST on goods depends on where the goods are delivered or made available to the customer, not on where your business is. The CRA’s own example on its GST/HST rates page is a laptop sold by a business and delivered to a customer in Nova Scotia: the sale is subject to HST at 14%.
Here are the rates published in the CRA’s GST/HST calculator as of November 2026:
| Province or territory | GST/HST | Separate provincial tax |
|---|---|---|
| Alberta | 5% GST | None |
| British Columbia | 5% GST | 7% PST |
| Manitoba | 5% GST | 7% RST |
| New Brunswick | 15% HST | None |
| Newfoundland and Labrador | 15% HST | None |
| Northwest Territories | 5% GST | None |
| Nova Scotia | 14% HST (15% before April 1, 2025) | None |
| Nunavut | 5% GST | None |
| Ontario | 13% HST | None |
| Prince Edward Island | 15% HST | None |
| Quebec | 5% GST | 9.975% QST |
| Saskatchewan | 5% GST | 6% PST |
| Yukon | 5% GST | None |
Rates change: a store set up in 2024 with a hard-coded 15% Nova Scotia rate would have overcharged customers from April 2025. Review your rates on a schedule.
Services and digital products follow their own place-of-supply rules. If you sell downloads, subscriptions or services rather than shipped goods, ask your accountant which province’s rate applies to each type of sale.
GST/HST registration doesn’t cover the separate provincial taxes. Four provinces have their own sales tax, and each has rules for sellers based elsewhere in Canada.
BC’s PST registration bulletin says a Canadian seller located outside BC must register to collect PST if it sells taxable goods to BC customers, accepts orders from BC, delivers goods into BC (including by courier), and had more than $10,000 in gross revenue from BC sales in the previous 12 months, or expects to in the next 12. You’re expected to register before you deliver. The bulletin also says a website that isn’t specifically aimed at BC doesn’t, on its own, count as soliciting sales in BC.
Saskatchewan’s notice on non-resident vendors says businesses outside the province that make goods available to Saskatchewan customers, accept orders from Saskatchewan and deliver goods into the province must be licensed to collect PST. The notice doesn’t set a minimum sales level for this, so even a small number of Saskatchewan orders can create an obligation.
Manitoba’s bulletin on registering for retail sales tax requires out-of-province sellers to register if they deliver goods into Manitoba, solicit sales there and accept Manitoba orders. There is an exception for small businesses with annual taxable sales under $30,000, but the bulletin says out-of-province businesses that haven’t paid Manitoba tax on goods bought for resale aren’t eligible for it.
Revenu Quebec has a specified registration system for suppliers outside Quebec that are registered for GST/HST. It applies once your taxable supplies to specified Quebec consumers exceed $30,000 over 12 months, and you then collect QST at 9.975%. Digital products and services sold through a specified distribution platform don’t count toward that threshold, so check the page if you sell through a platform.
A practical approach for a new store: record the province of every order, total it monthly, and review it with your accountant each quarter. That gives you the numbers to see each threshold coming.
Your store does the tax arithmetic, but only if you configure it. Using WooCommerce as the example, the WooCommerce tax documentation walks through the settings. Other platforms have similar options under different names.
You can also import rates from a CSV file; export one manual row first to get the right columns.
Then test the result. Put the same product in the cart with shipping addresses in Ontario, Nova Scotia, BC, Quebec and Alberta, and check each total against the rate table. Do it again with a discount code and with free shipping, because rounding and taxable shipping are where totals usually go wrong.
Several provinces have specific rules for internet or distance sales to consumers. Many draw on a common template agreed by federal, provincial and territorial governments through the Consumer Measures Committee, but each province that adopted it did so in its own law, so the details differ. You sell to customers in their province, so the rules that matter are the ones where your customers live, not only where you’re based.
Ontario and BC publish clear guidance, so we use them as examples.
In Ontario, the Consumer Protection Act applies to internet agreements worth more than $50. Before the customer completes the purchase, the business must disclose information including:
Ontario passed a new Consumer Protection Act in 2023. According to the province’s business guide to consumer protection, the Consumer Protection Act, 2002 remains in effect until the new law comes into force, so check that page for changes.
In British Columbia, the rules for distance sales contracts apply to BC businesses and to any business selling to a BC consumer, according to Consumer Protection BC. The required disclosures are similar, and add a few items worth noting: the legal name of the business, the supply date, the terms of any promotional offer (eligibility, how long it lasts and what happens when it ends), renewal terms for anything that renews, and your return, exchange, cancellation and refund policies, or a statement that you don’t have them.
| Requirement | Where to put it in your store |
|---|---|
| Business name and contact details | Site footer, contact page and the checkout page itself |
| Description of the goods | Product page, with the product name repeated in the cart |
| Itemized price, taxes and shipping | Cart and checkout order summary, before the pay button |
| Duties or brokerage fees | Checkout note for orders shipped from outside Canada or across borders |
| Delivery date and method | Shipping method options at checkout, with an estimated date range |
| Policies | Links to shipping, returns and refund policies next to the pay button |
| Currency | Shown next to prices, especially if you sell in US dollars |
| Promotion terms | On the promotion page, and in the cart when the discount applies |
Showing the full price early also helps conversion; our ecommerce mistakes guide explains why, and how the Competition Bureau treats drip pricing.
Ontario requires businesses to give customers an opportunity to accept or decline the agreement, or correct any errors, before the purchase is completed. The national template many provinces drew on includes the same step. In practice, that means a review step: a summary of the items, quantities, delivery address, delivery method, taxes and total, with an edit option and a clearly labelled button to place the order. One-click buying buttons and express wallets that skip the summary deserve a closer look before launch.
If you leave out required information, or don’t give customers the chance to accept or correct, the customer may be able to cancel the contract later. In BC, a cancelling customer is owed a full refund within 15 days.
Both provinces require you to give the customer a copy of the agreement within 15 days. Ontario says that if you send it online, the customer must be able to keep and print it. Quebec has similar rules: the Office de la protection du consommateur lists contracts that can’t easily be saved and printed, and contracts missing mandatory information, among the reasons a consumer can cancel.
For most stores, the order confirmation email is the natural place to meet this rule. Review your store’s default template and make sure it includes:
Check your store’s default template against this list, then send yourself a test order to confirm the email arrives, stays out of spam and saves cleanly as a PDF. Authenticated domain email or a transactional email service is more reliable than a server’s default mail function. Keep copies: if a customer disputes a charge, the confirmation shows what they agreed to.
Delivery dates aren’t just a customer service issue. In BC, a distance sales contract must include a supply date. If the goods aren’t supplied within 30 days after that date, the customer can cancel within 30 days of the supply date. If you didn’t give a date and the goods haven’t arrived after 30 days, the customer can cancel any time before they’re supplied. Quebec has a similar 30-day rule for goods that don’t arrive.
So the delivery estimate on your checkout page is part of the deal:
Tracking numbers and delivery confirmation also protect you. Our team has written about how some fraudsters claim an order never arrived to get a chargeback. Proof of delivery, and a signature option for high-value orders, gives you evidence when that happens.
You can set your own return policy, with some limits. Consumer Protection BC says businesses may set their own return and refund policies but must disclose them, and those policies can’t take away the cancellation rights the law gives consumers.
That gives you two layers to plan for:
In BC, if a customer cancels a distance sales contract under the law, the business must refund them in full within 15 days, in the original form of payment, including all fees, charges, taxes and interest. The customer then returns any goods within 15 days. Quebec has a similar 15-day refund rule. Store credit or a restocking fee isn’t a substitute in these cases.
The consumer template includes a backstop for card payments. If a business doesn’t refund within the required period, the customer may ask their credit card issuer to reverse the charge. The Quebec consumer office tells consumers to make that request within 60 days if no refund arrives. Card issuers must acknowledge the request within 30 days and reverse the charge within two billing cycles or 90 days, whichever comes first. A slow refund process can therefore turn into a chargeback, often with processor fees on top. Make sure someone can issue refunds quickly, including when the owner is away.
Your payment gateway connects the checkout to your card processor. 4GoodHosting’s overview of payment gateway plugins for WordPress compares options such as Stripe and PayPal. Whichever you choose, test it before launch, with no real money involved.
Stripe’s testing documentation explains how. In a sandbox, test transactions don’t move funds, and you can simulate:
Other processors have similar sandboxes. A declined card should show a clear message and leave the cart intact.
PCI DSS and checkout page security are covered in our ecommerce mistakes guide.
Run the whole process from start to finish at least once per shipping method, on a staging copy of your store or in test mode. Our website launch guide covers staging and wider pre-launch checks. For a store, add these:
Checkout pages are dynamic and need a server that responds quickly under load. If you’re comparing hosting, 4GoodHosting offers ecommerce hosting from Canadian data centres, and has published a guide to WooCommerce hosting in Canada for stores expecting more traffic.
These apply to every Canadian online store and are covered elsewhere:
Not necessarily. You don’t have to register while you’re a small supplier, meaning your worldwide taxable supplies, including those of associates, don’t exceed $30,000 over four consecutive calendar quarters. Once you pass that, you must register within 29 days. If you exceed $30,000 in a single quarter, you must charge tax from the sale that took you over. You can also register voluntarily.
For goods, the rate generally depends on where the goods are delivered. An Ontario store shipping to a customer in Nova Scotia charges 14% HST, not Ontario’s 13%. Shipping to Alberta means 5% GST. Provincial sales tax in BC, Saskatchewan, Manitoba and Quebec is separate, and you only collect it if you’re registered there.
In Ontario and BC, you must give the customer a copy of the agreement within 15 days. For most stores, the confirmation email does that job, but only if it includes the required information and the customer can save and print it. Quebec has similar requirements.
You can choose not to accept change-of-mind returns, as long as you disclose that before the purchase. BC requires you to say so if you have no return, exchange, cancellation or refund policy. Your policy can’t override the cancellation rights the law gives consumers, for example when goods aren’t delivered within 30 days of the supply date.
When a customer cancels under BC’s distance sales rules, the business must refund the full amount within 15 days, in the original form of payment. Quebec also has a 15-day deadline. If you miss it, the customer may ask their card issuer to reverse the charge.
About the author: This article was written by the team at 4GoodHosting, a Canadian web hosting company operating since 2002 with servers in Vancouver and Toronto.





