Glossary
QuickBooks Sales Tax Payable
Sales Tax Payable is the liability account QuickBooks Online adds when you turn on sales tax, holding the sales tax you have charged customers but not yet paid to the tax agency.
Also called: Sales Tax Payable, sales tax payable account, sales tax liability account, sales tax payable in QuickBooks Online
14-day free trial · card required · cancel anytime
Definition
Intuit's chart of accounts guide defines it in one line: Sales Tax Payable "tracks sales tax you collect and pay," and "this account appears only if you have turned on sales tax." It is one of the accounts QuickBooks creates for you rather than one you add yourself.
It sits under liabilities, which Intuit describes as money you owe but haven't yet paid. That is the right place for sales tax. The customer paid it to you, but it was never yours: you are holding it until the return is due. So the balance rises as QuickBooks calculates tax on your sales and falls when you record a payment to the agency.
The account matters most to anyone whose tax is calculated outside QuickBooks, because QuickBooks only feeds it with tax it calculated itself. Tax that another system charged, such as Stripe Tax, reaches your books another way, and a business in that position usually ends up with two sales tax liabilities on its balance sheet. Knowing which is which is most of what this page is about.
Key points
- +Intuit says it "tracks sales tax you collect and pay" and appears only once sales tax is turned on.
- +It is a liability: tax charged to customers and owed to the agency, not income.
- +It rises as QuickBooks calculates tax on sales forms and falls when you record a tax payment.
- +Intuit ties it to each tax agency, and flags journal entries to it as a cause of an unexpected balance due.
- +Intuit says not to select it when recording a sales tax adjustment.
- +Tax collected by Stripe and posted to a liability account of your own does not flow through it.
What moves the balance
Two things move Sales Tax Payable in the normal course of business, and both come from the sales tax workflow rather than from entries you make by hand.
The balance goes up when QuickBooks calculates tax on a sales form. Every invoice or sales receipt that carries tax adds to it, for the agency that tax is owed to.
The balance goes down when you record a sales tax payment in the Sales Tax Center, which Intuit's filing guide describes as the step that keeps your sales tax information in QuickBooks up to date. The payment flow itself, and the adjustments that go with it, are covered in the Sales Tax Center entry.
What is deliberately missing from that list is manual activity. Intuit's filing guide is specific about the symptom: if a return shows an unexpected Balance due, check for journal entries made to the sales tax payable account for that tax agency. The Center works out what you owe from the tax it calculated and the payments it recorded, so an entry made around it shows up as a figure nobody can explain at filing time.
Adjustments follow the same logic. When a payment includes a credit, discount, penalty or rounding correction, Intuit's payment guide says the adjustment goes to an income or expense account and tells you directly not to select the sales tax payable account.
Two liability accounts, and why that is normal
A business that charges sales tax through Stripe Tax usually has two liability accounts with sales tax in their names, and they measure different things.
The first is Sales Tax Payable, the account QuickBooks created. It holds tax QuickBooks calculated on its own sales forms. If none of your taxed sales originate in QuickBooks, it may sit at zero or close to it indefinitely.
The second is an account you created, often named something like Stripe Sales Tax Payable. It holds the tax Stripe calculated and collected, which reaches QuickBooks as an amount on a line rather than as tax QuickBooks worked out. This is the balance that grows each month with your Stripe sales, and it is the one you pay down when you file.
The confusion starts when those roles blur. Posting Stripe-collected tax into the account the Sales Tax Center manages puts amounts there that the Center never calculated, which is close to the pattern Intuit names as a cause of an unexpected balance due. Keeping Stripe tax in its own liability account gives each balance one source: the Center reconciles to what QuickBooks calculated, and your own account reconciles to Stripe's tax reports.
Reading it on the balance sheet
Both accounts appear among your current liabilities on the balance sheet, and each should be read against its own source.
For the QuickBooks-created account, the Sales Tax Center and its liability report are the reference. The Sales Tax Liability report entry covers what that report counts and what it leaves out.
For a Stripe tax liability account, the reference is Stripe. Stripe's summarized tax export includes a filing_tax_payable column, which Stripe defines as the net tax liability, tax collected minus tax refunded, in the tax authority's filing currency. Run the balance sheet as of the last day of a filing period and that balance is the figure to compare with Stripe's for the same period.
Read it as of the period end rather than today. After a quarter closes, the account keeps collecting the next quarter's tax, so today's balance mixes two periods. And remember what the balance represents in cash terms: the tax arrived in your bank account inside your Stripe payouts, so part of your bank balance is money you are holding for the state.
Which account Acodei posts Stripe tax to
Acodei's tax sync requires Stripe Tax to be active in your Stripe account. For United States QuickBooks companies, Acodei's documentation describes the Tax Product method: you create or select a non-inventory product, such as Sales Tax, tied to a liability account, and all Stripe Tax amounts are rolled into one line item on that product. Acodei's docs say US QuickBooks accounts are limited by Intuit's rules to this method.
The reason is a QuickBooks constraint that Acodei's product documentation records: the Sales Tax Center in US QuickBooks does not allow third-party creation of official QuickBooks tax rates. Acodei's troubleshooting guide adds that it captures sales tax from Stripe but doesn't use QuickBooks' sales tax functionality, adding the tax as a line item instead.
So the liability account that holds your Stripe tax is the one you tie to that product, and filing runs outside the Sales Tax Center. Acodei's documentation says users file from the Stripe Tax report by jurisdiction and pay from the liability account, and it points to Stripe's own reports for the state and county breakdown.
Want to see this on your own Stripe data?
Start a free trial14-day free trial · card required · cancel anytime
Frequently asked questions
What is Sales Tax Payable in QuickBooks Online?
It is the liability account QuickBooks adds when you turn on sales tax. Intuit says it tracks sales tax you collect and pay. The balance is tax you have charged customers and not yet paid to the tax agency.
Is sales tax payable a liability or an expense?
A liability. The customer paid the tax, but you owe it to the tax agency, so it never counts as your income and paying it is not an expense. Only penalties and interest on a late payment belong in an expense account.
Why does my return show an unexpected balance due?
Intuit's first suggestion is to check for journal entries made to the sales tax payable account for that tax agency. The Sales Tax Center works out what you owe from the tax it calculated and the payments it recorded, so manual entries to the account throw that figure off.
Can I post a sales tax adjustment to Sales Tax Payable?
Intuit says not to. When you record a payment with an adjustment, credits and discounts go to an income account, fines, penalties and interest go to an expense account, and rounding goes to income or expense depending on its direction. Intuit's guidance says directly not to select the sales tax payable account.
Why do I have two sales tax liability accounts?
Usually because one system calculates your tax and another holds your books. The account QuickBooks created holds tax QuickBooks calculated. If Stripe Tax charges your customers, that tax reaches QuickBooks as an amount in a liability account you set up, and that account is the one that grows with your Stripe sales.
Should Stripe-collected tax go into the Sales Tax Payable account QuickBooks created?
Keeping it in a liability account of its own is the cleaner setup. The Sales Tax Center manages the account QuickBooks created and works out what you owe from tax it calculated, so amounts it never calculated there are the kind of entry Intuit names as a cause of an unexpected balance due. A separate account reconciles directly to Stripe's tax reports.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- QuickBooks Sales Tax Center
- QuickBooks Sales Tax Liability Report
- QuickBooks Balance Sheet
- Stripe Tax
- Recording a Stripe sales tax payment in QuickBooks
- Recording Stripe Tax in QuickBooks Online
- Why the Stripe Tax report and QuickBooks don't match
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
- QuickBooks Delayed Charge
- Stripe Billing Mode
- QuickBooks Billable Expense
- Stripe Customer Cash Balance
- QuickBooks Purchase Order
- QuickBooks Opening Balance
- QuickBooks Account Type
- QuickBooks Sales Tax Center
- Stripe Webhook
- Stripe Metadata
- Stripe Outbound Payment
- Stripe Received Credit
- Stripe Outbound Transfer
- Stripe Inbound Transfer
- Stripe Received Debit
- Stripe Payout Method
- Stripe Financial Account Transaction
- Stripe Financial Address
- Stripe Application Fee
- Stripe Connected Account
- Stripe Destination Charge
- Stripe Separate Charges and Transfers
- Stripe Direct Charge
- Stripe Payment Method Configuration
- Stripe Dynamic Payment Methods
- Stripe Payment Method Rules
- QuickBooks Bundle
- Stripe Account Capability
- Stripe Merchant of Record
- Stripe Data Pipeline
- Settlement Currency
- Hosted Invoice Page
- Stripe Customer
- Stripe Product
- QuickBooks Home Currency
- QuickBooks Exchange Gain or Loss
- QuickBooks Trial Balance
- QuickBooks General Ledger Report
- QuickBooks Retained Earnings
- QuickBooks Profit and Loss Report
- QuickBooks Balance Sheet Report
- QuickBooks Account Register
- QuickBooks Reclassify Transactions
- QuickBooks A/R Aging Report
- QuickBooks Sales Tax Liability Report
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.
14-day free trial · card required · cancel anytime