Guides/accounting firms
How to reconcile payroll liabilities to Form 941
Oct 19, 2026 · 6 min read

To reconcile payroll liabilities to Form 941, you tie two things every quarter: the balance in the payroll liability account to the tax reported on the 941, and the payroll provider's tax debits on the bank statement to the payments the 941 says were made. The difference should be zero. If it isn't, the books are wrong, the 941 is wrong, or a payment went to the wrong account, and the tie-out tells you which.
We run an accounting firm, and payroll liabilities are the balance sheet account we find misstated most often in inherited files. Not because payroll is hard. Because the provider "handles it," so nobody in the bookkeeping chair ever looks.
Why doesn't my payroll liability account match my payroll reports?
The drift starts with the way payroll shows up in a bank feed. Gusto, ADP, Paychex, and QuickBooks Payroll all debit the client's bank in two or three pieces: net pay, tax impound, and sometimes a separate fee. A bookkeeper who codes what the feed shows books the net pay debit to Wages and the tax debit to Payroll Tax Expense, and the liability account never moves at all. The P&L is close enough that nobody notices. The balance sheet is a fiction.
The second cause is the opposite mistake. The firm posts a proper payroll journal (gross wages, employer taxes, withholdings to the liability), and then also codes the tax debit from the bank to Payroll Tax Expense. Now the expense is doubled and the liability grows every quarter, because nothing ever relieves it. We've inherited files where the payroll liability account held four years of accumulated taxes that had, in reality, all been paid.
The third cause is the provider itself. A bonus run processed twice and voided once, a garnishment collected from the employee but held in a clearing account the provider never reports on, a quarter where the impound came out of a different bank account than the one on file. The provider's reports are right about what they did. The books have to be reconciled to them, not assumed from them.
The payroll journal, by pay date
The fix starts with posting payroll the way the 941 will report it. One journal entry per pay date, built from the provider's payroll register, not from the bank feed:
- Debit Gross Wages for total gross pay.
- Debit Employer Payroll Tax Expense for the employer share of Social Security and Medicare, plus FUTA and state unemployment.
- Credit Payroll Liabilities for every withholding: federal income tax, employee Social Security and Medicare, state withholding, and the employer taxes from the line above.
- Credit Other Withholdings (401(k), health, garnishments) to their own liability accounts.
- Credit Net Pay Payable, or directly to Cash if the net pay debit hits the bank the same day.
Post it on the pay date, not the pay period end date, because the 941 reports wages by the date paid. A pay period ending September 30 and paid October 2 is a fourth-quarter wage for 941 purposes. Firms that post by period end reconcile a September balance that includes an October payroll and spend an hour looking for a difference that's a date.
When the tax debit then comes through the bank feed, it codes against Payroll Liabilities, not expense. The liability goes up on the pay date and down on the deposit date, and the balance at any moment is the tax accrued and not yet paid. That's the number the 941 checks.
What is the payroll tie-out at quarter end?
Four steps, in this order, and they take about twenty minutes per client once the journal is posted correctly.
1. Tie total wages. The sum of Gross Wages on the P&L for the quarter should equal Line 2 of the 941 (wages, tips, and other compensation), adjusted for pre-tax deductions such as 401(k) deferrals and Section 125 health premiums, which reduce the 941 figure but not the expense. Keep that reconciling schedule; the same one will tie the W-2s in January.
2. Tie total tax. The federal tax liability for the quarter (Line 12 of the 941) should equal the quarter's credits to Payroll Liabilities for federal withholding, employee FICA, and employer FICA. If the client is a semiweekly depositor, Schedule B gives you the liability by pay date, which is the same list as your journal entries. Match them line by line.
3. Tie payments to the bank. Line 13 of the 941 (total deposits) should equal the provider's federal tax debits on the bank statement for the quarter. Every debit should have found the liability account. If the provider impounds taxes on the pay date and deposits them on the IRS schedule, the bank debits are on pay dates and this ties directly.
4. Roll the balance. Opening liability plus accrued tax minus payments should equal the closing balance in the account. For a client whose provider impounds on pay day, the federal portion of the balance should be at or near zero at quarter end. What remains is state unemployment (paid quarterly), any withholdings the provider doesn't remit, and timing.
Anything left is a finding. Write it down before you fix it.
Common findings
After enough of these, the same handful of problems account for almost all the differences:
- Tax debits in expense. The most common. Reclassify the quarter's debits from Payroll Tax Expense to the liability account. If it's been going on for years, the prior-year portion is a prior-period adjustment for the tax preparer, not a current-year expense.
- The duplicate bonus run. The provider processed it twice, voided one, and the register shows both plus a reversal. The journal should show the net. If the bookkeeper posted from the first register only, wages are doubled.
- Garnishments stuck in clearing. Withheld from the employee, credited to a liability, and either remitted by the provider (then the liability should clear) or remitted by the client by check (then the check needs to code to the liability, not to Legal or Miscellaneous). Either way the account should be at zero after the last remittance.
- The wrong bank account. Impound came out of the owner's other business, or a personal account, for one quarter after a bank change. The liability sits unrelieved and an intercompany or owner balance is understated by the same amount.
- Provider fees in the tax debit. Some providers bundle their fee into the tax impound. The fee portion is expense; only the tax portion relieves the liability. The register or the invoice splits it.
None of these are hard to fix. They're only hard to find when nobody runs the tie-out, which is why it belongs on the monthly close checklist and not on a quarterly to-do list.
Q3 941 due October 31: this quarter's checklist
The third-quarter 941, covering wages paid July 1 through September 30, is due October 31. In 2026 that's a Saturday, so the filing date moves to Monday, November 2, and a client who deposited every dollar on time and in full gets until November 10 to file. Most providers file for the client, which is exactly why the firm should tie the books to what was filed rather than assume the two agree.
For every payroll client this week:
- Confirm the September payrolls are posted by pay date and the October 1 or 2 payroll is in Q4, not Q3.
- Pull the provider's Q3 941 (they'll have a copy in the client's portal) and run the four tie-out steps above.
- Reconcile the bank through September 30 so the tax debits are real, not pending.
- Note the state unemployment payment, due the same day, and make sure it codes to the liability.
- Book the findings, and if a reclass touches a prior year, flag it for the return.
Do this now and the year-end payroll tie-out in January is three quarters done. The W-2 totals will tie to the four 941s, and the four 941s will tie to the ledger, and that chain is what makes a payroll balance sheet defensible. If you're heading into cleanup season, the balance sheet tie-outs in our cleanup sequence treat payroll liabilities the same way: tie every account to something outside the books before anyone reads the P&L.
Where the platform comes in
Disclosure: Woven is our product. The payroll journal comes in through document intake from the provider's register and posts by pay date, a categorization rule puts the provider's tax debits against the liability account instead of expense on every future feed line, and the quarterly tie-out is a line on each client's close board so the firm can see which payroll clients tied and which didn't. If you'd like to see the tie-out on live books, book a demo.
Frequently asked questions
- What should the payroll liability account tie to?
- The quarter's Form 941 for the liability balance and the payroll provider's tax debits on the bank statement for the payments, with a zero difference.
- When is the Q3 941 due?
- October 31, for wages paid July through September.
- Why does the payroll liability balance drift?
- Tax debits booked to expense, duplicate bonus runs, or garnishments left in a clearing account nobody reconciles.
See Woven on your own books.
14-day free trial, no card. Migration imports your chart of accounts, customers, vendors, balances, and history so you verify instead of re-enter.
Book a demo