QBSpecialist

Doc · Concept

Sales tax in QuickBooks

Tax you collect from customers on taxable sales and hold as a liability until you remit it to the state. In QuickBooks it posts to a Sales Tax Payable account, never to your income — the software calculates and tracks it, but the money belongs to the state, and you file and pay it on the state's schedule.

Last reviewed October 2026

Why it matters

Sales tax liability lifecycle

How sales tax moves through the books, collected to remitted $82.50 Tax collected CREDITS $82.50 Sales Tax Payable TO $82.50 Remitted to state HELD AS A LIABILITY NOT INCOME OUT BY 0.00 CLEARED
Read this as text

On a taxable sale, $82.50 of tax is collected and credited to Sales Tax Payable as a liability, separate from income. The liability accrues across the filing period, then $82.50 is filed on the return and remitted to the state, clearing the liability back to 0.00. A worked, illustrative example.

Tax collected on a sale is credited to Sales Tax Payable and held there — never recorded as income — until it is filed on the return and remitted, clearing the liability to zero for the period. Figures are illustrative, not a measured statistic.

Sales tax in QuickBooks matters because the tax on an invoice was never yours: you collect it as an agent of the state, hold it as a liability, and hand it over on the state's schedule.

Because the money passes through your bank account, it is easy to treat it like revenue — and that single misunderstanding is behind most sales tax problems in QuickBooks. Booked correctly, a taxable sale splits into two parts: your income, and a liability owed to a taxing agency. Booked wrong, the tax inflates your sales, distorts your margins, and leaves a Sales Tax Payable balance that no longer ties to what you actually owe. When the state asks for its money, the books either prove the number or they don't.

How QuickBooks calculates it: the QBO automated engine vs Desktop

QuickBooks Online and QuickBooks Desktop handle sales tax differently: Online runs an automated engine that sets the rate from the sale's location and your registered agencies; Desktop relies on sales tax items and codes you build and maintain yourself.

In QuickBooks Online, once you tell the software where you're registered to collect, its automated sales tax feature calculates the applicable rate for each sale based on the customer's address and the current rates it maintains for those jurisdictions — combining state, county, city, and district rates without you keying them in. You still choose whether each product or customer is taxable; the engine handles the arithmetic. In QuickBooks Desktop, sales tax is driven by sales tax items (each a named rate tied to an agency) and sales tax codes (which flag a line as taxable or non-taxable). Desktop calculates only what those items and codes tell it to, so if a rate changes or a new local tax applies, someone has to update the item by hand. The practical consequence: Desktop errors tend to come from stale or misconfigured items, while Online errors tend to come from wrong taxability flags or the wrong registered locations. Intuit's official QuickBooks help documents the setup for each product; the steps below follow its current articles.

Setting up sales tax in QuickBooks Online, step by step

These steps follow Intuit's help for QuickBooks Online (Intuit: set up sales tax in QuickBooks Online, checked October 2026). Menus have moved over the years; if yours differ, the order still holds.

  1. Turn it on. Go to All apps → Sales Tax → Sales tax settings and select Yes for charging sales tax. The first time, All apps → Sales Tax → Overview offers a Get Started guided setup for your state.
  2. Confirm the business address. Intuit's setup uses it to set up your sales tax rates, so it must be the address you are registered under.
  3. Add each agency you are registered with. Add an agency only where you have nexus and a registration — physical presence such as a location or an employee, or sales above a state's economic threshold — not every state you ship to.
  4. Set each agency's filing frequency and start date. The frequency should match what the state assigned you; the start date is when QuickBooks begins tracking sales tax for that agency.
  5. Check the accounting method. The company-wide method under Settings → Account and settings → Advanced → Accounting decides when tax counts as due. Intuit's example is a $1,000 invoice with 6% tax paid in two parts: on the cash basis the $60 falls due across the two months the money arrives, on the accrual basis all $60 is due in the month you bill (Intuit: how cash and accrual accounting affect sales tax, checked October 2026).
  6. Set taxability defaults, then categories. In Sales tax settings you can mark new customers and new products and services taxable by default. Then give each product or service a sales tax category: All apps → Sales & Get Paid → Products & services, edit the item, and under Sales choose the closest Sales tax category. Intuit's reason is that taxability “can vary from state to state, and in some cases, city to city” (Intuit: add a sales tax category, checked October 2026).
  7. Mark exempt customers, and keep the paperwork. Set resellers and other exempt buyers as non-taxable, and keep their resale or exemption certificate on file — the certificate, not the setting, is what supports the exemption.
  8. Know the rate rules. Intuit's help allows up to seven components in a custom combined rate, and a rate's percentage can't be edited once it exists: make the old rate inactive and create a new one.

Setting up sales tax in QuickBooks Desktop, step by step

The Desktop setup builds the rates by hand, so each step is one you maintain afterwards (Intuit: set up sales tax in QuickBooks Desktop, checked October 2026).

  1. Turn it on. Go to Edit → Preferences → Sales Tax, open the Company Preferences tab, and select Yes for “Do you charge sales tax.”
  2. Choose the basis and the frequency. Pick “As of invoice date (Accrual Basis)” or “Upon receipt of payment (Cash Basis),” and Monthly, Quarterly or Annually. Both should match how you file with the state.
  3. Create a sales tax item for each place you collect. Choose the Sales Tax Item type, name it for the location, enter the rate, and choose the tax agency, which must exist as a vendor.
  4. Group the local rates. A Sales Tax Group combines several items into one line on the invoice, while each tax is still tracked and reported separately.
  5. Use the tax codes. QuickBooks creates TAX and NON when sales tax is turned on; set each item's code in Lists → Item List.
  6. Set exempt customers. In Customers → Customer Center, edit the customer, open the Sales Tax Settings tab, choose a non-taxable tax code and enter the resale number.

Taxability: what is and isn't taxed

Taxability is the question of whether a given sale is subject to tax at all, and it depends on what you sell, to whom, and where — not on QuickBooks.

The software applies tax to the lines you mark taxable; deciding which lines those are is an accounting and legal judgment. Most tangible goods are taxable in most states, but services, digital products, food, and other categories are treated very differently from state to state. Sales to exempt customers — resellers with a valid resale certificate, certain nonprofits, some government buyers — are not taxed, provided you hold the documentation. In QuickBooks this shows up as a taxable/non-taxable flag on each product or service and an exemption setting on the customer. Getting these flags right is where taxability lives day to day: a product wrongly marked taxable overcharges customers and inflates the liability, while one wrongly marked exempt leaves you owing tax you never collected. Because the categories vary by jurisdiction, confirm how your specific products are treated with the taxing authority, not by assumption.

Nexus: where you're required to collect

Nexus is the connection between your business and a state that obligates you to register, collect, and remit that state's sales tax — and it is a structural question QuickBooks cannot answer for you.

You generally have nexus where you have a physical presence (an office, employees, inventory, a warehouse) and, since states adopted economic-nexus rules, where your sales into a state exceed that state's threshold even without any physical footprint. The thresholds, the taxable categories, the local add-ons, and the registration process all vary by state, and they change. Because of that, this page names no specific rate or threshold — those are exactly the numbers that go stale and mislead. Determine where you have nexus first, register with each state where you do, and only then set up those agencies in QuickBooks so the software collects for the right places. The Federation of Tax Administrators maintains a directory of state revenue agencies, and the Streamlined Sales Tax Governing Board publishes multistate registration guidance; confirm each state's current rules with that state's Department of Revenue, because they differ and are revised over time.

The sales tax payable account

Sales Tax Payable is the liability account that holds tax you've collected but not yet remitted, and it is the single account that must always reconcile to what you owe the state.

Every taxable sale credits this account; every remittance to a taxing agency debits it. Between filings, its balance is the running total of tax you're holding on the state's behalf. QuickBooks Online maintains this behind its sales tax center, and Desktop maintains it as a current liability tied to your sales tax items — but in both, the health of the account depends on tax flowing to it and nowhere else. Two habits corrupt it. The first is recording a sales tax remittance as an ordinary check or expense instead of as a sales tax payment; the money leaves the bank but the liability never clears, so the balance grows without end. The second is letting non-tax amounts, discounts, or journal entries land in the account, which breaks the tie between the balance and the returns you've filed. A Sales Tax Payable balance that agrees with your filed returns is proof the whole system is working; one that doesn't is the first symptom cleanup addresses.

Reading the sales tax liability report

The Sales Tax Liability report is where the amount you owe is built. In QuickBooks Online, go to Reports → Standard reports, search for Sales Tax Liability, set the report period to match how often you file, choose the agency and run it; select any tax amount to see the sales behind it (Intuit: check how much sales tax you owe, checked October 2026). In Desktop it is Reports → Vendors & Payables → Sales Tax Liability.

Read it by column. Intuit's guide explains that Gross total is all sales before tax, taxable and non-taxable; Non-taxable amount covers exempt customers, untaxed lines and non-taxable categories; Taxable amount is the taxable base; and Tax amount is the tax charged. The state row already includes its county and city rows, so only the tax column adds up to a total — and the report shows sales forms only, so bank deposits and journal entries never appear on it (Intuit: understand the Sales Tax Liability report, checked October 2026). That last point is the bridge to Sales Tax Payable: a journal entry to the payable changes the liability without appearing on this report.

Filing and remitting

Filing is reporting to the state what you collected, and remitting is sending the money — QuickBooks helps you assemble the numbers, but you file and pay through the state's own system.

On the schedule the state assigns (monthly, quarterly, or annually, depending on your volume), you review what QuickBooks shows as due for the period, file the return with the state, and record the payment in QuickBooks as a sales tax payment so the liability clears for that period. Recording it correctly matters as much as paying it: a payment booked through the sales tax function reduces Sales Tax Payable and leaves the account ready for the next period, while the same dollars booked as a plain check pay the state but leave the books overstating what you still owe. Filing on time and recording the remittance the right way is what keeps the liability lifecycle in the figure above closing cleanly to zero, period after period.

Recording the payment and making an adjustment

In QuickBooks Online the payment is recorded against the return: All apps → Sales Tax → Overview, Review sales tax for the period, then Record payment with the tax amount, payment date and bank account. Intuit's reason is the whole point — recording payments there is what will “zero out your sales tax payable” — and the same steps apply when you filed on the state's own website. If the balance due looks wrong on that screen, Intuit's first suggestion is to check for journal entries made to the sales tax payable account for that agency. QuickBooks Online e-files in some states only and doesn't support amended sales tax returns; a correction to a filed return goes to the agency (Intuit: file your sales tax return and record the payment, checked October 2026).

Credits, prepayments, penalties and rounding go through an adjustment, not a journal entry. Open Sales tax, choose the agency and period, select View summary, then Add adjustment to books; pick the reason and an income or expense account. Intuit warns against choosing the sales tax liability account itself, because the entry would cancel itself out (Intuit: create or delete a sales tax adjustment, checked October 2026).

In Desktop, pay through Vendors → Sales Tax → Pay Sales Tax, check the Show sales tax due through date, and select the items you are paying. Intuit's instruction is in capitals for a reason: “DO NOT use Write Checks or Pay Bills windows to pay your sales tax” (Intuit: pay sales tax in QuickBooks Desktop, checked October 2026). Adjustments go through Vendors → Sales Tax → Adjust Sales Tax Due, again never to Sales Tax Payable. If remittances were already made with ordinary checks, QuickBooks Desktop Accountant and Enterprise include an accountant tool, Fix Incorrectly Recorded Sales Tax, that finds them and converts them with Void & Replace.

When the sales tax payable won't match what you owe

Intuit's own troubleshooting starts with the report, not the transactions (Intuit: Sales Tax Liability report and Pay Sales Tax window do not match, checked October 2026). Work through these in order before you change anything:

  1. Line up the dates. In Desktop, clear the From date on the Sales Tax Liability report and set its To date to the Show sales tax due through date in Pay Sales Tax. In Online, run the report for exactly the return period.
  2. Line up the basis. The report's cash or accrual basis must match the “When do you owe sales tax?” setting in Desktop's sales tax preferences, or the company's accounting method in Online.
  3. Find what is dated outside the period. In Desktop, QuickZoom on the Sales Tax Payable column to list payments, journal entries, adjustments and checks, and check each date; run the report for All Dates to catch future-dated transactions. In Online, look for journal entries to the sales tax payable account and payments recorded against the wrong period.
  4. Look for payments that bypassed the workflow. A remittance entered as a check or an expense pays the state but leaves the payable standing.
  5. Check for edits to filed periods. A sale edited, voided or re-taxed after its period was filed changes that period's report without changing what you paid.
  6. Leave the account's structure alone. Desktop's Sales Tax Payable is a special account QuickBooks won't let you delete, and Intuit says not to create sub-accounts under it.

If the gap spans several returns or agencies, rebuilding it period by period against the filed returns is exactly what a sales tax cleanup does, and a free QuickBooks review tells you which kind of gap you have. Cash and accrual timing itself is explained in cash vs. accrual.

Common mistakes

The recurring sales tax errors in QuickBooks are a short, predictable list, and nearly all of them trace back to treating the tax as your money rather than the state's.

Tax posted to an income account instead of the liability inflates revenue and understates what's owed. Products or customers with the wrong taxability flags over- or under-collect. Rates or agencies left stale in Desktop, or the wrong registered locations in Online, apply the wrong tax. Remittances recorded as checks never clear the liability. And a Sales Tax Payable balance that no one reconciles to filed returns quietly drifts until an audit or a notice forces the reckoning. Each of these is fixable, but the longer they run, the more periods have to be untangled.

Questions about sales tax in QuickBooks

Is sales tax income for my business?

No. Sales tax is money you collect on behalf of the state and hold as a liability until you remit it. It never belongs to your business and should never post to an income account — it sits in Sales Tax Payable until you file.

What's the difference between sales tax in QuickBooks Online and Desktop?

QuickBooks Online runs an automated sales tax engine that calculates the rate from the sale's location and your agencies for you. Desktop uses sales tax items and codes you set up and maintain by hand, so the accuracy depends on how carefully those items are configured.

How do I know where I have to collect sales tax?

That's a nexus question, and it's structural, not something QuickBooks decides. You have nexus — an obligation to collect — where you have physical presence or enough economic activity under a state's rules. Rules and thresholds vary by state, so confirm each state with its Department of Revenue.

Why doesn't my Sales Tax Payable balance match what I owe?

Check the report first: Intuit's own answers start with the date range and the cash or accrual basis, because a Sales Tax Liability report run for different dates or on a different basis from the payment screen will never agree. After that, the usual causes are tax posted to the wrong account, sales marked taxable or exempt incorrectly, rate or agency setup that drifted, or payments recorded as ordinary checks instead of as sales tax payments. Reconciling the liability to filed returns is a core piece of a sales tax cleanup.

Does QuickBooks file my sales tax return for me?

Not by default. QuickBooks tracks what you've collected and helps you prepare the numbers; Intuit offers a sales tax e-file service in some states only, and otherwise you — or your accountant — file the return and remit payment to the state through the state's own system. Either way, record the payment in QuickBooks as a sales tax payment so the liability clears correctly.

How do I set up sales tax in QuickBooks Online?

Go to All apps, Sales Tax, Sales tax settings and turn sales tax on, or use Get Started on the Sales Tax Overview the first time. Confirm your business address, which sets your rates, add each agency you are registered with, set each agency's filing frequency and start date, and give every product or service a sales tax category.

Where is the Sales Tax Liability report?

In QuickBooks Online, go to Reports, Standard reports and search for Sales Tax Liability, then set the report period to match your filing frequency and choose the agency. In QuickBooks Desktop it is under Reports, Vendors and Payables, Sales Tax Liability.

How do I record a sales tax payment in QuickBooks?

In QuickBooks Online, open Sales Tax, Overview, choose Review sales tax for the period and select Record payment, entering the tax amount, payment date and bank account. In Desktop, use Vendors, Sales Tax, Pay Sales Tax. Never record it with Write Checks, Pay Bills or an ordinary expense, because the payable won't fall.

How do I reconcile Sales Tax Payable?

Compare the Sales Tax Payable balance on the balance sheet with the Sales Tax Liability report for the same date and basis, then list every return filed and every payment recorded. The difference is usually a payment recorded outside the sales tax workflow, a journal entry to the payable, or a sale edited after its period was filed.

Can I change a sales tax rate in QuickBooks Online?

Not by editing it. Intuit's help says the tax rate field can't be changed once a rate exists; make the old rate inactive and create a new one with the correct percentage.