Quickbooky

Accounting News

Payroll

Clearing Overdue or Red Scheduled Payroll Liabilities in QuickBooks Desktop

QuickBooks Desktop may show payroll liabilities as overdue or in red even after payment — here is how to reconcile the records and clear the warning.

Clearing Overdue or Red Scheduled Payroll Liabilities in QuickBooks Desktop

QuickBooks Desktop users running payroll sometimes find that scheduled liabilities — payroll tax payments, in particular — continue to display as overdue or highlighted in red inside the Payroll Center, even after those payments have already been made. The issue is cosmetic in the sense that the money has left the bank account, but it is operationally significant: the Pay Liabilities tab keeps prompting the user to pay something that has already been paid, and the liability balances refuse to clear to zero.

Why It Happens

The root cause is almost always a mismatch between how the payment was actually recorded and how QuickBooks expects scheduled liability payments to be recorded. When you pay payroll liabilities through the proper workflow — the Pay Scheduled Liabilities section of the Payroll Center — QuickBooks generates a specialized transaction called a Liability Check. That check is tied to specific payroll items and date ranges, and it is what tells the system those liabilities are settled.

If, instead, the payment was recorded through standard Write Checks or Bill Payment, QuickBooks does not link that check to the scheduled liability. The bank register shows the money as spent, but the Payroll Center still sees the liability as outstanding. The result is a red or overdue entry that will not go away on its own.

Identifying the Problem Transaction

Before attempting any correction, it is worth confirming what happened. Open the Vendor Center, locate the vendor associated with the liability payment, and review the transaction list. In the Type column, payments made through the correct payroll workflow will read Liability Check. If the payment appears as a standard Check, that is the source of the problem — the payment was recorded as a regular expense check rather than a payroll liability payment.

Entering Prior Payments to Reconcile

If the liability genuinely was never recorded through the payroll system — or was recorded incorrectly — the accepted fix is to use the Enter Prior Payments tool. This option is tucked away behind a keyboard shortcut rather than prominently surfaced in the menus. From the Help menu, open the About QuickBooks window and press Ctrl+Alt+Y. Navigate forward through the screens until the Enter Prior Payments window appears.

From there, you can create a payment for each payroll tax or non-tax liability item that was already paid. Select the appropriate item from the dropdown, verify the date range covers the correct period, and adjust the amounts as needed. Use the Next Payment button to enter additional payments, then close out the wizard.

Zeroing Out a Falsely Overdue Liability

When a liability shows as overdue but was already paid through Write Checks, the correction involves creating a liability check that nets to zero. In the Payroll Center, go to the Pay Liabilities tab, select the overdue item, and choose View/Pay. On the Expense tab of the generated check, enter a negative amount equal to what was already paid through Write Checks, using the same expense account. If the liability was only partially paid through Write Checks, enter only the portion that was actually paid as the negative figure.

After entering the negative amount, select Recalculate so the check total drops to zero. Clear the To Be Printed checkbox, remove any check number that auto-populates, and set the transaction date to match the original payment already sitting in the bank register. Save and close.

Fixing Date and Period Misalignment

Sometimes the liability check exists but the dates are off. If a liability check is dated before the paid-through date, QuickBooks may still treat the liability as unpaid. Open the liability check from the Transactions tab in the Payroll Center and adjust the check date so it falls on or after the paid-through date.

For checks that straddle a year-end boundary — where paychecks exist in both the prior and current year — the paid-through date should be set to reflect the later year. If paychecks exist only in the prior year, set the paid-through date accordingly.

Verifying the Fix

Once the corrections are in place, pull the Payroll Liability Balances report from the Reports menu under Employees & Payroll. Adjust the date range to cover the periods in question. If the report shows zero balances for the items that were previously flagged as overdue, the fix has taken hold and the Payroll Center should no longer display those liabilities in red.

As always, back up the company file before making any corrections to payroll transactions. Liability checks and prior-payment adjustments touch multiple linked accounts, and having a clean restore point is essential if anything needs to be reversed.

← Back to Community Issues