Beancount.io LogoBeancount.io

Recording Sales Tax You Collect: A Liability, Not Revenue

12 min readMike ThriftMike Thrift
Recording Sales Tax You Collect: A Liability, Not Revenue

If your monthly revenue figure looks suspiciously high, there is a good chance you are counting money that does not belong to you. Sales tax flows through your business like rainwater through a gutter — you have to channel it cleanly, hold it briefly, and send it to the state on schedule. Treat it as revenue, and you will overstate your earnings, overpay your income tax, and walk into a sales tax audit with a tangle that takes weeks to unwind.

This guide explains the fundamental accounting treatment for collected sales tax, the journal entries that keep your books clean, the month-end reconciliation routine that prevents nasty surprises at filing time, and the multi-state nexus traps that catch growing businesses off guard.

Sales Tax Is Money You Are Holding for the State

The single most important idea in sales tax accounting is this: the tax you charge a customer never belongs to your business. You are acting as a collection agent for the state (and sometimes the county or city). The customer pays the tax. You hold it. The state takes it back, usually within 30 to 60 days.

Because the money is not yours, it does not belong in your sales account, your income statement, or your gross revenue figure. It belongs on the balance sheet, in a current liability account, until the day you remit it.

This distinction has real-world consequences:

  • Inflated revenue figures make your business look bigger than it is, which can mislead investors and skew internal KPIs like gross margin.
  • Higher reported income raises your income tax bill at year-end if you forget to back the tax out.
  • Cash flow illusions tempt owners to spend tax money that is earmarked for the state — a habit that ends in penalties, interest, and in some states, personal liability for officers.

If you remember nothing else from this article, remember: collected sales tax is a liability, not revenue.

The Standard Journal Entry for a Sale With Tax

Say you sell $1,000 of goods to a customer in a state with a 7 percent sales tax. The customer pays a total of $1,070. The bookkeeping looks like this:

Dr. Accounts Receivable        $1,070
    Cr. Sales Revenue              $1,000
    Cr. Sales Tax Payable             $70

Three accounts move:

  • Accounts Receivable (an asset) reflects the full amount the customer owes you, including the tax.
  • Sales Revenue (an income account) records only the $1,000 you actually earned.
  • Sales Tax Payable (a current liability) records the $70 you are holding for the state.

When the customer pays, the entry is straightforward:

Dr. Cash                       $1,070
    Cr. Accounts Receivable        $1,070

When you remit the tax to the state — let's say at the end of the month — the liability comes off the books:

Dr. Sales Tax Payable            $70
    Cr. Cash                          $70

Net effect: $1,000 of revenue, $1,000 of net cash, zero balance in the liability account. That is the rhythm a properly running sales tax system should produce, month after month.

What Changes for Cash Sales

For a point-of-sale cash transaction, you skip accounts receivable and book the cash directly:

Dr. Cash                       $1,070
    Cr. Sales Revenue              $1,000
    Cr. Sales Tax Payable             $70

Same idea: revenue is segregated from tax, and the liability sits until remittance.

What Changes When Your POS Reports "Tax-Inclusive" Sales

This is where bookkeepers get tripped up. Many e-commerce platforms and point-of-sale systems deposit a lump sum into your bank account that already includes sales tax. If you book the full deposit as revenue, you have just overstated your top line and understated your liability.

Always pull a daily or weekly sales report from your POS or platform that breaks the deposit into net sales and tax collected. Book them separately. Do not trust a single line in your bank feed.

Setting Up Your Chart of Accounts the Right Way

A clean chart of accounts makes the entire process easier. At minimum, you need:

  • One liability account named "Sales Tax Payable" (or similar).
  • If you file in multiple jurisdictions, one liability sub-account per state, and ideally per local jurisdiction if you collect city or county tax separately.

Multi-state structure example:

Sales Tax Payable
  ├── Sales Tax Payable - California
  ├── Sales Tax Payable - Texas
  ├── Sales Tax Payable - Washington
  └── Sales Tax Payable - New York

This structure lets you trace the balance in each account back to the filing for that state. If California's account shows $4,237 at month-end, that is the figure you expect on your California return.

If you operate from a single state and have no nexus elsewhere, a single Sales Tax Payable account is enough. But the moment you cross an economic nexus threshold in a second state (more on that shortly), split the account before you start collecting.

The Month-End Reconciliation Routine

Sales tax reconciliation is the bookkeeping equivalent of brushing your teeth. Do it once a month, every month, and you avoid the painful surprises. Skip it, and a small drift becomes a big problem at filing time.

A reliable monthly routine looks like this:

1. Run a Sales Tax Liability Report

Pull a report from your accounting software that shows, for each jurisdiction:

  • Taxable sales
  • Non-taxable sales (exempt, resale, out-of-state, etc.)
  • Tax collected

2. Pull a Matching Report From Your Sales Channels

If you sell through Shopify, Amazon, Square, Stripe, or any combination of platforms, pull a tax report for the same period from each one. For multi-channel sellers, this is the step most people skip and most often regret.

3. Compare and Investigate Differences

Common reasons your accounting figure does not match your platform figure:

  • A few transactions were entered with the wrong tax rate.
  • A customer claimed tax exemption mid-month but was not flagged in your system.
  • A refund was recorded gross when it should have reversed the tax too.
  • A marketplace (Amazon, Etsy, eBay) collected and remitted on your behalf, but the deposit still came into your bank account with the tax included.

The marketplace facilitator wrinkle is worth a sentence on its own: most states now require platforms like Amazon and Etsy to collect and remit sales tax for sales made through them. You do not file or remit that tax — the platform does. But you still need to record those transactions accurately so the marketplace-collected portion is not double-counted on your own state return.

4. Match the Liability Balance to the Filing Period

By the end of your reconciliation, the closing balance in each Sales Tax Payable sub-account should equal the tax due on your return for that jurisdiction (minus any vendor discount the state offers for timely filers — yes, several states pay you a small percentage back for paying on time).

5. Record the Remittance Cleanly

When you pay the tax, the entry should zero out the liability for that period. If after payment your liability account still shows a balance, something did not reconcile. Track it down before next month — small unresolved differences are how five-figure problems start.

Many bookkeepers schedule reconciliation between the 1st and the 9th of the month so there is time to investigate and correct entries before the typical 20th-of-the-month state filing deadline.

The Economic Nexus Trap

Until 2018, you only had to collect and remit sales tax in states where you had a physical presence — an office, a warehouse, an employee. The Supreme Court's decision in South Dakota v. Wayfair changed that, and now nearly every state imposes economic nexus: cross a sales or transaction threshold, and you must register, collect, and file regardless of where you are headquartered.

The common thresholds are:

  • $100,000 in sales into the state in the previous or current calendar year, or
  • 200 separate transactions into the state (though several states have dropped the transaction count).

These numbers vary. Some states only use the dollar threshold. Some use "or" between the two; some use "and." Some count gross sales, some count only taxable sales. Some count marketplace-facilitator sales toward your threshold, some don't.

The mistakes that catch growing businesses by surprise:

  • Assuming software handles nexus monitoring automatically. Most tax engines calculate tax once you tell them to. They do not always alert you when you have crossed a threshold somewhere new.
  • Forgetting that inventory creates physical nexus. If you sell through Amazon FBA, your inventory in their warehouses can create nexus in those states — independent of your sales volume.
  • Ignoring historical exposure. If you crossed a threshold two years ago and never registered, the state can assess back taxes, penalties, and interest. Many states offer voluntary disclosure agreements (VDAs) that cap the lookback period and waive penalties for taxpayers who come forward before being audited.
  • Confusing marketplace and direct sales. If you sell $80,000 through Amazon (collected by Amazon) and $30,000 through your own Shopify store (collected by you), some states will treat your nexus threshold based on the combined $110,000 — meaning you owe direct registration for your Shopify sales even though Amazon handles the marketplace portion.

The practical takeaway: every quarter, pull a state-by-state sales summary. Compare your top-revenue states to their nexus thresholds. Register before you cross, not after.

Common Mistakes That Create Filing-Time Headaches

A short rogue's gallery of patterns that turn a routine filing into a fire drill:

  1. Booking the gross deposit as revenue. As discussed earlier, this overstates revenue and understates the liability. It is the single most common error in small business books.
  2. Forgetting to reverse tax on refunds and returns. When you refund a customer, you owe back both the sale and the tax. If you only reverse the sales line, you keep paying tax on money you no longer have.
  3. Co-mingling tax collected with operating cash. Many advisors recommend sweeping collected tax into a separate bank account — at minimum, into a savings sub-account — so the money cannot be spent on payroll or inventory by accident.
  4. Charging tax on exempt sales. Resale certificates, nonprofit purchases, and certain wholesale transactions are exempt. Charging tax anyway means you owe the state that money but cannot easily refund it later without amending paperwork.
  5. Failing to capture use tax. When you buy supplies from an out-of-state vendor that did not charge sales tax, your state may require you to self-assess and remit "use tax" on that purchase. It shows up on most state sales tax returns as a separate line. Skipping it is one of the most common audit findings.
  6. Treating credit card processor fees as a reduction of sales tax. Processor fees come out of your revenue, not your tax liability. The state expects the full tax amount on the gross sale, regardless of what your processor charged you.

A Working Example: One Month, Two States

Imagine a small online retailer with nexus in California (7.25 percent base) and Texas (6.25 percent base). In May:

  • California sales: $40,000 in taxable sales, $2,900 in tax collected.
  • Texas sales: $25,000 in taxable sales, $1,562.50 in tax collected.
  • A $500 California sale was refunded; the corresponding $36.25 in tax was reversed.

After the month closes, the books should show:

  • Sales Tax Payable - California: $2,863.75
  • Sales Tax Payable - Texas: $1,562.50

The Shopify tax report should match those two figures to the penny. The California return is filed on the 24th; the Texas return on the 20th. Cash leaves the bank, the liability accounts zero out, and June begins clean.

That is the goal of every month: a Sales Tax Payable balance that exactly matches what you owe — and then drops to zero the moment you pay it.

Keep Your Books Audit-Ready, Year-Round

Sales tax is one of the few areas of accounting where the mechanics are simple but the discipline is hard. The journal entries take ten seconds. The reconciliation routine takes an hour a month. The nexus monitoring takes a quarterly half-hour. Skip any of these, and the small misalignments compound into the kind of mess that requires a specialist and a six-month engagement to fix.

The other reason discipline matters: state sales tax auditors do not just check totals. They sample individual transactions, request exemption certificates, trace deposits back to sales reports, and reconcile your filings to your bookkeeping. A clean trail from the journal entry to the bank deposit to the return is the difference between a quick audit and an expensive one.

Keep Your Finances Organized From Day One

As your business grows across states, channels, and product categories, the audit trail behind every sales tax dollar matters more than the dollar itself. Beancount.io offers plain-text, double-entry accounting that gives you complete transparency and version control over your books — every sale, every tax allocation, every remittance is traceable in human-readable files instead of a black-box database. Get started for free and see why developers and finance professionals are switching to plain-text accounting.