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:
- Go to Reports → Sales Tax Liability
- Select the same period you filed
- On Display columns by, choose Tax Agency
- Compare Taxable sales vs Tax collected and Payments vs Liability
- Click on any unexpected amount to trace the transaction