# Ecommerce Sales Tax Compliance: A Step-by-Step Guide for Digital Sellers

> Navigate ecommerce sales tax compliance with this step-by-step guide covering nexus, registration, collection, filing, and automation for digital sellers.
- **Author**: Ayush Agarwal
- **Published**: 2026-04-13
- **Category**: Tax, Compliance, Ecommerce
- **URL**: https://dodopayments.com/blogs/ecommerce-sales-tax-compliance

---

Every digital seller eventually runs into the same wall: a customer buys your product, the transaction clears, and then you realize you have no idea whether you owe tax on that sale, where, or how much.

Ecommerce sales tax compliance is one of the most misunderstood obligations for online businesses. The rules are fragmented across 50 US states, dozens of countries, and multiple tax frameworks. Getting it wrong means back taxes, penalties, and audits. Getting it right means understanding a specific, repeatable workflow.

This guide walks through that workflow from start to finish: nexus determination, registration, calculation, collection, remittance, filing, record keeping, and the tools that make all of it manageable.

## What Is Ecommerce Sales Tax Compliance?

Sales tax compliance for ecommerce refers to the end-to-end process of determining where you have a tax obligation, collecting the correct amount from customers, and remitting it to the right government authority on the right schedule.

The reason this is complicated for digital sellers is that the obligation follows the customer, not the seller. If someone in Texas buys your software subscription, Texas wants its tax regardless of where your server or LLC is located.

This destination-based tax structure means a single seller can theoretically have obligations in hundreds of jurisdictions simultaneously. Online sales tax compliance is not one problem, it is many parallel problems that require a systematic approach.

For a broader look at how these rules apply to digital products specifically, see our guide on [sales tax for digital businesses](https://dodopayments.com/blogs/sales-tax-digital-businesses-global-growth).

## Step 1: Understand Economic Nexus After Wayfair

Nexus is the legal connection between your business and a state that creates a tax collection obligation. Before 2018, nexus required a physical presence: an office, a warehouse, an employee. Remote sellers could ship products across the country without collecting tax.

The Supreme Court's 2018 ruling in _South Dakota v. Wayfair, Inc._ changed everything.

The Court upheld South Dakota's economic nexus law, which required out-of-state sellers to collect sales tax once they exceeded $100,000 in sales or 200 transactions in the state annually. Within two years, every state with a sales tax had adopted a similar economic nexus threshold.

What this means for ecommerce sellers today:

- **You likely have nexus in multiple states** even if you have never set foot in them.
- **Thresholds vary by state.** Most use the $100,000 / 200 transaction standard, but some states differ. Kansas, for example, had no minimum threshold at one point, requiring collection from the first dollar of sales.
- **Physical nexus still applies.** If you have a warehouse, employees, or even significant remote workers in a state, that creates nexus independent of revenue thresholds.
- **Nexus determination must be repeated regularly.** As your business grows into new states, your obligations change.

The first step in any ecommerce tax compliance strategy is running a nexus analysis across all your sales data to identify which states you have already crossed the threshold in, and which you are approaching.

For a state-by-state breakdown of how digital products are treated, our [sales tax on digital goods by state guide](https://dodopayments.com/blogs/sales-tax-digital-goods-by-state) covers the specifics.

## Step 2: Understand Marketplace Facilitator Laws

If you sell through Amazon, Etsy, Shopify Markets, or similar platforms, you may benefit from marketplace facilitator laws that have been enacted in most states since 2019.

Under these laws, the marketplace itself is responsible for collecting and remitting sales tax on behalf of third-party sellers. Amazon collects and remits tax for marketplace sales in all US states that have sales tax. Etsy does the same.

This matters for compliance planning in two ways:

1. **It reduces your direct burden** for sales made through qualifying marketplaces. You generally do not need to collect tax on those sales yourself.
2. **It does not eliminate your nexus.** Sales through a marketplace still count toward your economic nexus threshold in most states. If you exceed the threshold through Amazon sales, you may still have obligations for sales you make through your own website.

The practical implication: track all your sales channels separately. Marketplace-facilitated sales and direct sales need to be accounted for differently in both your nexus analysis and your tax filings.

## Step 3: Register in States Where You Have Nexus

Once you have identified the states where you have nexus, you need to register for a sales tax permit before you start collecting. Collecting tax without a permit is improper in most jurisdictions.

Registration is done state by state. Most states have online registration through their department of revenue website. The Streamlined Sales Tax (SST) program allows sellers to register in multiple member states simultaneously through a single application, which simplifies this step for states that participate.

Information you typically need for registration:

- Business legal name and entity type
- Federal Employer Identification Number (FEIN)
- Business address and contact information
- States where you have physical locations or employees
- Date you first made sales into the state

Keep records of each permit, including the permit number and effective date. Some states also require you to renew permits periodically.

## Step 4: Calculate Tax Correctly

Tax calculation in ecommerce is not as simple as applying one rate per state. Tax rates are determined at the destination level, which can mean county, city, and special district rates stacked on top of the state rate.

In the US, there are over 13,000 distinct tax jurisdictions. A customer in Denver, Colorado, for example, might owe state tax, county tax, city tax, and a Regional Transportation District tax, all combined.

Key factors that affect calculation:

- **Product taxability.** Not all products are taxable in all states. Software, digital downloads, SaaS subscriptions, and digital services each have different rules by state. Our [US sales tax for SaaS guide](https://dodopayments.com/blogs/us-sales-tax-saas) covers the SaaS-specific landscape in detail.
- **Customer type.** Sales to resellers, nonprofits, and government entities may be exempt. You need to collect exemption certificates from qualifying buyers and store them.
- **Shipping charges.** Some states tax shipping, others do not.
- **Bundled products.** Selling taxable and nontaxable items together creates bundling rules that vary by state.

Manual calculation is not practical at scale. Tax calculation software integrates with your checkout system to apply the correct rate in real time based on the customer's address and product type.

> Accurate tax calculation at checkout sounds straightforward until you're handling 13,000 US jurisdictions, each with different rules for what counts as taxable digital goods. Building that into a real-time checkout without adding latency is a genuine infrastructure problem, not a configuration toggle.
>
> - Ayush Agarwal, Co-founder & CPTO at Dodo Payments

## Step 5: Collect Tax at the Point of Sale

Tax must be collected from the customer at the time of the transaction. You cannot retroactively bill customers for tax after the fact, and you generally cannot absorb it as a business expense without specific legal authority.

For ecommerce, this means:

- **Your checkout must display tax before the customer completes the purchase.** This is both a compliance requirement and a customer expectation.
- **Tax should be line-itemed separately** from the product price on receipts and invoices.
- **Rates must update dynamically** based on the shipping address the customer enters.

If you are using a commerce platform like Shopify, WooCommerce, or BigCommerce, these platforms have built-in tax calculation modules or integrations with providers like Avalara and TaxJar. Configuring these correctly for every state where you have nexus is essential.

The [SaaS accounting guide](https://dodopayments.com/blogs/saas-accounting-guide) covers how to structure your books to properly track collected tax as a liability rather than revenue.

## Step 6: Remit Tax to Each State

Tax you collect from customers is not your money. It is held in trust for the state until you remit it. Keeping collected tax in your operating account without remitting it on time is one of the most common compliance failures and one of the most expensive.

Remittance schedules vary by state and often by your sales volume within that state:

- **Monthly.** High-volume sellers are typically required to remit monthly.
- **Quarterly.** Mid-volume sellers often file and remit quarterly.
- **Annually.** Low-volume sellers may be permitted to file annually.

Your filing frequency is usually set when you register, but states can change your assigned frequency based on your volume. Check your permit documentation and any correspondence from the state revenue department for your current schedule.

Late remittance triggers penalties and interest in virtually every state. Some states apply penalties as a percentage of the tax due per month late, which compounds quickly on large balances.

## Step 7: File Returns

Filing a return is separate from remittance. You must file a return for every period in every state where you are registered, even if you had zero sales and owe zero tax. A zero-dollar return is still required.

Returns require you to report:

- Total gross sales in the state
- Exempt sales (with supporting certificate documentation)
- Taxable sales
- Tax collected
- Any credits or adjustments
- Tax owed (which should match what you have already remitted)

Filing deadlines typically fall 20 to 30 days after the end of the filing period. For a monthly filer, a January return might be due by February 20. Missing the deadline results in a late filing penalty separate from any late payment penalty.

Automating return preparation and filing is one of the highest-leverage investments a growing ecommerce business can make. Tools like Avalara, TaxJar (now part of Stripe), and Vertex can file returns automatically in the states where you have configured them.

For a full overview of automation tools and how to set them up, our guide on [how to automate global tax compliance](https://dodopayments.com/blogs/how-to-automate-global-tax-compliance-a-solopreneur-s-toolkit) walks through the options.

## Step 8: Maintain Records

Tax authorities can audit your sales tax compliance for the prior three to four years in most states (some go back further). You need to maintain complete records for every period you could potentially be audited on.

Records that need to be retained:

- **Transaction records.** Date, amount, customer address, product type, tax charged for every order.
- **Exemption certificates.** For every exempt sale, you need a signed exemption certificate from the buyer. Accepting a certificate but not retaining it leaves you liable for the uncollected tax.
- **Filed returns.** Copies of every return filed in every state.
- **Remittance confirmations.** Bank records or payment confirmations showing tax was remitted on time.
- **Nexus determination records.** Documentation showing how you assessed your nexus status at different points in time.

Store these records in a durable, searchable system. If you are audited, you will need to pull specific transactions quickly. Spreadsheets are not adequate for businesses doing meaningful volume.

## International Tax Compliance: VAT and GST

US state sales tax is complex, but international ecommerce tax compliance adds a second layer. Most countries outside the US use Value Added Tax (VAT) or Goods and Services Tax (GST) rather than sales tax.

The structural differences matter:

- **VAT and GST are applied at every stage of the supply chain,** with businesses reclaiming the tax paid on their inputs. As a digital seller selling directly to consumers, you collect and remit the full VAT/GST without an offset.
- **Registration thresholds are often low or nonexistent for non-resident sellers.** In the European Union, non-EU sellers have no threshold: they must register from the first euro of sales to EU consumers.
- **Filing is typically quarterly or monthly**, with penalties for late filing that can be substantial.

Key jurisdictions for international digital commerce tax:

**European Union.** The EU's One-Stop Shop (OSS) scheme allows non-EU sellers to register in a single member state and file a single quarterly return covering all 27 EU countries. This is a significant simplification over the prior system, which required registration in each country separately. VAT rates vary by country, from 17% in Luxembourg to 27% in Hungary. Our [global VAT and GST guide](https://dodopayments.com/blogs/global-vat-gst-ai-saas) covers the EU OSS process in detail.

**United Kingdom.** Post-Brexit, the UK has its own VAT system. Non-UK sellers must register if they exceed GBP 85,000 in UK sales, though the threshold does not apply to non-UK established businesses selling B2C. Registration is separate from the EU OSS.

**Canada.** Canada's GST/HST system applies federally, with some provinces adding provincial sales tax. Non-resident digital service providers must register under the simplified GST/HST registration system for non-residents if they exceed CAD $30,000 in taxable supplies to Canadian consumers over a 12-month period.

**Australia.** The Goods and Services Tax applies at 10% on most products and services. Foreign businesses with more than AUD $75,000 in Australian sales must register and collect GST.

**India.** India requires foreign digital service providers to register under the Integrated Goods and Services Tax Act for online information and database access or retrieval services (OIDAR). The registration requirement applies regardless of sales volume.

For businesses selling across multiple countries, managing VAT/GST obligations alongside US state sales tax creates dozens of simultaneous compliance requirements, each with its own rates, thresholds, filing schedules, and return formats.

## The Merchant of Record Solution

The compliance burden described in this guide is substantial. For a small ecommerce business or solo digital seller, maintaining nexus tracking, registration, calculation, collection, remittance, and filing across 30 US states and 40 countries is not a part-time task. It requires dedicated expertise, software subscriptions, and ongoing monitoring.

A merchant of record (MoR) model transfers this entire burden to a specialized provider.

When you use a merchant of record, the MoR legally processes the transaction as the seller of record. The MoR is responsible for calculating the correct tax, charging the customer, remitting to the appropriate authorities, and filing the required returns. You receive your revenue minus fees. The compliance obligation belongs to the MoR, not to you.

This is not a workaround or a gray area. It is a well-established commercial structure used by major software companies, app stores, and digital marketplaces. Apple's App Store and Google Play operate as merchants of record for app purchases, which is why app developers do not register for sales tax in every state.

For independent digital sellers, [Dodo Payments](https://dodopayments.com) operates as a merchant of record, handling tax compliance in 190+ countries so sellers can focus on building their products rather than managing filings. You can review how the service is structured and priced at [Dodo Payments pricing](https://dodopayments.com/pricing).

For a deeper explanation of how the model works and what to look for in an MoR provider, see our guide on [what is a merchant of record](https://dodopayments.com/blogs/what-is-a-merchant-of-record).

For solopreneurs specifically, the MoR approach is often the only practical path to full compliance. The alternative, handling compliance manually across dozens of jurisdictions, consumes time that should go toward product and growth. Our overview of [solopreneurs and tax compliance](https://dodopayments.com/blogs/solopreneurs-tax-compliance) outlines why this matters at the individual seller level.

> I've spoken with hundreds of SaaS founders who launched globally and then discovered they had tax registration obligations in countries they'd never visited. The compliance burden doesn't scale linearly - it compounds with every new market. That's the core reason we built Dodo as a Merchant of Record.
>
> - Rishabh Goel, Co-founder & CEO at Dodo Payments

## Building a Compliance Workflow That Scales

Whether you manage compliance internally or through an MoR, you need a documented process. Here is a practical framework:

**Monthly:**

- Reconcile collected tax against your tax liability accounts
- Confirm remittances were processed and received by each state
- Review any notices from state revenue departments

**Quarterly:**

- Run a nexus analysis against updated sales data to identify new states approaching thresholds
- Review your product taxability classifications for any new offerings
- Check for legislative changes in states where you have high sales volume

**Annually:**

- Confirm all permits are current and renewal requirements are met
- Review exemption certificates for expiration dates
- Archive the prior year's returns and transaction records in accordance with your retention policy
- Assess whether an MoR relationship or tax automation software would reduce your compliance cost

Compliance is not a one-time setup. It requires ongoing attention as your business grows and as tax laws continue to evolve.

## FAQ

### What is economic nexus and how does it affect my ecommerce store?

Economic nexus is a legal connection between your business and a state based on your sales activity in that state, rather than a physical presence. After the 2018 _South Dakota v. Wayfair_ Supreme Court decision, states gained the authority to require out-of-state sellers to collect sales tax once they exceed a threshold, typically $100,000 in annual sales or 200 transactions. If your ecommerce store sells to customers across multiple states and you exceed these thresholds, you are required to register for a sales tax permit in those states and collect and remit tax on those sales.

### Do I need to collect sales tax if I sell through Amazon or another marketplace?

In most cases, no. Most US states have marketplace facilitator laws that require the marketplace itself to collect and remit sales tax on behalf of third-party sellers. Amazon, Etsy, and similar platforms handle this for transactions made through their platforms. However, your sales through those platforms still count toward your economic nexus threshold, so if you also sell through your own website, you may still have an obligation to collect tax on those direct sales once you exceed the state threshold.

### How is international VAT different from US sales tax?

US sales tax is applied only at the final consumer sale and collected by the seller. VAT is applied at each stage of the supply chain, but businesses reclaim the VAT they pay on inputs, so the final consumer bears the cost. For a digital seller dealing with international customers, the practical effect is similar: you collect VAT from the customer at checkout and remit it to the relevant tax authority. The key differences are that VAT rates are typically higher than US sales tax rates, registration thresholds for non-resident sellers are often very low or zero, and many countries have adopted simplified registration schemes for foreign digital sellers.

### What records do I need to keep for sales tax compliance?

You need to retain complete transaction records for every sale, including the date, amount, customer location, product type, and tax charged. For any sales you made tax-exempt, you need a signed exemption certificate from the buyer. You also need copies of every return you filed and confirmation of every remittance. Most states can audit you for three to four years back, so retain records for at least that period. Organizing these records in a searchable system from the beginning is far easier than reconstructing them during an audit.

### What is a merchant of record and how does it simplify tax compliance?

A merchant of record is a company that legally processes transactions on your behalf as the seller of record. Because the MoR is the legal seller, it is responsible for the entire tax compliance workflow: calculating the correct tax for each customer's jurisdiction, collecting it at checkout, remitting it to the appropriate authorities, and filing the required returns. As the underlying software or product creator, you receive your revenue from the MoR net of fees, and the compliance obligation sits with them rather than with you. This is particularly valuable for digital sellers operating across many jurisdictions, where managing compliance internally would require significant resources.
---
- [More Tax articles](https://dodopayments.com/blogs/category/tax)
- [All articles](https://dodopayments.com/blogs)