By law, you cannot simply collect sales tax from every customer across the country. You are only allowed and required to collect sales tax from customers in states where your business has established a legal tax connection, known as nexus.
There are two ways your business triggers nexus in a state:
Physical Nexus: Having a physical presence in a state. This includes your home office, remote employees, contractors, warehouses, or inventory stored in a fulfillment center. Physical presence creates immediate sales tax obligations in that state.
Economic Nexus: Crossing a specific economic threshold based entirely on your sales volume into a state, even if you have no physical presence there.
What are the Economic Nexus Thresholds?
Most states enacted economic nexus laws following a landmark 2018 Supreme Court ruling. The thresholds vary widely by state:
The Big States ($500,000): Major states like California, New York, and Texas do not require you to collect tax until you cross $500,000 in gross revenue from customers living in those states.
The Standard States ($100,000): The vast majority of the remaining sales-tax states (roughly 40 states) trigger nexus once your sales into that specific state cross $100,000 in a calendar year.
Crucial Rule: You must monitor your sales per state. The moment you cross a state’s threshold, you must register for a tax permit with that state first, and then immediately turn on tax collection for those residents.
How WooCommerce Handles This (The One-Location Limitation)
By default, WooCommerce is designed around a single location framework. In your general settings, it only allows you to input one primary business address (your home state).
Because of this limitation, how we configure your checkout depends entirely on how many states you have nexus in:
Phase 1: Small Scale (Nexus in 1 to 3 States)
If you only have a tax obligation in your home state (plus maybe one high-volume state like California), we can manage this using WooCommerce’s native, free tools. We can manually upload specific tax rate tables for just those few states. WooCommerce will look at the customer’s shipping address at checkout and apply the correct local tax only for those approved states.
Phase 2: National Scale (Nexus in 4+ States)
If your sales are growing rapidly nationwide, managing changing tax rates across thousands of local zip codes manually becomes impossible. Furthermore, native WooCommerce cannot automatically track your rolling revenue totals to warn you when you are approaching a new state’s threshold.
To automate this as you scale, we would integrate a dedicated sales tax plugin such as:
TaxJar >>
TaxCloud >>
Avalara >>
These services run quietly in the background of your website. They monitor your multi-state sales volumes, alert you when you hit a new nexus threshold, and automatically calculate hyper-accurate tax rates at checkout based on the customer’s exact address.
Next Steps for Your Store
To ensure we are fully compliant, We recommend to pull a sales report from your store grouped by “Shipping State.” This will allow us to see exactly how close you are to the limits in high-volume states.