Why is my sales tax liability in QuickBooks Online not zero after filing my sales tax return?

Why Your Sales Tax Liability Isn’t Zero in QuickBooks Online (USA)

Even after filing or marking a sales tax return as paid, you may still see a balance in:

  • Sales Tax Liability Report
  • Sales Tax Center – Tax Owed
  • Balance Sheet – Sales Tax Payable

This usually happens due to one or more of the following reasons:

1. Transactions Entered After the Filing Period

If you enter or edit invoices, sales receipts, or payments from a period you already filed, QuickBooks Online recalculates tax. For example, you file January sales tax, then next week add a January invoice—QBO adds new tax to the liability.

Fix:

  • Run the Sales Tax Liability Report for the same period.
  • Sort by Transaction Date and Date Created/Modified.
  • Reverse or move the transactions to the correct period.

2. Incorrect Tax Agency or Tax Rate Applied

Sometimes a wrong tax rate or custom tax code is used.

Fix:

  • Open the invoice and change the tax code to the correct one.
  • Re-save the invoice.
  • Re-run the report.

3. Tax Payments Not Recorded Using the “Record Tax Payment” Button

If you record the payment as a regular Expense or Check, it won’t clear the liability.

Fix:

  • Go to Sales Tax → Record Tax Payment → Choose period → Save
  • Delete the incorrectly recorded check/expense if needed.

4. Credit Notes or Adjustments Not Assigned a Tax Code

If a refund or credit memo is missing tax, QBO doesn’t reduce the liability.

Fix:

  • Edit the credit memo, apply the correct tax code, and re-run the report.

5. Rounding Differences From Imported or Converted Data

Small amounts like $0.01 or $0.03 may remain due to data migrations or third-party app imports.

Fix:

  • Enter a Sales Tax Adjustment: Sales Tax → Add Adjustment → Increase or Decrease → Reason: Rounding

6. Tax Collected on Non-Sales Transactions

Sometimes users accidentally mark transactions as taxable, such as journal entries, opening balances, customer deposits/retainers, or old migrated invoices.

Fix:

  • Identify the transaction via the Sales Tax Liability Report, edit it, and remove tax.

7. Payments Not Applied to the Correct Filing Period

If the payment date or period is wrong, the system still shows a liability.

Fix:

  • Go to Sales Tax Center
  • Locate the filing
  • Edit the payment or re-record it against the correct period

8. Imported Transactions With No Linked Invoice

If bank feed deposits were categorized as income instead of “Receive Payment,” QBO may assume tax was not filed properly.

Fix:

  • Reclassify deposits to “Receive Payment” and match them to invoices.

How to Track Down the Exact Cause

Step-by-step:

  1. Go to Reports → Sales Tax Liability
  2. Select the same period you filed
  3. On Display columns by, choose Tax Agency
  4. Compare Taxable sales vs Tax collected and Payments vs Liability
  5. Click on any unexpected amount to trace the transaction

Submit Your Details for Expert Support

    Contact Form Demo