Skip to main content

US Sales Tax Configuration

This guide walks you through setting up sales tax for a US-based J2Commerce store. The example uses Texas with an 8.5% sales tax rate, but you can adapt it to any state.

warning

US law requires you to collect sales tax in states where you have a physical presence — such as stores, distribution centers, or headquarters. Stores with annual revenues exceeding approximately $2 million should consider using a third-party tax provider for automated rate calculations.

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
  • Understanding of your state's sales tax rate

Step 1: Create a Geozone

A geozone defines the geographic area where you charge tax.

  • Go to J2Commerce -> Localization -> Geozones.

  • Click New to create a new geozone.

  • Fill in the fields:

FieldValueDescription
Geozone NameTexas ZoneA descriptive name for this zone
CountryUnited StatesSelect from the dropdown
ZoneTexasSelect the specific state
StatusPublishedMust be published to apply

Step 2: Create a Tax Rate

The tax rate defines the percentage to charge and where it applies.

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

  • Click New to create a new tax rate.

  • Fill in the fields:

FieldValueDescription
NameSales TaxA descriptive name (shown on invoices)
Tax Percent8.5Your state's sales tax rate
Geo ZoneTexas ZoneSelect the geozone from Step 1
StatusPublishedMust be published to apply

Step 3: Create a Tax Profile

A tax profile links the tax rate to an address type.

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

  • Click New to create a new tax profile.

  • Fill in the fields:

FieldValueDescription
NameDefault Tax ClassA descriptive name
StatusPublishedMust be published to apply
  • In the Tax Rules tab section, click Add.

  • Configure the tax rule:

FieldValueDescription
Tax RateSales TaxSelect the tax rate from Step 2
Address TypeShipping AddressUse the shipping address for tax calculation

Step 4: Configure Global Tax Settings

Set how J2Commerce handles tax display and calculation.

  • Go to J2Commerce -> Setup -> Configuration.

  • Click the Product Settings tab.

  • Configure the following settings:

SettingValueDescription
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.
Prices Include TaxPrices exclude taxAre your product prices entered with tax included? Canadian stores typically enter prices without tax

Step 5: Apply Tax Profile to Products

Each product must have a tax profile assigned for tax to apply.

  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 your tax class (e.g., "Default Tax Class").
  5. Click Save.

Important

If you do not select a tax profile for a product, tax will NOT be applied in the storefront. Every taxable product must have a tax profile assigned.

Multiple State Tax Example

If you need to collect tax in multiple states, create additional geozones and tax rates:

  1. Create a geozone for each state (e.g., "California Zone", "New York Zone")
  2. Create a tax rate for each state with the correct percentage
  3. Add all tax rates to your single tax profile with "Shipping Address" as the associated address

J2Commerce will automatically apply the correct rate based on the customer's shipping address.

Tips

  • Keep your tax rates up to date as state rates change
  • Consider using the Advanced Tax Rates App for complex scenarios with multiple jurisdictions
  • Test your tax configuration with different addresses before going live

Troubleshooting

Tax is not being applied at checkout

Cause: The product does not have a tax profile assigned.

Solution: Edit the product article, go to the J2Commerce tab, and select a tax profile in the General tab.

Tax shows the wrong rate

Cause: The geozone or tax rate is misconfigured.

Solution:

  1. Verify the geozone includes the correct state
  2. Check that the tax rate percentage is correct
  3. Ensure the tax rate is enabled

Tax appears for customers outside my state

Cause: The geozone is configured for all zones instead of a specific state.

Solution: Edit the geozone and change "Zone" from "All zones" to your specific state.