Knowledge · Ecommerce (WooCommerce)
Sales Tax Automation: Avalara, TaxJar, Stripe Tax for FL Stores
Sales tax used to be simple: charge the rate of the state you’re in. Post-Wayfair (2018), every state can require you to collect sales tax once you cross their economic nexus threshold — typically $100K in sales or 200 transactions per state per year. For a Tampa-based store shipping nationally, that means tracking nexus across 45+ states. Automation is no longer optional.
№ 01Why automation matters now
South Dakota v. Wayfair (2018) flipped the rule: physical presence is no longer required for a state to demand sales tax collection. Each state sets its own economic nexus threshold (typically $100K sales OR 200 transactions). A Tampa-based ecommerce store shipping nationally crosses nexus in 8-15 states by year 1 at $1M GMV, and 25-40 states by $5M GMV.
Manual tracking is impractical. Each state has its own tax rate, its own filing schedule, its own exemption rules, its own product taxability quirks (clothing taxable in FL, not in PA; food taxability varies wildly). Tax automation handles the lookup, calculation, and filing.
№ 02Stripe Tax: the easy answer
If you’re already on Stripe (and you should be), Stripe Tax is one toggle away. It charges 0.5% per transaction (capped at $0.50). It calculates accurate rates at checkout based on shipping address, handles product taxability via tax codes, and auto-files returns in supported US states ($75/state/month for filing service).
WooCommerce integration: native via the Stripe plugin’s Stripe Tax toggle, or via the WooCommerce + Stripe Tax extension. Setup time: 2-3 hours including testing across state cohorts.
Limitations: edge cases (clothing-vs-grocery taxability, prescription medication, alcohol) are less robust than Avalara. International tax (VAT, GST) supported in 30+ countries but less coverage than dedicated international tools.
№ 03Avalara: the enterprise option
Avalara AvaTax is the platform that 60% of Fortune 500 retailers run. Pricing: $50/month base + transaction-based pricing. A mid-market $3M store typically runs $400-$900/month in AvaTax fees.
What you get for the premium: certified accuracy on edge-case taxability (Avalara’s tax content library is maintained by a 300+ person team), broader return-filing coverage (all 45 sales-tax states plus territories), nexus management dashboard, exemption certificate management for B2B, integration with NetSuite/Acumatica/QuickBooks/SAP.
When it’s worth it: B2B with exemption certificate complexity, multi-channel sellers (Amazon + Walmart + WooCommerce), GMV above $5M, or any business with international VAT obligations beyond Stripe Tax’s coverage.
№ 04TaxJar: the middle option
TaxJar (acquired by Stripe in 2021 but still operated as a separate product) sits between Stripe Tax and Avalara. Pricing: $19-$199/month + transaction tiers. WooCommerce integration: official TaxJar plugin (free), syncs orders, calculates rates at checkout, auto-files in 25+ states (AutoFile add-on, $19/state/month).
Trade-off: better than Stripe Tax for edge-case taxability and exemption certificate management, less expensive than Avalara, but the integration coverage is narrower (no native NetSuite, limited Acumatica). For Stripe-native WooCommerce stores in the $1M-$10M range without NetSuite, TaxJar is the sweet spot.
№ 05Florida-specific tax quirks
Tampa-based stores selling locally: Florida state sales tax is 6%. Hillsborough County adds 1.5% discretionary surtax. Pinellas County adds 1%. Pasco County adds 1%. The surtax caps at the first $5,000 of any single item.
All three automation tools handle this correctly. The trap: stores that hard-code 6% as the FL rate and forget the county surtax — you under-collect by 1-1.5% and owe the state the difference at audit. Configure the automation tool with shipping-address-based rate lookup; never hard-code.
Florida also has a sales-tax holiday (typically late July/early August for back-to-school) where certain items become tax-free. Avalara and TaxJar handle the holiday windows automatically; Stripe Tax handles it via tax code updates. Verify your tax codes are mapped correctly before each holiday window.
⚠What to avoid
- Hard-coding tax rates in WooCommerce’s built-in tax tables. Rates change quarterly; you’ll under-collect or over-collect within 6 months. Use automation.
- Skipping nexus tracking because ‘we’re too small.’ $100K in any state crosses nexus. A single viral product can put you in nexus in 5 states in 90 days.
- Treating tax-exempt B2B sales as ‘just don’t charge tax.’ You need to collect and store valid resale certificates per state per customer. All three tools handle this; configure it.
Related questions
Go deeper
Three Ways to Start · No Sales Pitch
Want this analyzed on your site?
$500 audit. 5-day delivery. Refundable on engagement.
