Last updated: April 2026
Payroll Journal Entry: How to Book Wages, Withholdings, and Payroll Taxes
A payroll journal entry has two halves. The half most articles show: gross wages, federal income tax withholding, and net pay. The half most miss covers what employers owe on top of payroll, the FICA match, FUTA, and SUTA that drive Form 941 totals and payroll tax deadlines every quarter.
Half the ledger, half the picture.
Recording payroll in accounting correctly means booking both halves together. Skip the employer side and your income statement understates labor cost. Skip the holding account and bank reconciliation becomes a guessing game.
A proper employer payroll tax entry captures FICA matching, FUTA, and SUTA on the payroll posting date itself, recorded as employer tax obligations on a separate expense line. The timing matters, because payroll liabilities posting accuracy drives your 941 totals three months later.
The Two Halves of a Payroll Journal Entry
Every payroll run produces one entry for employee-side amounts and another for employer-side costs. The employee entry debits wage expense, then credits federal withholding, the employee FICA share, state withholding, and net pay owed. The employer entry sits on top: a separate debit to payroll tax expense, with credits to employer FICA match, FUTA liability, and SUTA liability. Run them together on a single posting date or the books drift out of alignment with Form 941 totals.
Bookkeepers who collapse both halves into a single line save time but lose the detail that makes reconciliation possible. The tradeoff: a one-line entry closes the books faster on Friday afternoon, while a two-half entry produces the audit trail every CPA asks for in April.
Most payroll providers post detailed entries to connected general ledger software. Gusto, Rippling, and QuickBooks Payroll all offer mapping. The risk is that default mapping rarely matches a custom chart of accounts, so the employer tax posts to the wrong expense bucket unless someone reviews the file first.
No posting is done until both halves hit the ledger.
The logic traces back to basic accounting. Expense recognition must match the period the work occurred. A worker earning wages in the last week of March generates an expense that belongs in March, regardless of whether the paycheck cuts on April 3. The employer tax riding along with that wage belongs in that period too, under matching-principle logic that governs every accrual decision.
A Gross Wages Journal Entry, Line by Line
A payroll journal entry example works best with a concrete set of numbers. Take a standard bi-weekly payroll of $50,000 gross for 20 employees. Federal income tax withholding for that run lands roughly $5,500. Employee FICA at 7.65% takes another $3,825, splitting into social security tax and Medicare tax on the books. State withholding in a middle-bracket state pulls another $2,000.
Employee FICA combines social security tax at 6.2% and Medicare tax at 1.45%, which is why the 7.65% figure shows up on every paycheck.
Net pay lands at about $38,675, which is what actually leaves the bank account on payday.
The gross wages journal entry for that run looks like this in plain terms. Debit wage expense $50,000. Credit federal income tax payable $5,500. Credit FICA payable (employee share) $3,825. Credit state income tax payable $2,000.
Credit net pay clearing account $38,675. Every posting balances to zero, which is exactly how double-entry bookkeeping works at its most mechanical.
Commissions, overtime, and bonuses complicate this baseline. A commission run posts to a commission expense account rather than wage expense, although both flow through identical FICA and federal income tax withholding credits.
Restaurant tip wages face a different wrinkle. The business runs tips through the payroll to withhold taxes, but the tip cash already went home with the server. The net pay credit ends up smaller than the gross wage debit by the tip amount.
A salaried payroll posts with fewer lines but identical structure. FICA entries stay constant because the tax rates apply to every wage dollar uniformly. The only difference is the single-figure wage debit versus the multi-employee total.
One dollar off, one penalty notice away.
The Mistake Bookkeepers Make on Employer Payroll Taxes
On that $50,000 payroll, the company owes a matching 7.65% FICA contribution, or $3,825. The employer match for social security tax runs 6.2% and the Medicare tax match runs 1.45%, mirroring the employee side dollar for dollar. Federal unemployment under Form 940 runs 0.6% on the first $7,000 per employee after state credit, which adds roughly $420 for a typical quarter on this payroll. SUTA varies by state and experience rating.
SUTA rates range from 0.5% to 8% on a state wage base that differs from the FUTA base. A New York employer at a 2.5% SUTA rate on the first $12,800 per worker owes a different amount than a Texas employer at 1.2% on $9,000. State income tax withholding appears as its own separate liability account on the ledger. Each state requires its own posting line.
The employer payroll tax posting for that same run looks like this. Debit payroll tax expense $5,000, combining FICA match, FUTA, and SUTA. Credit FICA payable (employer share) $3,825. Credit FUTA payable $420. Credit SUTA payable $755.
That posting does not touch wage expense at all. Those dollars are not wages. Call them a tax paid for the privilege of having employees on the books, captured as employer tax obligations on a separate expense line.
Skipping the employer-side entry is the most common mistake we see in client ledgers. The P&L looks lean because labor cost reads $50,000 instead of the real $55,000. Then Form 941 lands, and the tax liability column does not tie to anything in the general ledger. The downside of running without the employer entry shows up quarterly, when every reconciliation turns into an exercise instead of a match.
That mismatch breeds payroll tax penalty exposure: 941 deposits filed against an under-reported wage base trigger IRS reconciliation notices that come with interest from the original deposit date. A payroll tax penalty under failure-to-deposit rules starts at 2% and climbs to 15% the longer it sits unpaid.
Employer taxes are not wages.
Book them separately or accept that every quarter close takes twice as long.
Payroll Accrual Timing and the Matching Principle
A payroll accrual journal entry bridges the gap between the day employees earn wages and the day the check clears. For a pay period ending December 31 that pays on January 5, the expense belongs in December and the cash outflow belongs in January. Without the accrual, the year-end P&L understates labor cost by a full pay period, which distorts tax returns and bank covenant calculations.
The mechanics are straightforward. On December 31, debit wage expense for the estimated gross and credit accrued wages payable. On January 5, reverse that entry and book the actual payroll. The reversal sometimes differs from the accrual estimate by a few hundred dollars. Accept the variance as a December adjustment rather than chasing precision.
Accrual timing matters more at year-end than at quarter-end. Missing a quarter-end accrual shifts a few thousand dollars between months but does not change the annual totals. Missing a December accrual does change the year, and the cost of that error shows up in overstated retained earnings and understated tax deductions.
Not every small business bothers with accruals.
Cash-basis filers skip accruals entirely, which is acceptable under IRS rules unless gross receipts exceed the small-business threshold. The tradeoff: cash-basis books are simpler, but they cannot produce GAAP-compliant financial statements for investors or lenders who require them. Any business pursuing outside capital should plan to switch bases before raising the first round. Switching mid-year creates its own accounting headache and usually requires a Form 3115 filing with the IRS.
Running Payroll Through a Clearing Account
A payroll clearing account posting acts as a temporary holding bucket between the ledger and the bank. Instead of crediting cash directly for net pay, the entry credits a payroll clearing account, sometimes called a suspense account. When the direct deposit file hits the bank, the offsetting debit lands in that same holding bucket. If every deposit clears cleanly, the balance zeroes out.
When the clearing account does not zero, something went wrong. A rejected direct deposit, a missed deduction, or a timing mismatch on state tax impound can all leave a stuck balance. Finding a $312 residual before month-end is cheaper than explaining a $312 bank reconciliation variance to an auditor in April.
The risk of skipping the clearing step shows up months later as unexplained swings in the cash account. A well-run bucket is the first place a bookkeeper looks when the bank balance fails to match the ledger.
The setup is worth the extra step, but only when someone reconciles it. A holding bucket that nobody looks at becomes a graveyard for small variances, although those variances compound over time into balances that nobody can trace. Reconcile the payroll clearing account after every pay period, or the tool loses its purpose.
Nobody ever finds old payroll errors by accident.
An exception is worth naming. Businesses with fewer than three employees and a single bank account rarely need a clearing account, because bank reconciliation catches variances the same month they happen. The overhead costs more than the control provides at that scale. At five or more employees, the calculus flips because reconciliation volume grows faster than error detection.
Payroll Journal Entry QuickBooks Posts for You
QuickBooks Online Payroll produces the entry automatically after each pay run. The posting hits default accounts unless the chart of accounts has been remapped. Wage expense, payroll tax expense, and the net pay clearing credit all appear on one journal with a single batch number. Most bookkeepers accept the default mapping, though the risk of doing so is that employer FICA match lumps in with employee withholding on one liability line.
Custom mapping takes 20 minutes the first time. Open the payroll settings, route employer FICA to a distinct liability account, split FUTA and SUTA into their own sub-accounts, and send commissions to a separate expense code. From that point forward, every payroll journal entry quickbooks generates matches the chart you actually want.
Gusto and Rippling offer similar mapping, although each system names the accounts differently. Gusto calls the holding account "payroll clearing." Rippling calls it "net pay liability." The underlying mechanics are identical, but the labels confuse anyone moving between platforms.
Automation saves time but does not replace review.
The downside of relying fully on provider-generated entries shows up the first time a pay correction needs manual adjustment. Void checks, off-cycle bonuses, and expense reimbursements often post with miscategorized lines that the automated file cannot detect. A bookkeeper who understands the underlying entry can spot the mistake in five minutes. One who treats the file as a black box cannot.
Running the provider's auto-generated file through a review step catches most issues before they post. A reviewer compares the file against the payroll summary report before pressing post. That quick catch saves hours of ledger archaeology later.
Reconciling the Payroll General Ledger Against Form 941
Every three months, your payroll general ledger totals must match the figures on Form 941 for that quarter. Total wage expense should tie to Line 2, wages, tips, and other compensation. Total federal income tax withholding credits should equal Line 3. Total social security tax should match Line 5a, and Medicare tax should tie to Line 5c. However, the reconciliation breaks more often than payroll teams expect.
The most common break comes from off-cycle adjustments posted to different periods. A termination check cut on March 31 that hits April in the general ledger but appears on Form 941 in Q1 creates a swing of $1,200 or more. The fix requires a memo entry backdated to the correct quarter. Catching it after the return is filed means a Form 941-X correction later.
Year-end reconciliation is harder still. Four quarterly 941 filings must add up to the annual W-2 and W-3 totals that go to the Social Security Administration under Publication 15 rules. A $10 rounding drift across four quarters shows up as a $10 variance against the annual W-3. That mismatch triggers a CP2100 notice from IRS systems, and a chronic mismatch escalates into a payroll tax penalty under failure-to-file rules. Resolving that notice takes weeks, but preventing it is tedious rather than difficult.
Most general ledger software runs this reconciliation as a built-in report. The tradeoff of trusting the report blindly: if the chart of accounts maps payroll taxes to the wrong buckets, the reconciliation produces a false match that hides real variances. Review the mapping logic the first time you use the report, especially for the employer tax obligations rolled into Line 5d totals.
Reconcile the ledger before you file, not after.
Before Your Next Payroll Run: Action Steps
Pull last period's payroll posting from your general ledger. Check for all three components: wage expense, employee-side tax credits, and a separate employer-side entry for FICA match, FUTA, and SUTA. If the employer entry is missing, add it now and run back the last four quarters of data. The cost of the correction is a weekend of work. The cost of skipping it is a P&L that lies to every lender and investor who sees it.
Verify your chart of accounts maps to distinct liability accounts for federal income tax withholding, employee FICA, employer FICA, FUTA, and SUTA. A single combined "payroll tax liability" bucket might look clean, but it makes the Form 941 reconciliation nearly impossible. Reopen the chart in QuickBooks (or your platform equivalent) and split those accounts this week.
Run the payroll clearing account balance to zero before closing the month. A nonzero balance is an unresolved error, whether in your favor or against you. Neither outcome is safe to carry into next month's books.
When the quarter closes, compare the Form 941 reconciliation numbers against the payroll general ledger totals, line by line. Review the payroll tax resource center for deposit schedule guidance and payroll tax penalty thresholds. Check whether your QuickBooks Payroll plan includes the accounting mapping you need. If the numbers do not tie, file Form 941-X for the affected quarter rather than waiting for an IRS notice. Refer to the IRS Publication 15 Circular E for employer deposit timing rules.
Frequently asked questions
What accounts does a payroll journal entry touch?
Wage expense, payroll tax expense, federal income tax payable, FICA payable (employee and employer shares), state income tax payable, FUTA payable, SUTA payable, and a net pay clearing account. A full posting hits nine accounts at minimum, and more when commissions, overtime, or bonuses complicate the pay run.
How do you record employer payroll taxes as a journal entry?
Debit payroll tax expense for the total employer tax cost. Credit FICA payable (employer share), FUTA payable, and SUTA payable on separate lines. Post that entry on the same date as the main payroll posting so quarterly Form 941 reconciliation stays clean.
Does QuickBooks post the payroll journal entry automatically?
Yes. QuickBooks Online Payroll creates the posting after each pay run, using the default chart of accounts unless you remap it. Review the mapping the first time to confirm FUTA, SUTA, and employer FICA route to distinct liability accounts rather than one combined bucket.
Why should a payroll clearing account balance zero out?
A nonzero balance means something failed. A rejected direct deposit, a missed deduction, or a state tax impound mismatch all leave residue. Reconcile that account every pay period. Unresolved balances compound over time and hide payroll errors until the bank or an auditor finds them.
This is not legal or financial advice. Consult a qualified CPA for chart-of-accounts setup specific to your business.