Payroll journal entry: Types, examples, and guide

- What is a payroll journal entry?
- Types of payroll journal entries
- Payroll journal entry examples
- How to record a payroll journal entry
- How to record payroll tax journal entries
- Common payroll journal entry mistakes to avoid
- How to reconcile payroll entries with your general ledger
- Best practices for accurate payroll journal entries
- Close your books faster with Ramp's AI coding, syncing, and reconciling alongside you

A payroll journal entry records wages, taxes, and deductions in your general ledger. Getting them right keeps your finances precise, your team paid correctly, and your records audit-ready. It's also essential for compliance, accurate paychecks, and confident financial planning.
What is a payroll journal entry?
A payroll journal entry is an accounting record that documents wages, taxes, and deductions in your company's general ledger. It uses debits to record expenses and credits to record liabilities and cash outflows, ensuring accurate financial reporting and compliance.
Every payroll cycle requires at least two journal entries: one to record gross wages, withholdings, and deductions, and another to record payments to employees and tax agencies. Here's how the key accounts break down:
- Gross wages (debit): Total employee compensation before deductions
- Payroll taxes payable (credit): Federal and state taxes withheld from employees
- Deductions payable (credit): Benefits like health insurance and 401(k) contributions
- Net pay (credit): The amount employees actually receive
- Employer tax expense (debit): Your company's share of FICA, FUTA, and SUTA
Using payroll software automates this process, reducing discrepancies and improving accuracy. Platforms like QuickBooks integrate payroll with accounting, making it easier to track payroll expenses without manual errors. Automation helps you record every pay period properly, preventing missing entries or misclassified expenses.
Types of payroll journal entries
There are several types of payroll journal entries, each serving a different purpose in your accounting cycle.
Initial payroll entry
This is the standard entry you record when you run payroll. It captures gross wages, all employee withholdings (federal and state taxes, FICA, benefit deductions), and net pay on payday.
The general ledger records withholdings and deductions as payroll liabilities until you remit them to the appropriate agencies and vendors.
Employer tax entry
This separate entry records your company's portion of payroll taxes, which is distinct from what you withhold from employees. It includes:
- FICA taxes: Your matching share of Social Security and Medicare
- FUTA: Federal unemployment tax
- SUTA: State unemployment tax
Tracking these in their own entry keeps employer costs clearly separated from employee withholdings in your financial statements.
Accrued payroll entry
If employees have earned wages but haven't been paid by the end of an accounting period, you record an accrued payroll entry. This ensures expenses land in the correct period, even if cash hasn't changed hands yet.
You'll typically use accrued payroll entries:
- At month-end or year-end, when payday falls in the next accounting period
- When preparing financial statements on an accrual basis
- For adjusting entries before closing the books
At the start of the next period, you post a reversing entry to clear the accrual so the actual payroll entry records cleanly without double-counting.
Payment entry
This entry records the actual cash movement from your operating account to pay employees, whether by direct deposit or physical check. You also use payment entries to correct payroll errors from previous entries or to issue one-time payments outside the normal pay cycle. These entries reduce your payroll liabilities and your cash balance simultaneously.
Payroll journal entry examples
Clear examples make it easier to see how debits and credits work together in practice. Below are realistic scenarios showing how different payroll journal entries look in your general ledger.
Sample initial payroll journal entry — salaried employees
This entry records a payroll run for a salaried team. Gross wages are fixed regardless of hours worked, making the entry straightforward to repeat each cycle:
| Account | Debit | Credit |
|---|---|---|
| Wages Expense | 10,000 | |
| Federal Income Tax Payable | 1,200 | |
| FICA Payable (Employee) | 765 | |
| Health Insurance Payable | 500 | |
| Cash/Payroll Payable | 7,535 |
Total debits ($10,000) equal total credits ($1,200 + $765 + $500 + $7,535 = $10,000).
For hourly employees, the structure is identical—but gross wages vary each cycle based on hours worked and any overtime. Collect hours from your time-tracking system first, calculate gross pay (including any overtime at the applicable 1.5× rate), then proceed with the same debit/credit structure above.
Sample employer payroll tax entry
This separate entry records your company's tax obligations on the same $10,000 payroll. It includes the FICA match ($765), FUTA ($60), and SUTA ($270):
| Account | Debit | Credit |
|---|---|---|
| Payroll Tax Expense | 1,095 | |
| FICA Payable (Employer) | 765 | |
| FUTA Payable | 60 | |
| SUTA Payable | 270 |
Keeping employer taxes in their own entry prevents them from getting mixed up with employee withholdings.
Sample accrued payroll journal entry
If a pay period ends on December 31 but payday is January 3, you need to record accrued payroll so the wages appear in December's financials. Assume $5,000 in gross wages earned but unpaid:
Accrual entry (December 31):
| Account | Debit | Credit |
|---|---|---|
| Wages Expense | 5,000 | |
| Wages Payable | 5,000 |
Reversal entry (January 1):
| Account | Debit | Credit |
|---|---|---|
| Wages Payable | 5,000 | |
| Wages Expense | 5,000 |
The reversal clears the accrual so that when you process the actual payroll on January 3, the full entry records without double-counting the expense.
Sample payroll correcting journal entry
Payroll errors happen—a salaried employee is overpaid by $500, or a bonus is processed twice. When you catch an overpayment after the original entry has been posted, you need a correcting entry to reverse the error. Assume an employee was overpaid $500 net in a prior period and has agreed to repay it:
Entry to record the receivable (current period):
| Account | Debit | Credit |
|---|---|---|
| Employee Receivable | 500 | |
| Wages Expense | 500 |
Entry to record repayment when received:
| Account | Debit | Credit |
|---|---|---|
| Cash | 500 | |
| Employee Receivable | 500 |
If the employee's repayment crosses into a new tax year, consult your payroll provider—the correction may require amended W-2s or adjusted withholding filings rather than a simple journal entry offset.
How to record a payroll journal entry
Recording payroll in the general ledger doesn't have to be complicated if you follow a consistent process. These six steps walk you through each payroll cycle.
1. Gather your payroll data
Start by pulling together everything you need: your payroll register, gross wages, hours worked, tax withholding amounts, benefit deductions, and employer tax rates. Having all your data in one place before you start prevents errors and saves time.
2. Identify the accounts and amounts
Determine which general ledger accounts you'll use—wages expense, various payables (federal income tax, FICA, health insurance), and cash. For each account, confirm whether it's a debit or a credit and calculate the exact dollar amounts.
3. Record gross wages and employee deductions
Debit your wages or salaries expense account for total gross pay. Then credit liability accounts for all withholdings, including taxes, benefits, and garnishments. These amounts stay in liability accounts until you remit them.
4. Record employer payroll taxes
Create a separate entry debiting payroll tax expense and crediting payables for your FICA match, FUTA, and SUTA. Keeping this entry separate from employee withholdings makes reconciliation much easier.
5. Post net pay to your cash account
Credit your cash or bank account for the actual payment amount distributed to employees. This entry connects salaries payable to the cash disbursement and reflects the money leaving your account.
6. Review and reconcile the entry
Verify that total debits equal total credits. Compare the entry to your payroll register and bank statements to confirm accuracy. This final check catches discrepancies before they compound into bigger problems.
How to record payroll tax journal entries
Payroll taxes are one of the trickiest parts of payroll accounting because some taxes are withheld from employees, some are paid by you as the employer, and some are shared. Getting the distinction right keeps your books clean and your tax filings accurate.
Here's how each tax type works:
- FICA (Social Security and Medicare): Both you and your employees pay. You withhold the employee's share (7.65% of gross wages) and match it with your own contribution. Each portion gets its own line in the journal entry.
- Federal income tax: This is an employee withholding only. You deduct it from gross pay and hold it in a liability account until you remit it to the IRS.
- State and local taxes: These vary by jurisdiction. Some states have income tax withholdings, disability insurance, or paid family leave contributions. Check your state's requirements.
- FUTA and SUTA: These are employer-only unemployment taxes. FUTA is a federal tax (typically 0.6% after the state credit on the first $7,000 of each employee's wages), and SUTA rates vary by state and your company's claims history.
The key rule: Always record employer taxes in a separate journal entry from employee withholdings. This keeps your expenses and liabilities clearly categorized and makes it straightforward to reconcile against quarterly filings like Form 941.
Common payroll journal entry mistakes to avoid
Mistakes in payroll journal entries can lead to tax penalties, misclassified expenses, and inaccurate financial statements. Watch out for these common errors:
- Mixing employee and employer taxes: Record these in separate journal entries. Combining them makes it difficult to reconcile against tax filings and obscures your true employer tax costs.
- Forgetting accrued payroll at period-end: When employees earn wages in one period but get paid in the next, you need an accrual entry. Skipping it misstates expenses for both periods.
- Incorrect account classifications: Record payroll deductions for health insurance, retirement plans, and tax withholdings in separate liability accounts. Mixing expense and liability accounts distorts your financial statements and causes tax reporting errors.
- Not reconciling to payroll reports: Always compare your journal entries to your payroll register and bank statements. Discrepancies between your books and your payroll system snowball quickly if left unchecked.
- Missing benefit deductions: Failing to record 401(k) contributions, health insurance premiums, or other withholdings throws off both your liability balances and your employees' records. Double-check that every deduction in your payroll register has a corresponding credit in your journal entry.
How to reconcile payroll entries with your general ledger
Regular reconciliation catches errors before they become expensive problems. Make this a habit after every pay period, not just at year-end.
- Compare payroll register totals to journal entry amounts: Your payroll register is the source of truth. Every gross wage, withholding, and net pay figure should match what you posted to the general ledger.
- Match bank statements to net pay disbursements: Confirm that the total cash leaving your account matches the net pay recorded in your journal entries. Flag any discrepancies immediately.
- Verify tax liability accounts against quarterly filings (Form 941): The balances in your federal income tax payable and FICA payable accounts should tie out to what you report on Form 941 each quarter
- Review accrual entries and their reversals for accuracy: Make sure every accrual posted at period-end has a corresponding reversal at the start of the next period. Missed reversals are one of the most common causes of overstated payroll expenses.
Best practices for accurate payroll journal entries
Clean payroll accounting comes down to consistency and good habits. Follow these tips to prevent errors and save time:
- Use payroll software that integrates with your accounting system: This reduces manual data entry errors and keeps your general ledger in sync with your payroll register automatically
- Establish a consistent posting schedule: Record entries each pay period rather than in large batches. A fixed cadence, whether biweekly or monthly, prevents forgotten entries and keeps you on top of tax payment deadlines.
- Document your payroll accounting process: Create a checklist for each pay cycle that covers data gathering, entry posting, and reconciliation. This makes it easier to train new team members and maintain consistency.
- Reconcile monthly: Don't wait until year-end to catch discrepancies. Monthly reconciliation keeps problems small and manageable.
- Stay current on tax rate changes: Update withholding tables whenever federal, state, or local rates change. Outdated rates lead to incorrect withholdings and potential penalties.
Connect payroll software and automate reconciliation
You can save hours on payroll management by connecting your existing payroll software with Ramp. Instead of manually reconciling benefit payments or tracking down contractor fees at month-end, let Ramp's accounting automation handle the categorization and syncing for you.
Close your books faster with Ramp's AI coding, syncing, and reconciling alongside you
Month-end close is a stressful exercise for many companies, but it doesn't have to be that way. Ramp's AI-powered accounting tools handle everything from transaction coding to ERP sync, so teams close faster every month with fewer errors, less manual work, and full visibility.
Every transaction is coded in real time, reviewed automatically, and matched with receipts and approvals behind the scenes. Ramp flags what needs human attention and syncs routine, in-policy spend so teams can move fast and stay focused all month long. When it's time to wrap, Ramp posts accruals, amortizes transactions, and reconciles with your accounting system so tie-out is smoother and books are audit-ready in record time.
Here's what accounting looks like on Ramp:
- AI codes in real time: Ramp learns your accounting patterns and applies your feedback to code transactions across all required fields as they post
- Auto-sync routine spend: Ramp identifies in-policy transactions and syncs them to your ERP automatically, so review queues stay manageable, targeted, and focused
- Review with context: Ramp reviews all spend in the background and suggests an action for each transaction, so you know what's ready for sync and what needs a closer look
- Automate accruals: Post (and reverse) accruals automatically when context is missing so all expenses land in the right period
- Tie out with confidence: Use Ramp's reconciliation workspace to spot variances, surface missing entries, and ensure everything matches to the cent
Try an interactive demo to see how businesses close their books 3x faster with Ramp.

FAQs
The double entry for payroll debits wages expense for gross pay and credits liability accounts for withholdings (taxes, benefits) plus cash for net pay. Total debits must always equal total credits.
Payroll expense is always a debit because expenses increase with debits. The offsetting credits go to liability accounts (taxes payable, benefits payable) and cash.
A payroll journal records individual payroll transactions as they occur, while a payroll ledger is the cumulative record of all payroll activity posted to the general ledger over time. Think of the journal as the entry point and the ledger as the running total.
Record payroll journal entries each time you run payroll, whether weekly, biweekly, or monthly. Recording entries promptly keeps your books accurate and simplifies reconciliation at month-end.
When you pay salaries in cash, you debit salaries payable (or wages expense if not previously accrued) and credit cash for the net amount paid to employees.
“We're accountable to our funders, our partners, and the families we serve. That accountability starts with how we manage every dollar. Ramp makes it easy for our team to spend wisely, track in real time, and keep overhead low so more resources reach the families navigating infertility.”
Rachel Fruchtman
CFO, Jewish Fertility Foundation

“Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.”
Lauren Feeney
Controller, Perplexity

“With Ramp, we haven’t had to add accounting headcount to keep up with growth. The biggest takeaway is that instead of hiring our way through it, we fixed the workflow so we can keep supporting the organization as we scale.”
Melissa M.
VP of Accounting at Brandt Information Services

“In the public sector, every hour and every dollar belongs to the taxpayer. We can't afford to waste either. Ramp ensures we don't.”
Carly Ching
Finance Specialist, City of Ketchum

“Compared to our previous vendor, Ramp gave us true transaction-level granularity, making it possible for me to audit thousands of transactions in record time.”
Lisa Norris
Director of Compliance & Privacy Officer, ABB Optical

“We chose Ramp because it replaced several disparate tools with one platform our teams actually use—if it’s not in Ramp, it’s not getting paid.”
Michael Bohn
Head of Business Operations, Foursquare

“Ramp gives us one structured intake, one set of guardrails, and clean data end‑to‑end— that’s how we save 20 hours/month and buy back days at close.”
David Eckstein
CFO, Vanta

“Ramp is the only vendor that can service all of our employees across the globe in one unified system. They handle multiple currencies seamlessly, integrate with all of our accounting systems, and thanks to their customizable card and policy controls, we're compliant worldwide. ”
Brandon Zell
Chief Accounting Officer, Notion


