Why Automated Taxes Only Work For Your Store's Home State (And How To Fix It)
Content
If you've enabled WooCommerce Tax (formerly WooCommerce Shipping & Tax) and noticed that sales tax is only being calculated for customers in your shop's home state, you're not alone. This is one of the most common questions we see about the plugin. This article explains why this happens and what your options are for resolving it.
Why This Happens: The Concept of "Nexus"
The WooCommerce Tax plugin uses a service called TaxJar to calculate sales tax. It operates on the fundamental principle of nexus. A nexus is a legal term that refers to a business's physical presence in a state. Traditionally, this meant you were only required to collect and remit sales tax in states where you had a physical location, office, employee, or warehouse.
By default, the plugin automatically sets your shop's base address (set in WooCommerce > Settings > General) as your single tax nexus. Therefore, it will only automatically calculate and charge sales tax for orders shipped to that same state. Orders shipped to any other state or country will show a tax amount of $0.00. This is not a bug; it is the plugin's intended design for simplicity.
Common Solutions and Workarounds
Depending on your business needs and tax obligations, you have a few different paths forward.
1. If You Only Need to Collect Tax in Your Home State
If your business truly only has a physical presence in one state, then the plugin is working correctly. No action is needed. The automated tax feature is designed precisely for this scenario.
2. If You Need to Manually Set Up Taxes for a Few Additional States
For more control, you can disable automated taxes and set up your rates manually. This is a good option if you only need to collect tax in a handful of specific states.
- Go to WooCommerce > Settings > Tax.
- Disable the Automated taxes option.
- Scroll down to the Standard rates section.
- Manually add tax rates for each state, county, or city where you are required to collect tax. You can find guides on setting up manual taxes in WooCommerce here.
Note: This method requires you to maintain and update the tax rates yourself if they change.
3. If You Have a "Economic Nexus" or Multiple Physical Locations
Due to recent changes in tax laws (like the South Dakota v. Wayfair Supreme Court ruling), many states now require online sellers to collect sales tax based on economic nexus (e.g., exceeding a certain amount of revenue or number of transactions in the state), even without a physical presence.
The built-in WooCommerce Tax plugin does not support multiple nexuses or economic nexus rules. For this complex scenario, the most common recommendation is to use a dedicated third-party extension that integrates with a full-featured tax service.
- TaxJar for WooCommerce: This extension allows you to define multiple nexus addresses (both physical and economic) and will automatically calculate the correct rates for all states where you have an obligation.
- Avalara AvaTax for WooCommerce: Another powerful alternative that handles complex multi-state and international tax calculations.
These services automatically track changing tax laws and rates, ensuring compliance without manual effort.
Key Takeaways
- The default behavior of only taxing your home state is by design, not an error.
- The plugin is ideal for simple use cases with a single physical location.
- For manual control, disable automated taxes and set up standard rates.
- For multi-state or economic nexus, a third-party solution like TaxJar or Avalara is necessary.
Always consult with a qualified tax professional to understand your specific sales tax collection obligations, as laws can be complex and vary greatly by location.
Related Support Threads Support
-
Showing prices including base country VAT by defaulthttps://wordpress.org/support/topic/showing-prices-including-base-country-vat-by-default/
-
Automatic taxes calculating zero if out of statehttps://wordpress.org/support/topic/automatic-taxes-calculating-zero-if-out-of-state/
-
Automated Tax calculation for sales from DE to UK wronghttps://wordpress.org/support/topic/automated-tax-calculation-for-sales-from-de-to-uk-wrong/
-
WooCommerce Taxing In States I don’t Have Nexus Inhttps://wordpress.org/support/topic/woocommerce-taxing-in-states-i-dont-have-nexus-in-2/
-
WooCommerce not calculating taxes in shopping carthttps://wordpress.org/support/topic/woocommerce-not-calculating-taxes-in-shopping-cart/
-
Collect Sales Tax for All States and Countrieshttps://wordpress.org/support/topic/collect-sales-tax-for-all-states-and-countries/
-
calculating tax based on billing addresshttps://wordpress.org/support/topic/calculating-tax-based-on-billing-address/
-
Need clarification regarding Tax Nexushttps://wordpress.org/support/topic/need-clarification-regarding-tax-nexus/
-
Woo Automated Taxes Only Calculating 1 Statehttps://wordpress.org/support/topic/woo-automated-taxes-only-calculating-1-state/
-
Tax rate not workinghttps://wordpress.org/support/topic/tax-rate-not-working-2/
-
Taxes included without adding addresshttps://wordpress.org/support/topic/taxes-included-without-adding-address/
-
Jetpack Automated taxes is calculating zero no matter the buyer addresshttps://wordpress.org/support/topic/jetpack-automated-taxes-is-calculating-zero-no-matter-the-buyer-address/
-
Additional Tax Classeshttps://wordpress.org/support/topic/additional-tax-classes-2/
-
Automated taxation based on Billing locationhttps://wordpress.org/support/topic/automated-taxation-based-on-billing-location/
-
Tax exception based on role (e.g. wholesale)https://wordpress.org/support/topic/tax-exception-based-on-role-e-g-wholesale/
-
Sales tax shows 0 for all states except Store address statehttps://wordpress.org/support/topic/sales-tax-shows-0-for-all-states-except-store-address-state/
-
Automated Taxes Not Included In Totalhttps://wordpress.org/support/topic/automated-taxes-not-calculating/
-
How can I automatically charge all states tax?https://wordpress.org/support/topic/how-can-i-automatically-charge-all-states-tax/
-
Need to display prices inclusive of VAThttps://wordpress.org/support/topic/need-to-display-prices-inclusive-of-vat/
-
Tax Shipping Cost in Floridahttps://wordpress.org/support/topic/tax-shipping-cost-in-florida/
-
Woocommerce Automated Tax not working with different statehttps://wordpress.org/support/topic/woocommerce-automated-tax-not-working-with-different-state/
-
any better alternative?https://wordpress.org/support/topic/any-better-alternative/
-
Prices including taxhttps://wordpress.org/support/topic/prices-including-tax/
-
Shipping is untaxablehttps://wordpress.org/support/topic/shipping-is-untaxable/
-
Use taxes collected data to pay and in QBO accounting?https://wordpress.org/support/topic/use-taxes-collected-data-to-pay-and-in-qbo-accounting/
-
Setting up tax exemptions for specific stateshttps://wordpress.org/support/topic/setting-up-tax-exemptions-for-specific-states/
-
Taxes Not Showing For People In Same Statehttps://wordpress.org/support/topic/taxes-not-showing-for-people-in-same-state/
-
Automated taxes not working in UShttps://wordpress.org/support/topic/automated-taxes-not-working-in-us/
-
Calculate Tax Automatically In Various Locationshttps://wordpress.org/support/topic/calculate-tax-automatically-in-various-locations/
-
Wrong taxes in Texashttps://wordpress.org/support/topic/wrong-taxes-in-texas/
-
How to confirm that the tax is calculated normally outside of Californiahttps://wordpress.org/support/topic/how-to-confirm-that-the-tax-is-calculated-normally-outside-of-california/
-
Taxes for certain states onlyhttps://wordpress.org/support/topic/taxes-for-certain-states-only/
-
Sales Tax not working + where is force shipping to billing address?https://wordpress.org/support/topic/sales-tax-not-working-where-is-force-shipping-to-billing-address/
-
Automated Taxes show $0.00https://wordpress.org/support/topic/automated-taxes-show-0-00/
-
Allow Tax on Shipping for Automated Taxeshttps://wordpress.org/support/topic/allow-tax-on-shipping-for-automated-taxes/
-
State/ Local Taxes appliedhttps://wordpress.org/support/topic/state-local-taxes-applied/
-
No tax calculated for Irelandhttps://wordpress.org/support/topic/no-tax-calculated-for-ireland/
-
Not Adding VAT to EU Residentshttps://wordpress.org/support/topic/not-adding-vat-to-eu-residents/
-
Colorado Sales Tax addedhttps://wordpress.org/support/topic/colorado-sales-tax-added/
-
Automated Taxeshttps://wordpress.org/support/topic/automated-taxes/
-
Multi-State Taxes Since New Lawshttps://wordpress.org/support/topic/multi-state-taxes-since-new-laws/
-
Only taxes in home statehttps://wordpress.org/support/topic/only-taxes-in-home-state/
-
Kansas Requires All Online Retailers to Collect Taxes No Matter The Nexushttps://wordpress.org/support/topic/kansas-requires-all-online-retailers-to-collect-taxes-no-matter-the-nexus/
-
Taxes from multiple stateshttps://wordpress.org/support/topic/taxes-from-multiple-states/
-
Collecting tax on bases of country and not IPhttps://wordpress.org/support/topic/collecting-tax-on-bases-of-country-and-not-ip/
-
Question about the sales taxhttps://wordpress.org/support/topic/question-about-the-sales-tax/
-
Sales tax holidayhttps://wordpress.org/support/topic/sales-tax-holiday/
-
taxeshttps://wordpress.org/support/topic/taxes-13/
-
Charge Tax to multiple stateshttps://wordpress.org/support/topic/charge-tax-to-multiple-states/
-
Taxes Only Working For One Statehttps://wordpress.org/support/topic/taxes-only-working-for-one-state/
-
Jetpack Automated Taxes calculating wrong in Hawaiihttps://wordpress.org/support/topic/jetpack-automated-taxes-calculating-wrong-in-hawaii-2/
-
Taxes not Calculatedhttps://wordpress.org/support/topic/taxes-not-calculated/
-
Tax error as eircode optional Irish Addresshttps://wordpress.org/support/topic/tax-error-as-eircode-optional-irish-address/