Skip to content
QB Specialist

Doc · Concept

Payroll taxes

The income-tax withholdings and Social Security and Medicare contributions taken from each paycheck, plus the employer's own matching and unemployment taxes — money you hold on behalf of employees and the government, record as a liability, and remit on a schedule rather than keep as income.

Why it matters

Payroll taxes are the part of the books most people get wrong in the most expensive way, because the money that funds them is not yours and the deadlines are not negotiable. When a paycheck is cut, part of the employee's gross pay is withheld and part is contributed by the employer — and until those amounts leave your bank on their scheduled deposit date, they sit in your account looking like cash you have. They are not. They are held funds owed to the IRS and, in most states, to a state agency. If the books record them as ordinary expenses, or miss the deposit, or double-count a paycheck, the balance sheet lies about how much of that cash you can actually spend. Reconciling payroll to what was truly withheld, held, deposited, and filed is what keeps that lie from compounding quarter over quarter.

The payroll tax path

How payroll tax moves from paycheck to filed 941 An illustrative $3,180.00 of payroll tax is withheld and accrued from a payroll run, held on the balance sheet as a payroll liability, deposited via EFTPS, and then reconciled to the filed Form 941 — out by 0.00. The same held amount travels the whole path; it is never income. $3,180.00 Withheld + accrued FROM PAYROLL $3,180.00 Payroll liability HELD IN BOOKS $3,180.00 Deposited VIA EFTPS 0.00 Out by, vs 941 RECONCILED
The same withheld dollars travel the whole path: taken from payroll, held as a liability, deposited, and finally reconciled to the filed Form 941 — out by 0.00. Figures are illustrative, not a measured statistic.

Employer taxes versus employee taxes

Payroll taxes split into two piles: taxes withheld from the employee and taxes the employer owes on top of wages. The employee's pile — federal income tax withholding, the employee share of Social Security, and the employee share of Medicare — is subtracted from gross pay, so it never touches your profit and loss as an expense. The employer's pile — a matching share of Social Security and Medicare, plus federal unemployment tax (FUTA) and, in nearly every state, state unemployment tax (SUTA) — is a real cost of employing people and does hit your expenses. Getting this split right in the books is the difference between a payroll expense that reflects the true cost of labor and one that is silently inflated or understated. The rates, wage bases, and thresholds that govern each of these are set by the IRS and the states, not by us, and they change; the authoritative federal reference is IRS Publication 15 (Circular E), the Employer's Tax Guide.

Withholding — money you hold, not money you own

Withholding is the mechanism that turns a portion of every paycheck into a debt the moment it is calculated. When payroll software computes an employee's federal income tax, Social Security, and Medicare, it reduces their take-home pay by those amounts — but the cash does not disappear and it is not yours to spend. It stays in your bank until the deposit date, at which point it moves to the IRS. The whole point of the payroll tax system is that employers act as collection agents: you hold employees' tax money briefly and pass it through. This is why the single most damaging payroll mistake is treating that held cash as available operating funds. A business can look solvent right up until a deposit clears and reveals that the "cash" was always spoken for. Correctly, withholding is booked as a liability at the moment payroll is run, and the liability is only relieved when the deposit is made.

Payroll tax liabilities in QuickBooks

In QuickBooks, payroll taxes live on the balance sheet as payroll liability balances, and they should rise with each pay run and fall with each deposit. When you run payroll through QuickBooks Payroll, the software posts the withheld and accrued taxes to payroll liability accounts automatically; you then pay them down through the payroll tax workflow — in QuickBooks Online under Taxes, and in QuickBooks Desktop through the Payroll Center's Pay Liabilities tab (exact menu names vary by version and plan; see Intuit's official help for your version). The rule that keeps the balances honest is simple: never record a tax deposit as a plain expense or a check written to the IRS, because that leaves the original liability sitting on the books forever while double-counting the cost. Deposits must be applied against the liability the payroll run created. When they are, the payroll liability balance at any date tells you exactly how much tax you have withheld and accrued but not yet remitted — which is the number that should agree with your next filing.

Deposits, Form 941, and Form 940

Deposits and returns are two different acts on two different clocks, and the books have to track both. Federal payroll tax deposits are made electronically, generally through the Electronic Federal Tax Payment System (EFTPS), on a schedule the IRS assigns; then, separately, the totals are reported on a return. The quarterly return is Form 941, which reports wages, withheld federal income tax, and Social Security and Medicare for the quarter and reconciles them against the deposits made. The annual federal unemployment return is Form 940, which covers FUTA — an employer-only tax on a limited base of wages. The honest division of labor here matters: your payroll provider or CPA calculates, deposits, and files these returns — that is their responsibility and their liability, and we do not step into it. What we do is make the books tie out to their work. Every wage, tax, and deposit for the quarter recorded in QuickBooks should reconcile to the amounts on the filed 941, so that the return and the ledger tell the same story. When they diverge, something was mis-booked, and that gap is what a cleanup closes.

Common mistakes

Most payroll tax problems in the books trace to a handful of repeatable errors, and knowing them shortens every cleanup. Tax deposits get entered as ordinary expenses or as checks to the IRS instead of being applied against the payroll liability, so the liability never clears and the expense is counted twice. Manual paychecks or journal entries bypass the payroll items entirely, so the tax subtotals that a return relies on are never built. Taxes land in the wrong period because a deposit dated in a new quarter is applied to the old one, or vice versa, quietly breaking the reconciliation to both quarters' 941s. Prior-period corrections get made directly in a quarter that has already been filed, so the books no longer match a return that cannot be changed without an amendment. And bank feeds match a deposit to the wrong account, hiding the whole event from the payroll liability workflow. None of these are exotic — they are the ordinary friction of running payroll — but left unreconciled they accumulate into a balance sheet nobody trusts.

How this connects to cleanup

Payroll tax cleanup is reconciliation applied to the payroll liabilities: proving that what was withheld, held, deposited, and filed all agree. It follows the same disciplined sequence we use everywhere — see our method — starting from the filed returns as fixed reference points and correcting the books to match them without disturbing a quarter that has already been reported. Below are the two most common ways this shows up.

QuickBooks payroll cleanup

Payroll liabilities that don't tie to the filed 941 are the reason payroll cleanup exists. We reconcile the books to what your provider actually filed.

See the service

Problem: my payroll liabilities won't clear

A liability balance that never falls is almost always a deposit booked as an expense instead of applied against the tax it paid.

Questions about payroll taxes

Who actually files the payroll tax returns — you or us?

Your payroll provider or CPA files the returns and makes the tax deposits; that is their lane, and we do not replace them. Our work is inside the books: we make sure every paycheck, tax, and deposit is recorded correctly so the payroll liability balances agree with what your provider actually filed on the 941.

Why do payroll taxes show up as a liability and not an expense?

Because the withheld portion was never your money. Income tax, Social Security, and Medicare taken from an employee's gross pay are held on their behalf until you remit them, so they sit on the balance sheet as a payroll liability. Only the employer's own share of the taxes is an expense to your business.

What is Form 941 and how does it relate to my books?

Form 941 is the quarterly federal return that reports wages, withheld income tax, and Social Security and Medicare for the quarter. Your books should reconcile to it line by line: the wages, withholdings, and deposits recorded in QuickBooks for the quarter should match the amounts your provider reported on the filed 941.

What is Form 940, and is it the same thing?

No. Form 941 is filed quarterly for income-tax withholding and Social Security and Medicare; Form 940 is filed annually for federal unemployment tax (FUTA), which is an employer-only tax. They are separate returns with separate schedules, and both should reconcile to the corresponding liabilities in your books.

Do you set tax rates or calculate withholding for us?

No. Withholding rates, wage bases, and deposit thresholds are set by the IRS and change over time — see IRS Publication 15 (Circular E) for the current figures. Your payroll software calculates them. We verify that what the software calculated and what was deposited is recorded correctly and reconciles to the filings.

My payroll liabilities balance looks wrong. What causes that?

The most common causes are deposits entered as ordinary expenses instead of applied against the liability, taxes recorded in the wrong period, duplicate paychecks, or manual journal entries that bypass the payroll items. Isolating which one — and correcting it without disturbing a filed quarter — is exactly the kind of triage a cleanup does first.