Why is QuickBooks Online showing tax collected that I never received (phantom liability)?

Phantom Sales Tax Liability in QuickBooks Online (USA)

When QuickBooks Online shows sales tax collected even though you never actually received that money, it means your books are recording a sales tax liability, but your bank did not receive the corresponding cash. This is commonly known as a “phantom tax liability.”

Below are the main reasons this happens and how to fix each one:

1. Wrong Tax Code Applied on Invoices

QBO calculated sales tax on an invoice that should have been non-taxable. Examples include:

  • Sold a tax-exempt product but used a taxable code
  • Customer was exempt
  • Invoice imported with default tax applied

Fix: Edit the invoice, change the tax code, and re-save. QBO automatically adjusts the liability.

2. Refund or Credit Not Adjusted for Sales Tax

If you refunded a customer or voided an invoice without including the sales tax credit, QBO still thinks you collected the tax.

Fix: Issue a credit memo or refund receipt that includes the sales tax amount. This reduces your sales tax payable.

3. Deposits Recorded at Gross but Sales Forms Show Net

Your bank deposit may not match what QBO expects. For example, you received $100 but QBO thinks you received $100 + $7 tax, so it records $7 as unpaid tax liability.

Fix: Record deposits using the Sales Receipt or Receive Payment workflow, not directly in the bank feed.

4. Using Journal Entries or Manual Deposits for Sales

Manual entries often skip sales tax handling. For example, a journal entry credits income and debits cash, but the invoice linked to that sale still has tax. QBO sees tax charged but no money received, creating a phantom liability.

Fix: Avoid journal entries for sales. Use invoices, sales receipts, or adjust the tax manually.

5. Duplicated Invoices Due to Syncs (Shopify, Square, PayPal, WooCommerce, Amazon)

Sometimes sales channels sync both a gross deposit and an invoice/sales receipt with tax. This creates fake revenue and fake tax collected.

Fix: Remove duplicate sales forms or mark one set as “No Tax.”

6. Wrong Sales Tax Agency Assigned

Items linked to the wrong tax agency can cause QBO to record liability under the wrong agency, appearing as extra tax.

Fix: Correct the item/service tax code.

7. Filing History Is Incorrect

You filed sales tax outside QuickBooks but didn’t record the payment in QBO. For example, you paid the tax manually but forgot to record it.

Fix: Go to Taxes → Record Tax Payment and enter the correct paid amount.

8. Imported Historical Transactions Include Tax but Deposits Do Not

Imported invoices often include tax values, but the deposits imported from bank feeds do not match invoice totals. This creates accounts receivable issues, tax discrepancies, and phantom liability.

Fix: Match imported payments to invoices or adjust unpaid taxes via Sales Tax Adjustment.

Step-by-Step: How to Fix Phantom Tax

  1. Run the Sales Tax Liability Report: Reports → Sales Tax Liability Report. Identify which customers or transactions show tax collected.
  2. Verify whether the tax was actually collected: Check deposits in your bank account or payment processor.
  3. Correct the source issue depending on the cause:
    • Change wrong tax codes
    • Recreate refunds properly
    • Remove duplicate invoices
    • Fix sync rules
    • Record tax payments
    • Use Sales Tax Adjustment for small differences
  4. Recalculate tax: Taxes → Sales Tax → Refresh calculations.

When to Use a Sales Tax Adjustment

Use an adjustment only when:

  • The period is already filed
  • You cannot edit past invoices
  • The difference is minor
  • You are correcting an over/under collection

This prevents affecting historical Profit & Loss and Accounts Receivable.

Submit Your Details for Expert Support

    Contact Form Demo