Sales tax & nexus case study

Sales Tax Nexus & Avalara Implementation Case Study (Post-Wayfair)

A $40M ARR SaaS company ran a 28-state nexus assessment, registered in every state with economic-nexus exposure, deployed Avalara across Stripe and NetSuite, and remediated 4 years of accumulated post-Wayfair exposure — without restating prior-period revenue.

Client profile: Composite case study based on a $40M ARR vertical SaaS company selling into all 50 US states, NetSuite GL, Stripe billing, 6-person finance team. Annual external audit; private equity backed with sponsor-driven IPO horizon.

Company context

The client is a $40M ARR vertical SaaS company selling subscription software to mid-market customers in all 50 US states. The team had been collecting sales tax in three states (state of incorporation plus two early-customer states) since founding. After the Supreme Court's 2018 South Dakota v. Wayfair decision, every US state plus DC enacted economic nexus rules — typically a $100K revenue or 200-transaction threshold per state per year. The company crossed those thresholds in many states without realizing it.

M&A diligence in late 2025 surfaced the exposure: the buyer's diligence team estimated $1.2M–$1.8M in unremitted sales tax across 28 states, plus interest and potential penalties. The deal didn't die but the purchase agreement carved out the tax liability into a special escrow with the seller responsible for resolution. That's when we were brought in.

  • $40M ARR, all-50-state customer footprint
  • Selling into states with combinations of taxable, exempt, and partially-taxable treatment
  • Stripe handles billing; NetSuite is the GL
  • ~80% B2B (frequently exempt with valid resale or exemption certificate)
  • ~20% B2C / SMB (typically taxable)
  • 4 years of accumulated nexus exposure
  • IPO-readiness on 18-month horizon

Before — what was actually broken

Sales tax was being collected in 3 states (SD home state plus 2 customer-pressure states). Stripe charged tax based on the 3 configured jurisdictions. NetSuite booked the tax payable; payments to the 3 states were timely. Everything outside those 3 states: collected $0, remitted $0, accrued nothing, disclosed nothing.

The exemption-certificate process was equally informal: customers who claimed exemption were trusted on the email assertion alone, without a valid certificate on file. About 60% of B2B customers had no valid certificate; if any of those states audited and pushed back on exempt treatment, the company would owe tax + interest + penalties on those transactions too.

  • Sales tax collected in only 3 states
  • No nexus monitoring; no quarterly threshold review
  • ~60% of B2B customers had no valid exemption certificate on file
  • Stripe tax configuration outdated relative to actual sales footprint
  • No accrual of unremitted-but-likely-owed tax
  • No tax disclosure in financials beyond the 3 collecting states

What Ledger Summit implemented

A six-track remediation: (1) full nexus assessment by state-by-state revenue and transaction history; (2) Voluntary Disclosure Agreement (VDA) negotiation in highest-exposure states; (3) registration in 28 states; (4) Avalara deployment integrated to Stripe and NetSuite; (5) exemption-certificate cleanup with CertCapture; (6) ongoing nexus monitoring as part of monthly close.

  • State-by-state nexus assessment using 4 years of Stripe transaction history
  • Voluntary Disclosure Agreement (VDA) program in 6 high-exposure states (typical: tax + 2 years interest, no penalties)
  • Registration in 28 states (24 with full statutes-of-limitations exposure, 4 within VDA programs)
  • Avalara AvaTax integrated to Stripe (real-time tax calc on invoices) and NetSuite (GL posting)
  • Avalara CertCapture for exemption certificate management
  • Avalara Returns for monthly/quarterly filing automation in registered states
  • Monthly close discipline: nexus threshold review, exempt-customer certificate validation
  • IPO-readiness disclosure: tax provision, sales tax payable rollforward, contingency disclosure

Nexus and remediation mechanics — what the assessment covers

Each state has its own economic nexus threshold, taxable-products rules, and remediation programs. Below is the standard analysis pattern applied state-by-state.

MechanicWhat it requires
Economic nexus thresholdTypically $100K revenue OR 200 transactions in prior or current year (varies: $250K in CA, $500K in NY, $100K in TX, etc.)
Physical nexusOffice, employees, inventory, or other physical presence creates nexus regardless of revenue
Affiliate nexusRelated-party activity creating nexus — relevant for groups with multiple entities
Click-through nexusReferral arrangements (largely superseded by economic nexus post-Wayfair)
Marketplace facilitator lawsWhen selling through Amazon/Shopify/Etsy, marketplace may collect/remit on your behalf
Taxability rulesSaaS taxability varies dramatically: TX, NY, OH typically tax SaaS; CA, OR, MT typically don't
Resale exemptionCustomer reselling product — needs valid resale certificate
Use exemptionGovernment, education, nonprofit — needs valid exemption certificate
Voluntary Disclosure Agreement (VDA)State program — typically 3-4 year lookback, waived penalties, sometimes reduced interest
Amnesty programsState-specific time-limited programs with similar terms; check periodically
Sourcing rulesOrigin-based vs. destination-based; bill-to vs. ship-to vs. service-delivery location
Filing frequencyMonthly / quarterly / annual; based on annual liability — adjusts as you grow

Implementation timeline

  • Weeks 1–2: 4-year transaction analysis by state; nexus thresholds determined; exposure quantified per state with interest and penalty modeling
  • Weeks 3–4: VDA program negotiation in 6 highest-exposure states; legal review of VDA terms; contingency reserve calculated
  • Weeks 5–7: Registration in 28 states (file SS-4, register for sales tax, set up filing accounts)
  • Weeks 8–10: Avalara AvaTax integration to Stripe (real-time calc), NetSuite (GL posting), CertCapture for exemption management
  • Weeks 11–12: Exemption certificate sweep — request and validate certificates from existing B2B customers; document non-responses
  • Weeks 13–14: Avalara Returns automation, first month of consolidated multi-state filing; reconciliation to GL
  • Weeks 15–16: Disclosure work: tax provision update, sales tax payable rollforward, contingency disclosure for residual exposure

Measured results

MetricBeforeAfterDelta
States actively collecting331+28
Unremitted exposure$1.2M–$1.8M est.$0 (VDA settled or current)
Exemption certificates on file~40% of B2B100% of active B2B+60 pp
Sales tax filing — manual hours / month12 hrs (3 states)3 hrs (31 states via Avalara)−75%
Real-time tax calc accuracyManual / wrongAvalara automated
Audit risk — material exposureHighLow

Alternatives considered

OptionTimeCost bandStrengthsWeaknesses
TaxJar (Stripe-acquired)3 months$80K–$140K / yrSaaS-friendly; native StripeReturns automation thinner than Avalara
Anrok2–3 months$60K–$120K / yrModern SaaS-only platformNewer; less depth on edge cases
Vertex5–7 months$240K–$420K / yrEnterprise-gradeWay over-scoped at $40M
Sovos5–7 months$180K–$320K / yrStrong filings/complianceImplementation-heavy
Avalara (selected)10 weeks$80K–$160K / yrMature platform; broad state coverageConfiguration depth requires expertise
Stay manual0$0 platform / high riskNo new vendorCompounds exposure; can't scale

When this approach fits

  • Multi-state e-commerce or SaaS post-Wayfair (selling into 5+ states)
  • M&A diligence flagging unremitted sales tax exposure
  • IPO readiness requiring clean sales tax disclosure
  • Existing manual sales tax process consuming finance team time
  • Stripe / Shopify / NetSuite / QBO stack supported by Avalara
  • Subscription, usage-based, or transactional revenue models

Lessons learned and what we'd do differently

  • Run the nexus assessment first. Knowing exposure quantitatively makes VDA negotiation and registration sequencing rational.
  • VDAs in highest-exposure states. Lookback caps + waived penalties are worth the effort; states want voluntary compliance.
  • Exemption certificates aren't optional. 60% of "exempt" customers had no certificate; we treated certificate cleanup as its own workstream.
  • Stripe + Avalara isn't set-and-forget. Product taxability rules vary by state; configuration matters.
  • Disclosure language matters at IPO. Residual exposure should be disclosed cleanly; auditor concurrence on contingency reserve is required.

Frequently asked questions

What's a Voluntary Disclosure Agreement (VDA)?

A state program where a taxpayer with unregistered exposure proactively discloses, registers, and remits back-tax. Typical terms: 3–4 year lookback (instead of 6+ year statute), waived penalties, sometimes reduced interest. Not all states have VDA programs but most do.

How long does a VDA take?

3–6 months from initial outreach to executed agreement and payment. The lookback period and exposure amount drive timing.

Why not just register prospectively and ignore prior exposure?

Statute of limitations on sales tax is 6+ years in many states (or open if not registered). Prior exposure can surface in audit or diligence indefinitely. Cleaner to remediate.

How does Avalara integrate with Stripe?

AvaTax for SaaS hooks Stripe via API; on each invoice, Avalara calculates tax based on customer ship-to and product taxability; Stripe charges the calculated amount; AvaTax records the liability for filing. Typical integration: 1–2 weeks.

What about exemption certificates?

Avalara CertCapture handles requesting, validating, and storing certificates. We sweep existing B2B customers for missing certificates as part of remediation.

How do you handle marketplace facilitators (Amazon, Shopify Marketplace)?

Most states require the marketplace to collect/remit on the seller's behalf for marketplace sales. The seller still has nexus but the tax obligation rests with the marketplace. Direct sales (off-marketplace) remain the seller's obligation.

What about international (EU VAT, Canada GST)?

Out of scope for US Wayfair remediation. Avalara supports international but most US-only remediations stick to US states. International is a separate workstream.

Does this affect revenue recognition?

Sales tax is a liability, not revenue, so prior-period revenue typically isn't restated. The unremitted exposure flows through to a tax liability and potentially a P&L charge for interest.

How does this support IPO?

S-1 disclosure of contingencies, sales tax payable rollforward, and clean ongoing process — all part of public-company readiness.

What's the typical cost?

Year 1: $80K–$160K all-in (nexus assessment + VDAs + Avalara + remediation labor). Year 2+: $40K–$80K platform + filing fees. Plus the tax remitted itself.

Worried about post-Wayfair sales tax exposure?

A 30-minute call walks your customer footprint and tells you what's likely owed and where to start.

Book a free call