Finance · Internal Review

Filing Sales Tax Across Every State Without Hand-Filing Each Portal

For both brands (iHeartRaves + INTO THE AM). A review of the realistic options, what is free, and what it costs.

Prepared for: Will Date: June 16, 2026 Status: Draft for review — numbers are estimates, not quotes
TL;DR
  • The fix is not a faster browser bot. Stop typing into state portals and file electronically through each state's bulk file-upload / e-file channel, fed by our Shopify data.
  • Up to 24 states can be filed free through the Streamlined Sales Tax (SST) program, where the states pay a certified provider on our behalf, but only where we have no physical presence.
  • For the rest, a filing vendor is the realistic path. Rough annual estimates for our scale (~45 states × 2 brands): TaxJar ~$50-100k, Avalara ~$80-180k, Sovos ~$100k+. These are ballparks from public pricing, not quotes.
  • Building our own certified filing system in-house does not pencil: ~$300-500k/yr plus a 12-18 month build and audit risk, to replace a fee that is a fraction of that.
  • Recommendation: TaxJar or Avalara, with SST stacked on top to zero out the qualifying states. First, Will confirms the 5 open questions at the bottom so we can turn these ranges into real numbers.

1. The core fix: stop typing into the portal

The reason filing feels impossible to automate is that some state portals (Illinois, for example) load one county at a time as separate detail cards, so there is no single screen to paste values into. Trying to make a browser robot click faster is fighting the wrong battle.

The real fix is the channel that the high-volume vendors already use: states that require a per-county breakdown almost always provide a bulk file-upload or electronic-filing path (CSV, flat file, XML, or EDI) precisely because hand-typing dozens of jurisdictions is not viable. You generate one file from our sales data and upload it, instead of clicking through cards.

How the vendors actually do it
They never touch the consumer web form. They pull transactions from Shopify, compute the jurisdiction breakdown, generate each state's required file, and transmit it through the state's machine-to-machine channel. The county breakdown is a computed output, not something a human types.

So our two viable routes are: (A) build our own file generators and upload through each state's free portal, or (B) pay a vendor to do the whole pipeline. The rest of this page is about which states are free, what a vendor costs, and why building the full vendor stack ourselves is a trap.

2. SST: up to 24 states, potentially free

The Streamlined Sales Tax (SST) program is an agreement among member states to standardize and subsidize filing. Under it, a Certified Service Provider (CSP) handles calculation, filing, and remittance, and the member states pay the provider for qualifying "volunteer" sellers. For those states, filing can cost us nothing.

The 24 SST states (23 full members + 1 associate)

ArkansasGeorgiaIndianaIowa KansasKentuckyMichiganMinnesota NebraskaNevadaNew JerseyN. Carolina N. DakotaOhioOklahomaRhode Island S. DakotaUtahVermontWashington W. VirginiaWisconsinWyomingTennessee*

*Tennessee is an associate member. Note our biggest states are not in this list: California, New York, Texas, Florida, Illinois, Arizona.

The 3 catches that shrink "free" in practice

Catch 1 — The no-physical-presence test
Free applies only where, in the 12 months before registering, we have no fixed location, under $50k of property, under $50k of payroll, and under 25% of our total property or payroll in that state. The ecommerce killer: Amazon FBA or 3PL inventory sitting in an SST state counts as property and likely disqualifies that state. Where our goods physically rest decides the real free count.
Catch 2 — Must register through the SST system and use a CSP
The free benefit requires registering through the Streamlined registration system (SSTRS) and contracting with a CSP. If we are already registered directly in a state, we generally cannot flip that existing registration into CSP-funded free status. The benefit lands cleanest on states we are not yet registered in.
Catch 3 — Free covers filing only, in SST states only
The subsidy covers filing and remittance in the 24 SST states. We still pay for tax calculation everywhere, and full price on the ~21 non-SST states, which include our largest revenue states.
Net
SST realistically zeroes out the filing fees on roughly half our states, contingent on where inventory sits and which states we are already registered in. It is a real lever, not a silver bullet.

3. Vendor cost ballparks

Read this first
Every one of these vendors hides pricing behind a sales call. The figures below are estimates assembled from public pricing research and third-party breakdowns, not quotes for us. They are meant to size the decision, not to budget against. Real numbers require quotes, which depend on our transaction volume, number of states, and number of legal entities.

Our profile drives the cost: roughly 45 sales-tax states (5 states have no sales tax) × 2 brands ≈ ~90 registrations and an estimated 800-1,100 returns per year. At ~$50 per return, the filing fees alone are ~$40-60k/year before any calculation subscription.

VendorEst. annual (our profile)Notes
TaxJar
(Stripe-owned)
~$50-100k Likely the cheapest of the three for our profile. AutoFile is now $50-55 per return (raised in 2026); calculation is tiered by order volume. Weakest at high-complexity enterprise needs.
Avalara ~$80-180k Is itself an SST Certified Service Provider, so it can also run our free SST states. ~$48 per filing + a tiered Returns module + the AvaTax calculation base. Known for add-on fees.
Sovos ~$100k+ Enterprise-grade and the priciest. Mid-market deployments often run $60-120k subscription plus $40-100k first-year implementation. Likely overkill unless our complexity is high.

The SST free angle (Section 2) is what claws back a chunk of the filing portion. The calculation subscription stays regardless.

4. Why building it ourselves does not pencil

The instinct to cut out the "middleman" is reasonable, but becoming our own certified filer in every state is not a simple developer-account application. The signup is the easy 1%. The other 99% is what we would own forever:

  • Certification testing, per state. Each state makes you build software that emits its exact return file format (all different), then pass its validation testing before you can transmit. That is ~45 separate engineering efforts.
  • A rate engine for ~13,000 jurisdictions, updated monthly. This is the real cost. Even large enterprises buy this data rather than build it. Rates and boundaries change constantly.
  • Home-rule local jurisdictions. "50 states" undersells it: Colorado has ~70 self-administering cities, Louisiana files by parish, Alaska is local-only. Some states are dozens of separate filings.
  • Perpetual maintenance and audit risk. Schemas and rules change yearly. A botched file means penalties and interest across ~90 returns and two entities. The downside is asymmetric.
The math
In-house build: realistically 1-2 tax-tech engineers + a compliance person (~$300-500k/yr), plus a 12-18 month build before we file a single return. That is several times the vendor fee, arrives a year late, and adds penalty exposure. It only makes sense at tens of thousands of returns. We are not close.

The vendor fee is essentially renting 45 certifications and a 13,000-jurisdiction rate engine. Below enormous scale, renting beats building.

5. Open questions for Will

Answering these turns the estimates above into a real build-vs-buy number and tells us how many states actually file for free.

  1. Have we already tried SST or evaluated any of these vendors? We do not want to re-solve something already in motion, and we want to know what we spend today (including hand-filing labor) to compare against.
  2. Where does our inventory physically sit? Own warehouse, 3PL, Amazon FBA, and in which states. This decides which of the 24 SST states qualify as free vs. disqualified by the property test.
  3. How many states are we currently registered and filing in, per brand? States we are already directly registered in may not be convertible to SST free status.
  4. What is our annual order / transaction count per brand? This drives the calculation-engine pricing tier, which is the part SST does not cover.
  5. Confirm scope: are we truly filing in all sales-tax states, or a subset where we have nexus? There are ~45 sales-tax states (NH, OR, MT, DE have none; AK is local-only). The real list of where we owe filings sets the whole cost.
Recommendation

Go with TaxJar or Avalara, not Sovos, and stack SST on top to zero out the qualifying states. Pick Avalara if we want one vendor to also handle the free SST states (it is a CSP); pick TaxJar to minimize spend if our complexity is manageable.

Do not build it in-house. Next step: Will answers the 5 questions above, then we pull real quotes from TaxJar and Avalara and build a state-by-state free-vs-paid map for both brands.