Skip to Content
Account
Enter the email address on your account.
Forgot Your Username?
Enter your password.
Forgot Your Password?

Or continue with

J2Commerce 6

Canadian Tax Configuration (GST/PST)

5 Min Read
On This Page

This guide explains how to configure tax for Canadian stores, using Saskatchewan (5% GST + 5% PST) as an example. Canadian stores often need to charge multiple taxes that compound.

Warning

The information and examples provided are for general informational purposes only and do not constitute tax or legal advice. J2Commerce and its employees or affiliates make no representations or warranties regarding accuracy or applicability and accept no liability for VAT or tax compliance. Tax regulations, including but not limited to, US, CANADIAN tax or EU VAT rules for digital and physical goods, are complex and subject to change. Users are solely responsible for ensuring compliance and should consult a qualified tax advisor.

Prerequisites

  • J2Commerce is installed and configured
  • At least one product created
  • Knowledge of your province's GST and PST rates

Understanding Canadian Tax

Canadian stores typically charge two taxes:

  1. GST (Goods and Services Tax) — Federal tax applied nationwide
  2. PST (Provincial Sales Tax) — Provincial tax that varies by province

Some provinces use HST (Harmonized Sales Tax), which combines both into a single rate.

ProvinceGSTPST/HSTTotal Rate
Alberta5%0%5%
British Columbia5%7%12%
Manitoba5%7%12%
Ontario5%8% (HST)13%
Saskatchewan5%6%11%
Quebec5%9.975% (QST)14.975%

Step 1: Create a Geozone for Canada

Create a geozone that covers Canada (or your specific province).

There are two ways you can access the Geozones.

Option A: Go to the J2Commerce icon at the top right corner -> Localization -> Geozones

Option B: Go to Components on the left sidebar -> J2Commerce -> Dashboard -> Localization -> Geozones

Joomla admin navigation to Geozones: Components, J2Commerce, Dashboard, then the J2Commerce menu button with Localization and Geozones highlighted, above the Geo Zones list

  • Click New to create a new geozone.

  • Fill in the fields:

FieldValueDescription
Geozone NameCanadaA descriptive name
CountryCanadaSelect from dropdown
ZoneAll zonesCovers all provinces, or select a specific province

Geo Zone edit form: Geo Zone Name Canada highlighted, Geo Zone Rules with Country Canada and Zone Saskatchewan, Add Country/Zone button highlighted, Status Published

Tip

For province-specific tax (like Saskatchewan PST), create a geozone for just that province instead of all zones.

Step 2: Create the GST Tax Rate

Create the federal GST rate.

  • Go to J2Commerce -> Localization -> Tax Rates.

Joomla admin navigation to Tax Rates: Components, then the J2Commerce menu button with Localization and Tax Rates highlighted, above the Tax Rates list

  • Click New to create a new tax rate.

  • Fill in the fields:

FieldValueDescription
NameCanada-GSTDescriptive name for GST
Tax Percent5Current GST rate
Geo ZoneCanadaSelect the geozone from Step 1
StatusPublishedMust be Published

Tax Rate edit form highlighted: Tax Rate Name Canada-GST, Tax Percentage 5, Geo Zone Canada, Status Published

Step 3: Create the PST Tax Rate

Create the provincial sales tax rate.

  1. Go to J2Commerce -> Localization -> Tax Rates.
  2. Click New to create another tax rate.
  3. Fill in the fields:
FieldValueDescription
NameSaskatchewan-PSTDescriptive name for PST
Tax Percent6Saskatchewan PST rate
Geo ZoneSaskatchewan ZoneSelect or create a Saskatchewan geozone
StatusPublishedMust be published

Tax Rate edit form highlighted: Tax Rate Name Saskatchewan-PST, Tax Percentage 6, Geo Zone Saskatchewan PST, and the Status Published dropdown

Step 4: Create a Tax Profile

Combine both tax rates in a single tax profile.

  • Go to J2Commerce -> Localization -> Tax Profiles.

Joomla admin navigation to Tax Profiles: Components, J2Commerce, then the J2Commerce menu button with Localization and Tax Profiles highlighted, above the Tax Profiles list

  • Click New to create a new tax profile.

Basic Details tab

  • Fill in the fields:
FieldValueDescription
NameCanada Tax ClassDescriptive name
StatusPublishedMust be published

New Tax Profile form with Tax Profile Name Canada Tax Class and the Status Published field highlighted, on the Basic Details tab beside the Tax Rules tab

Tax Rules tab

  • In the Tax Rules section, click Add twice to create two rules.

  • Configure the first rule:

FieldValueDescription
Tax RateCanada-GSTSelect the GST rate
Address TypeShipping AddressUse shipping address
  • Configure the second rule:
FieldValueDescription
Tax RateSaskatchewan-PSTSelect the PST rate
Address TypeShipping AddressUse shipping address

Tax Profile Tax Rules tab highlighted: Tax Rate and Address Type columns with Canada-GST 5.000% and Saskatchewan-PST 6.000% on Shipping Address, and Add Tax Rule button

Step 5: Configure Global Tax Settings

Configure how J2Commerce handles tax display and calculation.

  • Go to J2Commerce -> Setup -> Configuration.

  • Click the Product Settings tab.

J2Commerce Configuration opened from the Setup menu, with the Product Settings tab highlighted among Store, Product Display, Cart, Checkout, Orders and Emails tabs

  • Configure the following settings:

J2Commerce Configuration Tax section highlighted: Prices Exclude Tax, Calculate Tax Based On Billing Address, Default Tax Address Store Address, Price Only, Show Tax Info Never

SettingDefaultDescription
Prices Include TaxPrices exclude taxAre your product prices entered with tax included? Canadian stores typically enter prices without tax
Calculate tax based onShipping addressUse the billing or shipping address for tax calculation. Tax based on destination
Default Tax AddressStore addressAddress to use for tax when the customer has not entered an address. Used before the customer enters their address
Price DisplayPrice OnlyHow to display prices on product pages. Show prices without tax
Show Tax InfoNeverDisplay tax information text with prices. Show prices without tax
Combine Tax CalculationsYesSelect 'Yes' to combine all applicable tax calculations into one line item at checkout. For example, Sales Tax on products and shipping will display as a single line item instead of two separate tax charges.

Step 6: Apply Tax Profile to Products

Each product must have the tax profile assigned.

  1. Go to Content -> Articles and open a product article.
  2. Click the J2Commerce tab.
  3. Go to the General tab.
  4. Find the Tax Profile field and select "Canada Tax Class".
  5. Click Save.

Article edit screen, J2Commerce tab and General subtab highlighted for Group Activity, with the Tax Profile field highlighted and set to Canada Tax Class

Important

If you do not choose the tax profile, tax will NOT be applied in the storefront.

How Tax Appears in Checkout

With GST (5%) and PST (6%) configured:

  • Product price: $100.00
  • GST (5%): $5.00
  • PST (6%): $6.00
  • Total: $111.00

Both taxes are calculated on the base product price and displayed separately.

Tips

  • Update PST rates when provincial governments change them
  • For HST provinces (Ontario, New Brunswick, etc.), create a single combined tax rate
  • Quebec uses QST (Quebec Sales Tax) instead of PST — configure it the same way
  • Consider using the Advanced Tax Rates App for complex multi-province scenarios

Troubleshooting

Both taxes don't appear at checkout

Cause: Both tax rules must use the same address type.

Solution: Verify that both GST and PST tax rules have "Associated Address" set to "Shipping Address" (or both set to "Billing Address").

PST shows for all provinces instead of just one

Cause: The PST geozone is set to "All zones" instead of a specific province.

Solution: Create a geozone for just your province and assign the PST rate to that geozone.

Tax total seems incorrect

Cause: Tax rates may be compounding incorrectly.

Solution: Ensure both taxes use the same "Associated Address" and check that the "Apply discounts" setting is set to "Before tax."

Still stuck? Our team can help.

Back to Top