How to set Canadian Taxes for a WordPress WooCommerce website

Configure Canadian Taxes for WooCommerce in 5 minutes!

WooCommerce is an open source e-commerce plugin for WordPress that turns WordPress into an online store.

Follow these 6 steps to Configure Canadian taxes for your WooCommerce store

  1. Begin by installing and activating the WooCommerce plugin.
  1. Then go to WooCommerce → Settings and from the General tab set the Base location to your Canadian Province. Then set the currency to Canadian dollars and Save Changes


  1. Here I’ve provided a CSV file that you can download.
  1. Next click on the TAX tab → Standard Rates → at the bottom of the page click Import CSV. Browse your computer for the file you just saved and upload and import the file.Import WooCommerce Tax Rates
  1. Now click on the WooCommerce → Settings → Tax tab  and tick the first box to enable taxes. Adjust any other settings as needed for your store and Save Changes.
  2. If your shop is located in one of the following Provinces you need to charge Provincial PST. I believe that if you do a lot of business in another Province you will need to get a PST number and remit taxes to that Province. If not please delete any of the last four PST classes that don’t apply to your shop.
    • BC 7%
    • SK 6% – changed March 2017
    • MB 8% – changed July 2013
    • QC 9.975%

The CSV file uses tax rates based on this RCC table.

That’s it! This file is correct to the best of my knowledge but please check the rates and test your installation. And please let me know if there has been a change in your Province that I need to include.

55 thoughts on “How to set Canadian Taxes for a WordPress WooCommerce website

  1. Many thanks for this CVS file… Saved me some time in setting up tax rates for a client just now!

  2. If I’ve got a US company, with product made in the USA, and I sell to a Canadian resident in US dollars… but the product ships from a warehouse in Canada to the Canadian resident… what (if any) taxes should be charged?

    How does one generally apply percentages to the USD amount?

    Of course I could install a whole separate install and try and IP detect and redirect Canadians to that other install… but yeesh!

    Follow up – from your csv – it seems that tax is not applied on any shipping costs – only on the retail price of the product, is that correct?

    Or should tax be charged on the final amount paid?

    Thanks for the extra info, and the CSV!

      1. I got someone from the Canadian tax bureau on the phone and it is confirmed.

        If you are a US company selling US made products into Canada, then you must pay the HST GST etc.

        And I do believe also the import duties.

        I assume the enforcement on this is that if you don’t pay your taxes, then your shipments will be stopped at the border.

        I asked what about charging in USD – the answer is there is a quarterly average conversion rate – that is what should be used to convert the gross sales to CAD, then figure the tax from there.

    1. Did you ever get a solution for this?

      US prices and CDN buyer being charged CDN Tax rates – how does one do this in Woocommerce?

  3. Just wanted to say thanks so much for this post! I’m in the process of setting up an online business in Canada and the GST/HST/PST issue has really confused me. Not only did your post tell me how to sort this in woocommerce, but it also clearly explained the tax situation! Thanks so much :o)

  4. Hello Ruth, your post is the best! Thank you so much!

    I am helping a friend setting up her first online shopping with woocommerce. She is based in BC, but she sells worldwide. Does she need to add a file like this for every country she will sell to?
    Thanks for your advice.

  5. Back again – do you know if the taxes need to be applied to the cost of shipping and handling as well?

    In otherwords, there is a tickbox to apply the taxes to shipping… leave un-ticked, or tick it?

  6. Thanks for your excellent tutorial. I am trying to get it to display the actual tax name during checkout. Right now all it says is “tax” and then a price. No GST or HST and no percentage.

    Do you have any idea how to fix this?


  7. Hi dear
    Thanks for the CSV file and it saves me so much time. I was wondering if you have the CSV file for US tax rates too? Im still lost and don’t exactly know the tax rates in US since i live in canada.

    1. No as a Canadian I don’t have a US file. I don’t think you have to collect tax to remit to the U.S. government unless you have a store with a physical location in the U.S.

      1. Hi Ruth,

        First of all I’d like to thank you for publishing this incerdibly valuable article.

        According to what you’ve said, If I hold an online Canadian t-shirt store… I would have to include the tax for Canadian buyers. However for US buyers it is not necessary (since I do not own any a physical store within US territory)

        Would you be able to confirm on that?

        Much appreciated

  8. Thanks for the CSV file. Saved me a lot of time. I have a question about shipping. I’m selling books and there is no PST on books in BC, only GST. But there is PST on shipping in BC, and no GST.

    So if I have a book that costs $10, the GST is $.50. If the shipping is $1, then the tax should be $.55 (GST) and $.07 (PST).

    What I can’t seem to figure out is how to only charge PST on the shipping and not the book.

    Any ideas?


    1. Hi Jason,
      Off the top of my head I would think that you would create additional tax classes for books (zero rate) and shipping separately. Then apply the shipping rate under the tax tab -> Shipping tax class

  9. This is great! thanks!
    We have some wholesale customers – do you know how to offer them tax exemption with woocommerce?

  10. Hi Ruth, great article on such a confusing subject.

    Question: If my base location is Nova Scotia and services only (no shipping involved). Do I need to remove the last 4 PST classes you mentioned above?

  11. Hi ruth! Thank you so much for your post! i was very worried about this subject since im configuring a website for a canadian clothing store with woocommerce.
    It’s based in Quebec, but we wil sell worldwide.
    1.- Do we need to add a file like this for every country we want will sell to?

    2.-After the CSV file do i need to configure another thing? as Nate Lynch ask you, ” I am trying to get it to display the actual tax name during checkout. Right now all it says is “tax” and then a price. No GST or HST and no percentage.

    Do you have any idea how to fix this?”

    Thanks for your advice.

    1. Hi Gabriela,

      1. No you only charge tax for Canada. You aren’t obligated to collect and remit taxes to other countries.

      2. Sorry I don’t know off the top of my head

      I’m glad this file helped you.

  12. I enter the tax name in the field along with tax % but it is not displayed on the cart page. it shows the default name as Tax. Please help me with this

    1. First off, shout out to Ruth – great job and big thank you for your file.

      Rohan – Under the Tax / Tax Option area, set your Display Prices in the Shop as Excluding Tax and your Display Prices During Cart and Checkout as Excluding Tax.

      Also remember to tax your shipping as well by clicking the standard rates and checking off all those shipping boxes in the table once Ruth’s file has been imported.

  13. If I have US prices on my site – how do I calculate CDN Tax based on a US price? Any plugins or settings one should know of?

  14. Thanks for the CSV file, saved me a lot of time!

  15. Hello, thx you for your great work related to the tricky probleme of the taxes in canada.
    Could i expose an example and could you tell me if it is possible to apply those taxes with your great CSV.
    for instance :
    #1 : the seller is in Quebec and the buyer is in BC – price 100$ + 5% GST – right?
    #2 : the seller is in Quebec and the buyer is in quebec – price 100$ + 5% GST + 9,975% PST- right?
    Is it possible?
    Thank you ! David

  16. Ruth thank you so much for this post. You literally saved our bacon! We were pulling our hair out trying to find a solution for selling with all the different taxes in CAD, and your post helped us realise Woocommerce was the solution! The CSV file is an awesome bonus. Thank you!!

  17. Hi and thanks for this! A slight concern: I looked at the .csv file and the numbers (for total tax) differ than what I understand to be the total provincial tax rates (taken from ). For example, your .csv file has QC tax as being 9.975% when I understand it to include GST for 14.975%, and BC is 12% not only 5%. Am I missing something? If not, is there a quick way to update the .csv file to reflect this? Thanks ever so much; your webpage saved me a lot of time. 🙂

    1. Wesley,

      Which province are you in? The .csv file is right as is according to this

      If you are located in Quebec you charge both 9.975% QST within your Province and 5% GST that totals 14.975%.

      If you are located in BC you charge 7% PST and 5%GST for a total of 12%.

      Please review step #6 in the instructions above.

    1. Nevermind, just checked rates and yours are up to date as of 2019! 😉

  18. Have a woocommerce site in Nova Scotia… imported your CSV.. thank you for that. What do I need to change in settings to ensure that if a customer from quebec purchases… that they need to pay both QST and GST… and not the HST other provinces are paying? There are other similar cases in other provinces but using this as an example. Thanks for the time!

    1. Make sure you follow step 6 in the instructions. The imported CSV should ensure the correct tax for other provinces.

  19. Thank you for this file Ruth! A real time-saver for any Canadian business using WooCommerce for their e-commerce solution 🙂

  20. Thanks for this CSV. A couple of updates:

    – As of July 1, 2019 the PST rate for Manitoba was reduced from 8% to 7%.

    – Effective January 2019, out-of-province sellers must collect provincial sales tax (QST) on sales of goods and services in Quebec.

  21. Thank you very much for putting this together.

    Hi, on this table: – the Manitoba line has a note saying “As of July 1, 2019 the PST rate was reduced from 8% to 7%.” It is not reflected in the current download above.

    Curious if you have a table or tutorial for provinces that have PST, but for cases that don’t get charged PST, such as non-physical goods, like purchasing a service or booking an appointment through WooCommerce? I’ll be googling this after I leave this comment… but in case your help comes in sooner, or helps someone else, that would be great!

  22. Merci beaucoup pour ce fichier qui tient compte des taxes provinciales aussi, ainsi que de l’ordre de priorité dans l’application de celles-ci.

  23. Merci pour votre aide. C’est très apprécié!

  24. Thank you so, very much for your post. I’ve changed the rate for Manitoba, which is not on the file yet. This has been immensely useful.

  25. HI, I would like to add/apply GST for a few products only, how can I manage them?

Comments are closed.