---
title: "US Sales Tax Configuration"
description: "This guide walks you through setting up sales tax for a US-based J2Commerce store."
url: "https://docs.j2commerce.com/v6/taxation/us-sales-tax"
markdown_url: "https://docs.j2commerce.com/v6/taxation/us-sales-tax.md"
last_updated: "2026-10-23T02:33:38+00:00"
version: "J2Commerce 6"
breadcrumbs:
  - title: "Home"
    url: "https://docs.j2commerce.com/"
  - title: "J2Commerce 6"
    url: "https://docs.j2commerce.com/v6"
  - title: "Taxation"
    url: "https://docs.j2commerce.com/v6/taxation"
  - title: "US Sales Tax Configuration"
    url: "https://docs.j2commerce.com/v6/taxation/us-sales-tax"
---

# 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.

## Important Legal Notice

> **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**.

![Joomla admin navigation to Geozones: Components, J2Commerce, Dashboard, then the J2Commerce menu button with Localization and Geozones highlighted, above the Geo Zones list](https://docs.j2commerce.com/images/docs/shared/canada-geozone.webp)

- Click **New** to create a new geozone.
- Fill in the fields:

| Field | Value | Description |
| --- | --- | --- |
| **Geozone Name** | Texas Zone | A descriptive name for this zone |
| **Country** | United States | Select from the dropdown |
| **Zone** | Texas | Select the specific state |
| **Status** | Published | Must 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**.

![Joomla admin navigation to Tax Rates: Components, then the J2Commerce menu button with Localization and Tax Rates highlighted, above the Tax Rates list](https://docs.j2commerce.com/images/docs/shared/canada-tax-rate.webp)

- Click **New** to create a new tax rate.
- Fill in the fields:

| Field | Value | Description |
| --- | --- | --- |
| **Name** | Sales Tax | A descriptive name (shown on invoices) |
| **Tax Percent** | 8.5 | Your state's sales tax rate |
| **Geo Zone** | Texas Zone | Select the geozone from Step 1 |
| **Status** | Published | Must 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**.

![Joomla admin navigation to Tax Profiles: Components, J2Commerce, then the J2Commerce menu button with Localization and Tax Profiles highlighted, above the Tax Profiles list](https://docs.j2commerce.com/images/docs/shared/canada-tax-profile.webp)

- Click **New** to create a new tax profile.
- Fill in the fields:

| Field | Value | Description |
| --- | --- | --- |
| **Name** | Default Tax Class | A descriptive name |
| **Status** | Published | Must be published to apply |

- In the **Tax Rules tab** section, click **Add**.
- Configure the tax rule:

| Field | Value | Description |
| --- | --- | --- |
| **Tax Rate** | Sales Tax | Select the tax rate from Step 2 |
| **Address Type** | Shipping Address | Use 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**.

![J2Commerce Configuration opened from the Setup menu, with the Product Settings tab highlighted among Store, Product Display, Cart, Checkout, Orders and Emails tabs](https://docs.j2commerce.com/images/docs/shared/eu-digital-config2.webp)

- Click the **Product Settings** tab.
- Configure the following settings:

| Setting | Value | Description |
| --- | --- | --- |
| **Prices Include Tax** | Prices exclude tax | Are your product prices entered with tax included? Canadian stores typically enter prices without tax |
| **Calculate tax based on** | Shipping address | Use the billing or shipping address for tax calculation. Tax based on destination |
| **Default Tax Address** | Store address | Address to use for tax when the customer has not entered an address. Used before the customer enters their address |
| **Price Display** | Price Only | How to display prices on product pages. Show prices without tax |
| **Show Tax Info** | Never | Display tax information text with prices. Show prices without tax |
| **Combine Tax Calculations** | Yes | Select '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 Tax** | Prices exclude tax | Are 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**.

![Article edit screen, J2Commerce tab and General subtab highlighted, with the Tax Profile field highlighted and set to Digital Goods Tax Profile](https://docs.j2commerce.com/images/docs/shared/eu-digital-product.webp)

> **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](https://docs.j2commerce.com/index.php?option=com_content&view=article&id=501&catid=65) 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.
