7 Causes QuickBooks Payroll Shows Unpaid Taxes

If you’ve already run payroll and paid taxes, yet QuickBooks still shows unpaid liabilities, something behind the scenes is misfiring. These “phantom” unpaid taxes usually result from liability tracking issues, mapping misconfigurations, or mistakes in how the system records payments. While the paycheck may be correct, the records may not be—putting your compliance, filings, and peace of mind at risk.

What Causes Unpaid Taxes in QuickBooks Payroll?

Unpaid tax issues in QuickBooks are rarely about actual missed payments—they’re often caused by internal setup errors, misaligned tax item mappings, or improper payment recording workflows.

1. Tax Table Updates Are Missing

If your payroll tax tables are outdated, QuickBooks might not calculate or post the correct tax amounts, leaving gaps in your liabilities.

QuickBooks depends on current federal, state, and local tax rates embedded in its Payroll Tax Table. An outdated or incomplete table can lead to missed calculations or unrecorded liabilities, causing QuickBooks to flag taxes as unpaid—even when the funds were deducted from paychecks.

Why Does It Happen?

  • Payroll subscription not renewed or inactive
  • Auto-updates disabled
  • Manual update skipped or incomplete
  • Firewall blocking QuickBooks server connection
  • Admin rights missing during update installation

2. Pay Liabilities Window Not Used Properly

Using manual checks or ignoring the “Pay Liabilities” tool can lead to untracked or misclassified payments.

QuickBooks only registers a payroll tax payment correctly when it’s processed through the Pay Liabilities window. Manual payments or checks issued outside this process won’t reflect in your payroll tax records, resulting in unpaid balances showing up—even if you’ve paid.

Why Does It Happen?

  • Manual checks used instead of built-in payroll tools
  • Tax agency not selected during liability setup
  • Incorrect dates or amounts entered
  • Payroll center not reviewed regularly
  • Duplicate payments confuse system tracking

3. Payroll Items Aren’t Linked to Tax Agencies

Every payroll tax item must be connected to a corresponding tax agency. If not, QuickBooks can’t allocate the tax properly.

Without proper tax agency mapping, items like Social Security or State Income Tax won’t route to your Pay Liabilities center. These unlinked items may be calculated on checks but won’t appear as payable liabilities—leaving them flagged as unpaid.

Why Does It Happen?

  • Tax agencies not assigned during item creation
  • Chart of Accounts modified after payroll setup
  • Duplicate or orphaned items causing conflicts
  • Imported payroll items missing tax agency links
  • Agency list not reviewed during onboarding

4. Employee Exemption Settings Are Misapplied

If employees are incorrectly marked as exempt, taxes won’t be withheld or recorded, creating unpaid liabilities in your reports.

QuickBooks allows employee-level exemptions from federal or state taxes. If mistakenly applied, taxes aren’t calculated or paid—causing underreporting and false unpaid flags in your system.

Why Does It Happen?

  • “Exempt” checkbox selected by mistake
  • Misinterpreted or outdated W-4 info
  • Imported records with incorrect exemption status
  • Copied employee templates from contractors
  • Onboarding process skipped or misconfigured

5. Payroll Liability Account Setup Is Incorrect

Even when taxes are calculated, if their corresponding accounts are misconfigured, QuickBooks won’t show them as liabilities.

Each payroll tax item must be tied to a proper liability account. If those links are broken or assigned incorrectly, taxes won’t show up in the Pay Liabilities window, triggering unpaid notices—even if deductions occurred.

Why Does It Happen?

  • Chart of Accounts manually edited
  • Liability accounts merged, renamed, or deleted
  • Item mappings changed during reconfiguration
  • Tax items reassigned without updating accounts
  • Company file upgrade caused mapping loss

6. Incorrect Check Dates or Liability Periods

When liability periods don’t align with paycheck dates, QuickBooks may list taxes as unpaid—even if they’re settled.

QuickBooks maps each payroll tax payment to a specific check date and liability period. If these are mismatched—like entering a payment for the wrong period—the taxes may show as unpaid in reports and forms.

Why Does It Happen?

  • Backdated or future-dated paychecks
  • Editing paycheck dates after processing
  • Manual entry of incorrect tax period
  • Reissuing checks without syncing liabilities
  • Misuse of “Unschedule Payment” feature

7. Payment Was Made Outside QuickBooks

Taxes paid manually via EFTPS or state portals won’t reflect in QuickBooks unless recorded using payroll tools.

Even if you’ve paid the taxes directly to the IRS or a state agency, QuickBooks won’t know unless you log the payment correctly through the payroll module. Otherwise, the system continues to show those liabilities as unpaid.

Why Does It Happen?

  • EFTPS or state payments not matched inside QuickBooks
  • Manual journal entry used instead of payroll tools
  • Payment applied to wrong period or agency
  • No confirmation number logged in payroll form section
  • Payment method not tied to payroll liability item

Bottom Line

When QuickBooks flags taxes as unpaid, it’s usually a visibility issue—not necessarily a financial one. The system depends on strict workflows and item mapping to track liabilities. Bypassing those processes—through manual payments, skipped updates, or improper item setups—results in confusing and misleading tax alerts. Consistent reviews and clean bookkeeping ensure you’re not caught off guard by unpaid tax alerts.

FAQs

Q1: Why does QuickBooks still show unpaid taxes even after I paid them?

The payment might not have been recorded using the Pay Liabilities window, or it’s linked to the wrong tax period.

Q2: Can I manually delete an unpaid tax liability in QuickBooks?

No. Use the Adjust Payroll Liabilities tool to make corrections while preserving historical accuracy.

Q3: What happens if I pay taxes outside of QuickBooks?

Unless recorded properly inside QuickBooks, those payments won’t match liabilities and may still appear unpaid.

Q4: How do I verify that a tax form was filed in QuickBooks?

Navigate to Process Payroll Forms and check the submission status—“Submitted,” “E-filed,” or “Printed.”

Q5: Will unpaid liabilities impact year-end forms like W-2 or 941?

Yes. Incorrect liability tracking can lead to underreported totals on year-end forms, risking audit flags and penalties.