All posts
Small BusinessAugust 10, 2026

Why your payroll expense in QuickBooks doesn't match what leaves your bank

The bank shows three separate debits totaling $19,377. QuickBooks shows payroll expense of $19,602. Neither number is wrong. Here is where the gap comes from.

Professional at a desk reviewing documents with a laptop and printed reports
JZ
Jessica Zhao
CEO, Clear Books Advisory

A retail shop owner we work with called with a question she had been carrying for three months. Every biweekly payroll run, the wages total in her payroll software showed $18,000. Two debits hit her bank that week: $13,383 to employee accounts and $5,454 to the IRS. Plus $540 to the retirement plan administrator. Total out of the bank: $19,377. QuickBooks showed payroll expense of $19,602. The same $225 gap appeared on every payroll run.

She assumed a data entry error.

No entry was wrong. The mismatch is structural. Payroll has more components than any single bank debit shows, and those components do not all move on the same schedule.

How gross pay breaks into separate bank transactions

When a payroll runs, the business calculates gross wages: the full amount each employee earned before any deductions. That number posts in QuickBooks as wages expense. The amount that actually hits employee bank accounts is gross wages minus every deduction: federal income tax withheld, state income tax withheld, the employee share of Social Security and Medicare taxes, any retirement contribution, and any health insurance premium.

On $18,000 in gross wages, those deductions might total $4,617 across five employees. The net deposits to employees come to $13,383.

The $4,617 was taken from employees’ pay but has not yet left the business. The employer holds those withheld amounts as payroll liabilities until they are forwarded to the IRS, the retirement plan administrator, or the insurance carrier on the applicable remittance schedule.

What the IRS payment actually contains

The IRS tax deposit is not entirely the employer’s own expense. It combines two things: money withheld from employee paychecks, and the employer’s own matching share of Social Security and Medicare taxes (together called FICA, for Federal Insurance Contributions Act).

On an $18,000 payroll, the IRS deposit breaks down like this:

Component Amount
Employee federal income tax withheld $2,700
Employee Social Security and Medicare (7.65% of gross) $1,377
Employer Social Security and Medicare match $1,377
Total IRS deposit $5,454

The first two lines were already subtracted from employee paychecks. They were liabilities held by the business, not new expenses. The employer match of $1,377 is the new expense. A single $5,454 bank debit bundles what was owed for employees with what the employer owes in its own right.

Where the quarterly unemployment taxes fit

Federal unemployment tax (FUTA) and state unemployment taxes (SUTA) are paid by the employer only. They do not appear on any employee’s pay stub.

FUTA applies at an effective rate of 0.6 percent of each employee’s first $7,000 in annual wages, after the standard state credit. State rates vary by state and by the employer’s unemployment claim history.

These taxes are an expense in the pay period they accrue, but most employers pay them quarterly rather than with each payroll run. QuickBooks records a payroll tax accrual each pay period. The cash payment follows once a quarter, appearing as a separate bank debit that has no connection to any single payroll run.

On the example payroll, that quarterly accrual was $225. QuickBooks records it as payroll tax expense immediately. The bank account reflects it only when the quarterly payment date arrives.

Why the mismatch matters

If the books record only what leaves the bank each payroll, the unemployment tax expense lands in the wrong period. Over a full year with 26 biweekly payroll runs, that means several thousand dollars of expense booking late. The Profit and Loss report (P&L) shows higher profit during the months taxes accrue, and then a lump expense drops in each quarter with no connection to the wages that created it.

A more serious error occurs when someone records the entire IRS deposit as payroll tax expense. Part of that deposit is the employer’s own FICA match, a real expense. But the rest is employee withholding already reflected in gross wages. Recording the full deposit as a new expense inflates payroll expense, and the P&L becomes unreliable for any comparison or decision.

What clean payroll bookkeeping looks like

For small business clients running payroll through platforms such as Gusto, Rippling, or ADP, the right setup connects the payroll platform directly to QuickBooks.

Each pay run records gross wages as wages expense, employee withholding as payroll liabilities rather than expense, employer FICA as payroll tax expense, and unemployment taxes as an accrual against payroll tax expense. When the IRS deposit clears the bank, it reduces the payroll liabilities account. When the quarterly FUTA and SUTA payments post, they reduce the unemployment accrual.

At any point, the payroll liabilities balance shows exactly how much has been withheld but not yet remitted. The P&L reflects the full cost of each payroll in the period it was earned, with no lumps and no missing months.

Best practices for small business owners

A few habits that keep payroll reconciliation clean in QuickBooks:

  • Reconcile the payroll liabilities account after each payroll run. The balance should match the taxes and deductions collected but not yet remitted. Anything older than one pay cycle is a flag worth looking into.
  • Do not record the IRS tax deposit as a payroll expense. Record it as a payment against the payroll liabilities account. The expense was already posted when the payroll ran.
  • Post unemployment taxes as an accrual each pay period, not when the quarterly payment goes out. The P&L should reflect those costs in the month they were earned.
  • Keep retirement plan contributions in a separate liability account until the remittance clears. Employee contributions forwarded to a retirement plan are not income or expense at the time they are withheld.
  • Review the wages expense line monthly against what the current headcount implies. A number that drifts without explanation usually points to a categorization error.

Three questions worth asking

If you are not sure whether payroll is being handled correctly in your books, three questions to start:

  1. What is the current balance in your payroll liabilities account, and does it match the outstanding taxes and deductions collected but not yet remitted?
  2. When the IRS tax deposit posts to your bank feed, is it categorized as a payment against a liability account or as a new payroll expense?
  3. Where does FUTA and SUTA appear on your P&L, and does the timing match the pay periods that generated those wages?

If any of those answers are uncertain, a single-period payroll reconciliation usually locates the source of the problem quickly.

Send us your most recent payroll register along with your QuickBooks payroll liability report. We can review whether the two agree and identify exactly where to make corrections before the next quarterly payment is due.

BANK DEBITS
VS
BOOKS
WHY DOES QUICKBOOKS SHOW MORE THAN THE BANK PAID OUT?
Short answer, four components move at different times and through different channels.
WHAT YOUR BANK SHOWS
  • DIRECT DEPOSITS
    $13,383 wired to employee accounts, net of all deductions
  • IRS TAX DEPOSIT
    $5,454 employee withholding and employer taxes combined
  • PLAN REMITTANCE
    $540 employee 401k contributions forwarded to the plan
  • QUARTERLY TAXES
    $225 FUTA and SUTA accrued this period, paid quarterly
WHAT QUICKBOOKS RECORDS
  • GROSS WAGES
    $18,000 earned before any deductions are applied
  • EMPLOYEE DEDUCTIONS
    $4,617 withheld from pay and forwarded on employees' behalf
  • EMPLOYER FICA MATCH
    $1,377 the business's share of Social Security and Medicare
  • UNEMPLOYMENT ACCRUAL
    $225 federal and state unemployment taxes, employer-only cost
Total payroll cost to the business
$19,602, not $19,377
FULL PAYROLL RECORDED = ACCURATE P&L
BANK-ONLY ENTRY = MISSING EXPENSE

Want a second set of eyes on your books?

30 minutes on Zoom. We'll look at your books and tell you what's working and what isn't.

This is the work we do every day. See bookkeeping for small business.

Book a call