How to set Canadian Taxes for your Online store

NOTE: Rates adjusted to reflect changes in tax rates as of April 1, 2013

Setting up an online store is a lot of work and if you’re a Canadian shop the most frustrating part will likely be to get the taxes charging correctly.

You need to charge GST to some Provinces, HST to others, with PEI and NS having a different HST%. If you are in a Province that charges PST you’ll also have to charge PST within your Province.

Here’s a great infographic of Canadian Taxes by Province


[source: iglobal]

Here I’ll walk you through the correct setup for an osCommerce store based in Ontario. If you are using WooCommerce to run your shop you’ll want to grab the CSV file on How to set Canadian Taxes for a WordPress WooCommerce website.

In the shop administration area go to -> Locations/Taxes. Check that the Countries and Zones have already been populated. Also, confirm that there is a Tax Class called Taxable Goods.  Currency needs to be set to CAD.


In Tax Zones (note it’s different from just Zones) click Insert and create the following four Tax Zones.

  1. Canada GST
  2. Canada HST
  3. PEI HST
  4. NS HST

1. Click on the file folder for GST and add the following Canadian Provinces:

  • Alberta
  • British Columbia
  • Saskatchewan
  • Yukon Territory
  • Manitoba
  • Northwest Territories
  • Nunavut
  • Quebec

2. Click on the file folder for Canada HST and add the following Provinces

  • New Brunswick
  • Newfoundland & Labrador
  • Ontario

3. Click on the file folder for PEI HST and add Prince Edward Island.
4. Click on the file folder for NS HST and add Nova Scotia

Canadian Tax Rates

In Tax Rates click New Tax Rate to add these four rates to the tax class Taxable Goods

  • Canada GST Zone 5%
  • Canada HST Zone 13%
  • NS HST 15%
  • PEI HST 14%

Whew! Remember these instructions assume that your eCommerce store is based in Ontario. If you are a Quebec retailer you’ll have to charge Provincial sales tax (PST) on sales within your Province. Refer to the infographic above to adjust for your own Province.

Only charge PST for your own Province

  • BC 7%
  • SK 5%
  • MB 8% – changed July 2013 (image below is incorrect)
  • QC 9.975%

17 thoughts on “How to set Canadian Taxes for your Online store”

  1. Hi, I have one question, If I am setting up an online store outside Canada, let say in Hong Kong, but successfully sold goods to parts of Canada that requires to make shipement from Hong Kong / China to Canada, do I need to collect sales tax from the buyers? if required, how am I going to remit those taxes back to the Canadian government? Thank you!

  2. Gordon Welling

    Hello, Ruth.

    I really appreciated your article and have book-marked it. I am interested in setting up an online only business (I live in Alberta) with the potential to sell to anyone (global). The goods and services will be electronic and delivered via email or download (digital products like PDF guides) or online training delivered from an online training hosting website that I want to build. How do I handle the taxes?


  3. Hi,
    I live in Ontario, but lets say I host an online store with a hosting company from the US, does that mean the “store” is considered to be from that same state in the US?

    Basically what I don’t understand is when you said above that “If the store is outside of Canada…”, what does that mean? Does it mean that store is considered outside of Canada just based on where it is hosted?


  4. So once you get your store taxes set up then how does it work. Let’s say I’m not charging the appropriate taxes. At the end of the year how do I go about doing my taxes for my online business?

  5. Hi there, I am starting a new company (based in BC, Canda) and we will be selling monthly website services (no goods at all) – so my question is… do I only have to charge GST and can I omit PST? What do I do with the provinces that are on HST? Just want to make sure I set everything up properly! Thank you so much and hope you can help me out! The government site is just a bunch of gibberish to me 🙂

    1. Hi David,

      I’m not a tax expert. My understanding is that you charge the client tax based on where they reside. I’m in Ontario and at the moment I’m working on a site for a client in Alberta so I charge her GST not HST. You should call CRA and ask them.

  6. Hi, I’m considering making some crafts for garden décor and selling them online. This will be a hobby/business. Can you please tell me at what point do I need to start charging provincial and federal taxes? Will I need to pay taxes on shipping costs as well?
    Thank you,

    1. Hi Teresa,

      You don’t need to start charging taxes until your business is earning $30,000. You will pay tax on shipping to Canada post so you may want to keep that in mind when you setup your store.

  7. Hi Ruth,

    I am currently building an only membership and GeoDirectory site, I will be collecting money for memberships for access to information on the site. I am currently setting it up based in Calgary, however, plan to make it a global directory. Now how would it be for taxes when it comes to site that big? How would I collect being based out of Calgary? Do I charge axes area?


  8. I followed your instruction for my cart but a sale to SK gets charged 5% GST + NS 15.0% HST + ON HST 13.
    Priorities are all set to1.
    Any suggestions?

    1. oops…I discovered that I hadn’t filled in the PEI and NB sections.
      It works properly now

  9. Is it common practice to display prices net of taxes in Canada and then add these at checkout once you know where the customer is based?

  10. I am starting an e-commerce website through bigcartel, and there’s a section that asks “Charge tax on orders in Canada” does anybody know what to put here ? I am doing drop shipping through Printful, and might do some physical products in the future ?

Comments are closed.

Scroll to Top