Tax zones and rules are pretty straight forward in Magento but I am struggling with a final detail.

I have all the tax set up by province in Canada. That's working well. Only one category of product is partially exempt tax in 3 provinces. It's easy to see how to set up a product tax class, but it's not straight forward to figure out how to exempt tax based on a couple regions. I'm sure there is something simple I am missing - I don't want the product category to be tax exempt, I only want part of the tax (pst) to be exempt in 3 provinces, but apply in other provinces.

1 Answer 1


As long as you have a unique product tax class assigned to the products in this one category, you should be able to use reduced tax rates omitting PST in the 3 provinces. I think you'd have to do the following:

1) Create a new product tax class and assign your products to this tax class.

2) Create a new tax rate for each of the 3 provinces with the partial tax rate, omitting PST.

3) Create a new tax rule for the product tax class with the partial tax rates + full tax rates for other provinces.

I think the key here is providing 2 different rates for those 3 provinces based on the product tax class. This can become tedious with more categories, so beyond this use case you may want to consider programmatically extending Magento 2's tax calculations for custom logic around regions and specific product categories.

  • Thank you. I basically ended up creating a new tax rule for those 3 provinces then assigned that tax rule to the products affected. I'll be testing on the next import. Commented Jan 31, 2017 at 18:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.