
Open your balance sheet and look at the payroll liability accounts. If any of them shows a balance that has climbed steadily for years and never dropped, the books are recording one half of a two-part transaction.
This is one of the most common errors in small-business books, and it is entirely mechanical.
How it is supposed to work
Payroll has two distinct moments, and the liability exists in the gap between them.
When payroll runs, you incur wage expense for the gross, and you create liabilities for everything withheld — income tax, the employee share of payroll taxes, benefit deductions — plus the employer's share of payroll taxes as both an expense and a liability. Net pay goes out to employees.
When you remit, cash leaves and the liability is reduced. The account returns to zero, or near it.
So a healthy payroll liability account has a sawtooth shape: it rises with each payroll and drops to nothing when the deposit is made.
What actually happens instead
The payroll run gets recorded, creating the liability. Then the tax deposit hits the bank, and whoever is categorising sees a payment to a tax authority and codes it to an expense account — "Payroll Taxes" or similar.
Now three things are wrong at once. The liability was never reduced, so it grows forever. The payment was expensed even though the expense was already recorded when payroll ran, so payroll costs are overstated — often by the full employee withholding, which is not your expense at all. And the balance sheet claims you owe money you already paid.
The distinctive signature is a payroll tax expense that looks too high relative to wages, sitting alongside a liability account that has never gone down.
The other common variant
Some payroll providers debit one combined amount covering net pay and all taxes. If that single debit gets coded entirely to wage expense, the detail disappears completely — no employer tax expense, no withholding liability, no visibility into anything.
The books will still balance. They simply cannot answer what payroll actually cost, or what is owed.
Fixing a balance that is years old
Do not just write it off to expense. That compounds the original error by expensing the same money twice.
The sequence: get the provider's payroll tax filings for the affected periods and confirm what was actually remitted and when. Compare against what the books recorded. The difference is almost always the sum of remittances that were coded to expense instead of against the liability.
Then correct it with entries that move those payments out of expense and against the liability, period by period. Where prior-year figures change materially, that is worth flagging to your CPA — whether anything needs amending is their call.
The thing to resist is a single lump adjustment to make the balance sheet look right. It hides the pattern, and the pattern will simply resume next month.
The monthly check
After each payroll cycle and remittance, the liability accounts should sit at or near zero. Anything left should be explainable as a genuine timing item — withheld this period, due next.
That takes about a minute when the entry is structured correctly. We do it as part of payroll coordination — the point of which is not running payroll, which your provider does, but making sure what they did is what the books say.
Behind on Your Books?
We handle your bookkeeping end-to-end — categorization, reconciliation, month-end close, and clean financial statements, so your books stay current and CPA-ready.
