Bookkeeping Fundamentals
5
Minutes Read
Published
September 14, 2025
Updated
September 14, 2025

Sales Tax Bookkeeping for E-commerce: a practical system for multi-state compliance

Learn how to track sales tax for your ecommerce business, from understanding nexus to filing returns across multiple US states, to ensure full compliance.
Glencoyne Editorial Team
The Glencoyne Editorial Team is composed of former finance operators who have managed multi-million-dollar budgets at high-growth startups, including companies backed by Y Combinator. With experience reporting directly to founders and boards in both the UK and the US, we have led finance functions through fundraising rounds, licensing agreements, and periods of rapid scaling.

When to Start Collecting Sales Tax: Understanding Nexus

For a growing US e-commerce business, early success feels simple: shipping more orders and seeing revenue climb. The backend bookkeeping is manageable. But as sales expand across state lines, a nagging complexity emerges: sales tax. Suddenly, you face dozens of different rules, thresholds, and deadlines. Determining when to collect, how to track what you owe, and how to pay it becomes a significant operational burden. This guide provides a pragmatic, step-by-step approach for how to track sales tax for your ecommerce business, from initial monitoring to a scalable system for multi-state compliance.

The First Threshold: When Sales Tax Actually Matters

Initially, sales tax seems straightforward. You have a clear obligation in the state where your business is physically located. The reality for most early-stage businesses is pragmatic: you collect and remit in your home state and largely ignore the rest. This works until you trigger “nexus” in other states, which is the connection that creates a tax obligation. There are two primary types of nexus.

First, physical nexus is direct. A business has physical nexus in its home state from its first day of operation. This can also be triggered by having an office, warehouse, employee, or significant inventory in another state.

Second, and more complex for e-commerce, is economic nexus. The concept of “Economic Nexus” became widespread after the South Dakota v. Wayfair Supreme Court decision in 2018. This ruling allowed states to require online retailers to collect sales tax even if they had no physical presence there. The trigger is not your total revenue, but your sales activity within a specific state. While rules vary, the most common economic nexus threshold is $100,000 in sales OR 200 separate transactions within a state over a 12-month period.

To manage this, you must monitor your sales data. Most e-commerce platforms like Shopify have built-in reporting that shows sales totals by state. Running this report quarterly is a good starting cadence. Your goal is to identify states where you are approaching the threshold. A scenario we repeatedly see is a founder being surprised by the 200-transaction rule in a high-volume, low-price-point state. Some larger states have different rules. For instance, states like California, Texas, and New York have higher sales-only thresholds of $500,000. Actively monitoring this data is the first step toward robust sales tax compliance for online stores.

How to Track Sales Tax for an Ecommerce Business in QuickBooks

Once you cross an economic nexus threshold in a new state, you must register with its tax authority and begin collecting. This is where your bookkeeping setup becomes critical. You do not need expensive software immediately; a well-structured QuickBooks account can handle the initial complexity.

The core of this system is your Chart of Accounts. For US companies following US GAAP, you must properly classify the sales tax you collect. It is not revenue. It is money you hold on behalf of the state, making it a liability. A 'Sales Tax Payable' account is classified as an 'Other Current Liability' account type in a US GAAP-based Chart of Accounts.

To manage multi-state sales tax, create a parent liability account called Sales Tax Payable. Beneath it, create a sub-account for each state where you have nexus, for example, Colorado DOR Payable or California CDTFA Payable. This setup serves two key purposes. First, it isolates the funds owed to each jurisdiction, preventing confusion. Second, it makes the reconciliation and remittance process much cleaner. When you pay Colorado, you will see that specific liability account balance go to zero.

Your e-commerce platform should be configured to calculate and collect the correct tax rates at checkout. At the end of each month, you can run a report from Shopify or Stripe showing total sales tax collected by state. You then record this in QuickBooks with a journal entry that debits your bank account for the total deposit and credits your sales revenue and the respective state-specific sales tax payable accounts.

Your Ecommerce Tax Filing Process: A Step-by-Step Workflow

With your books properly configured, the next step is establishing a reliable ecommerce tax filing process. This workflow turns raw data from your sales channels into paid taxes, ensuring you meet varying state deadlines and avoid penalties. The process has four steps that should be completed according to each state’s filing frequency, which may be monthly, quarterly, or annually.

  1. Run Your Reports. From your e-commerce platform, pull a detailed sales tax report for the filing period. This report should break down total sales, taxable sales, and tax collected for each state where you have nexus. This data is your source of truth for filing.
  2. Reconcile the Liability. Compare the tax collected number from your Shopify report to the balance in the corresponding liability sub-account in QuickBooks, such as Colorado DOR Payable. The numbers should match. If they do not, it often points to an issue like returned orders where tax was refunded but not properly recorded. This reconciliation step is crucial for catching errors before a return is filed.
  3. File the Return. Log in to each state’s online tax portal. You will use the data from your sales tax report to complete the state’s tax return form. This typically involves entering your gross sales, non-taxable sales, and taxable sales to confirm the amount of tax due.
  4. Remit the Tax and Record the Payment. After submitting the return, you will make a payment to the state tax authority, usually via an ACH transfer from your bank account. To close the loop in QuickBooks, record this payment as a debit to the specific liability sub-account and a credit to your cash account. The goal is to get the liability off your books, leaving that state’s sales tax payable account at zero for the period.

When to Use Sales Tax Automation Tools

A manual system works well at first. It saves cash and forces you to understand the mechanics of sales tax. However, as your business scales, this approach generates diminishing returns. The time spent on manual reconciliation and filing across multiple states becomes a significant drain, and the risk of human error increases. The question then becomes when to invest in sales tax automation tools.

Almost every e-commerce business reaches the point where the cost of an employee's time or a founder's focus outweighs a software subscription. There are three common triggers that signal it is time to automate.

  1. Growing Complexity. Once you have nexus in five or more states, the administrative burden of tracking different filing deadlines and navigating various state websites becomes overwhelming. The risk of missing a deadline and incurring penalties grows with each new state.
  2. Product Variability. If you sell products with complex tax rules that vary by state, like clothing, groceries, or digital goods, automation becomes essential. Software can automatically apply the correct tax rate at the product level, a task that is nearly impossible to manage manually at scale.
  3. High Transaction Volume. Even with nexus in just a few states, a high volume of transactions can make manual reporting and reconciliation tedious and error-prone. Automation tools integrate directly with your sales and accounting platforms to handle this seamlessly.

When these triggers appear, it is time to evaluate platforms like TaxJar or Avalara. The trade-off is clear: a monthly software fee in exchange for saved time, reduced error risk, and peace of mind.

Building a Scalable System for Sales Tax Compliance

Managing sales tax for a growing e-commerce business is a process of escalating complexity. Instead of waiting for a crisis, you can build a scalable system from the start. Here are the practical steps to take.

  • Actively monitor your nexus footprint. You have physical nexus in your home state from day one. Use your Shopify or BigCommerce sales reports to track your progress toward economic nexus thresholds in every other state, paying close attention to both sales and transaction count rules.
  • Configure your accounting system correctly. In QuickBooks, establish a main Sales Tax Payable current liability account. Underneath it, create a separate sub-account for each state where you are registered to collect tax. This keeps your liabilities organized and simplifies remittance.
  • Develop a consistent remittance workflow. Set a recurring calendar reminder for each state’s filing deadline. For each period, run the tax report from your sales platform, reconcile the amount collected with your QuickBooks liability account, file the return on the state portal, and record the payment.
  • Know when to automate. The manual system described here is perfect for businesses with nexus in a handful of states. Once you cross the five-state threshold or deal with high transaction volumes, it is time to invest in automation software. This strategic investment frees up valuable time and minimizes compliance risk, allowing you to focus on growing your business.

Frequently Asked Questions

Q: How do I handle sales tax on customer returns?
A: When you issue a refund, you must also refund the sales tax collected on that original transaction. Your bookkeeping entry should reflect this by debiting the state-specific 'Sales Tax Payable' account to reduce the liability. This is a common source of reconciliation errors if not recorded properly.

Q: Do I need to charge sales tax on shipping and handling?
A: It depends on the state. Some states consider shipping charges part of the total sale price and therefore taxable, while others treat them as exempt. Because the rules vary significantly by jurisdiction, this is a key area where sales tax automation tools provide significant value by applying the correct rule automatically.

Q: What is the difference between origin-based and destination-based sales tax?
A: In origin-based states, you charge the sales tax rate effective at your business's location. In destination-based states, which are more common for e-commerce, you must charge the tax rate of the location where the customer receives the goods. This complexity is a primary reason managing multi-state sales tax is so challenging.

This content shares general information to help you think through finance topics. It isn’t accounting or tax advice and it doesn’t take your circumstances into account. Please speak to a professional adviser before acting. While we aim to be accurate, Glencoyne isn’t responsible for decisions made based on this material.

Curious How We Support Startups Like Yours?

We bring deep, hands-on experience across a range of technology enabled industries. Contact us to discuss.