---
title: "WooCommerce Tax"
description: "WooCommerce Tax in detail: supported countries, forced tax-exclusive prices, nexus, recommended settings before activation and recent security fixes."
language: "en"
locale: "en-US"
type: "plugin-sheet"
canonical: "https://www.wp-masquerade.com/features/camouflaged-plugins/woocommerce-tax/"
published: "2026-11-04T08:00:00+00:00"
modified: "2026-11-05T21:30:49+00:00"
translations:
  en-US: "https://www.wp-masquerade.com/features/camouflaged-plugins/woocommerce-tax/index.md"
  fr-FR: "https://www.wp-masquerade.com/fr/fonctionnalites/extensions-camouflees/woocommerce-tax/index.md"
  es-ES: "https://www.wp-masquerade.com/es/funcionalidades/plugins-camuflados/woocommerce-tax/index.md"
  de-DE: "https://www.wp-masquerade.com/de/funktionen/getarnte-plugins/woocommerce-tax/index.md"
  it-IT: "https://www.wp-masquerade.com/it/funzionalita/plugin-camuffati/woocommerce-tax/index.md"
  pt-BR: "https://www.wp-masquerade.com/pt/recursos/plugins-wordpress-camuflados/woocommerce-tax/index.md"
  nl-NL: "https://www.wp-masquerade.com/nl/functies/gecamoufleerde-plugins/woocommerce-tax/index.md"
---

# WooCommerce Tax

WooCommerce Tax, Woo’s free plugin, works out sales tax at checkout from the customer’s address, as long as you accept tax-exclusive prices. Our take on whether it fits your store, its limits beyond your home state or country, and the settings to make before you turn it on.

## The essentials

- Best for a small US store with nexus in a single state that sells with tax-exclusive prices.
- Main caveat: prices are forced to exclude tax, and it never files or remits the tax.
- Free, with no paid edition; you only need to connect the site to a WordPress.com account.

## What WooCommerce Tax does in your store

WooCommerce Tax works out sales tax at checkout from your store address and the customer’s shipping address. Instead of entering and maintaining rate tables yourself, you switch on one option and the service returns the right rate for the city, state or country. It extends [WooCommerce](https://www.wp-masquerade.com/features/camouflaged-plugins/woocommerce/), which it requires, and relies on the TaxJar calculation service, reached through WooCommerce’s servers.

It used to be called WooCommerce Shipping & Tax. Shipping labels moved to a separate plugin, WooCommerce Shipping, and the name changed in 2025. Older installs that bought labels keep that feature; a new install only handles tax.

The plugin is free, with no paid edition, and is built by Woo, Automattic’s WooCommerce brand. It requires connecting the site to WordPress.com, which authenticates requests to the tax service; the Jetpack plugin is not needed because the connection components are bundled. Once you accept the terms of service, it also sends usage statistics to Automattic.

![Diagram: WooCommerce Tax (Shipping & Tax) works on visitors and bots, database and files, external services. Public traces: folder name (hidden with Pro); tag IDs (hidden with Pro).](https://www.wp-masquerade.com/media/wpm-sheets/woo-tax/diagram-en.svg?v=bc0eeb65)

## Which stores WooCommerce Tax is a good fit for

Automated tax is only offered to stores based in the United States, Canada, Australia, the United Kingdom or one of the 27 European Union countries. For a store anywhere else, Switzerland for example, the setting never appears. Within that area, the plugin suits:

- **A small US store with a presence in a single state** that has to apply city, county and state taxes without maintaining thousands of ZIP codes.
- **A Canadian or Australian store** that no longer wants to keep its tax tables by hand (GST and provincial taxes in Canada, GST in Australia).
- **A European store that sells tax-exclusive**, typically to businesses, and is fine with net prices shown everywhere.

It is the wrong choice for a European store selling to consumers with tax-inclusive prices: once automated tax is on, every price is entered and displayed excluding tax, with no per-product exception. It also falls short for a US business with nexus in several states, or if you expect tax filing and remittance. For those cases, Woo points to fuller tools such as TaxJar, Stripe Tax or Avalara AvaTax.

## WooCommerce Tax strengths and limitations

### Strengths

- **Free, with no API key to pay for.** Calculation runs through your WordPress.com connection, with no TaxJar subscription.
- **No more rate tables to maintain.** The service works out the rate in the cart and at checkout, based on the shipping address.
- **Tax broken down by jurisdiction.** City, county and state show up as separate lines under Analytics > Taxes.
- **Your old rates are backed up.** On activation, rates you entered by hand are exported to a downloadable CSV file before they are removed.
- **Very active maintenance.** In October 2026, four releases fixed calculation errors on edited orders, tax-exempt items and local pickup.

### Limitations

- **Tax-exclusive prices are forced.** The plugin locks price entry and display to excluding tax, and bases tax on the customer’s shipping address.
- **A single nexus in the US.** Only the state of the store address is calculated; other states need manual rates.
- **No filing or remittance.** It calculates and collects, but files no returns and does not validate EU VAT numbers.
- **Depends on an outside service.** Calculation needs the WordPress.com connection and a response from the service, so an outage slows the cart and checkout.
- **Does not run alongside the TaxJar plugin.** If the official TaxJar plugin is active, WooCommerce Tax switches its automated tax off.

## The WooCommerce Tax settings we recommend

Paths follow the English WooCommerce admin. Place a test order after every change.

| Setting | Recommended value | Why |
| --- | --- | --- |
| **Store Address**  WooCommerce > Settings > General | Complete: street, city, ZIP or postal code, state or province, country | This is your primary tax location; a missing or wrong ZIP code means wrong tax or none. |
| **Enable taxes**  WooCommerce > Settings > General | Checked | Without WooCommerce tax calculation, the Tax tab and automated tax do not exist. |
| **Existing rates**  WooCommerce > Settings > Tax > Standard rates | Exported to CSV before activation | Activation replaces manual rates; keep your own copy on top of the automatic backup. |
| **Automated taxes**  WooCommerce > Settings > Tax | “Enable automated taxes” if your prices can be tax-exclusive | Turns on calculation by the service; leave it off for a European B2C store with tax-inclusive prices. |
| **Rates for other states**  WooCommerce > Settings > Tax > Standard rates | One manual rate per state where you must collect | Outside the store’s state the service returns $0; these rates add to automated tax. |
| **Product tax class**  Products > Edit > Product data > General | “Zero rate” for exempt products | Products in this class stay tax-free, including when an order is recalculated. |
| **Logging**  WooCommerce > Status > WooCommerce Tax | Off, except while troubleshooting | Logs contain customer addresses; turn logging on to reproduce a problem, then off again. |
| **Automatic updates**  Plugins > Installed Plugins | Enabled | Calculation and security fixes ship often, sometimes several times a month. |

- Under WooCommerce > Status > WooCommerce Tax, check that it says “Connected to WordPress.com” and “Automated taxes are enabled”.
- Place a test order with an address in the store’s state or country, then one outside it, and compare the tax.
- Download the backup of your old rates from the “Tax Rates” tab of the status page and file it with your backups.

## WooCommerce Tax security: the connection and recent fixes

The public record is thin. Patchstack lists a single issue, a low-priority stored [XSS vulnerability](https://www.wp-masquerade.com/glossary/xss/) that required an administrator account, fixed in version 2.2.5 in May 2023, with no CVE ID. The 2026 changelogs, on the other hand, show several hardening steps:

- **Version 3.6.0 (April 2026)**: tax rate backup CSV files can no longer be downloaded without being logged in.
- **Version 3.6.15 (September 2026)**: an unspecified security update, plus backup files written so that no cell can be treated as a formula in a spreadsheet.
- **Version 3.7.1 (October 2026)**: a [nonce](https://www.wp-masquerade.com/glossary/nonce/) is now required on the terms of service banner links, so a crafted URL can no longer trigger them, and only the owner of the WordPress.com connection can accept those terms.

The practical step: turn on automatic updates and keep the WordPress.com connection on an administrator account protected by two-factor authentication. Customer accounts and card fraud are covered in our WooCommerce store security guide. Hiding the plugin fixes nothing, but WP Masquerade Pro removes references to the `woocommerce-services` folder and the `wc_connect` assets from your page source, clues bots use to spot which plugins are installed.

## WooCommerce Tax frequently asked questions

**Is WooCommerce Tax really free?**

Yes. Woo presents it as a free extension with no paid edition; you only need a WordPress.com account, also free, to connect the site.

**Can I show tax-inclusive prices with automated tax on?**

No. While automated tax is on, prices are entered and displayed excluding tax across the whole store. For tax-inclusive prices, stick with WooCommerce’s manual rates.

**Why does tax show $0 on some orders?**

In the US, the service only calculates for the state of the store address: an order shipped to another state comes out at $0 unless you added a manual rate for it.

**What happened to the WooCommerce Shipping & Tax shipping labels?**

They now belong to the free WooCommerce Shipping plugin. Sites that already used labels in the old plugin keep them, and a guided migration is offered.

**Should I keep WooCommerce Tax if I sell in the European Union?**

Only if tax-exclusive prices work for you. Woo then recommends adding the EU VAT Number extension to validate VAT numbers and exempt business customers, which WooCommerce Tax does not do.

## Key facts

- Category: E-commerce
- Vendor: WooCommerce (Automattic)
- Price: Free, with no paid edition; a WordPress.com account connection is required
- Active installations (wordpress.org): 500 000+
- Version: 3.7.5
- Official page: https://wordpress.org/plugins/woocommerce-services/

## What WP Masquerade hides

- Handled by WP Masquerade Pro only
- With Pro: folder name, tag IDs
