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 trial

14-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

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“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.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

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