1. Your payroll register
One row per employee per pay date. Several pay dates in one file are fine: each becomes its own journal (or one per month, below).
Choose a file or paste the text, then click Read, check and build journals.
Result
Net pay check
| Run | Last pay date | You typed | Net pay adds up to | Agrees |
|---|
What each run creates owing
| Run | Employees | Federal income tax | Social Security + Medicare (both halves) | 941 deposit | State and local | FUTA + SUTA | Retirement plan |
|---|
Journals
| Journal | Date | Account | Debit | Credit | Memo |
|---|
Download
The accounts must already exist in your software under these names or codes. Post the journals, then match the net pay withdrawal in your bank feed to Payroll Clearing and each tax payment to its liability account.
The model, and what it leaves out
- Rows: each row is one employee on one pay date with Gross Pay, each employee tax and deduction, Net Pay, and the employer's Social Security, Medicare, FUTA, SUTA and retirement match. Amounts like
$2,400.00and($3.00)are read to cents. Every row must satisfy gross pay less withholdings equals net pay or it is flagged. Totals rows are skipped so nothing is counted twice. - Expenses: gross wages, employer payroll taxes (Social Security, Medicare, FUTA, SUTA) and employer retirement or benefit contributions.
- Liabilities: federal income tax, Social Security and Medicare (employee and employer halves together), state and local withholding, FUTA and SUTA, retirement deferrals plus match, benefit deductions, and other deductions or garnishments. Net pay goes to Payroll Clearing.
- Recognised columns: Pay Date (or Check Date), Employee, Gross Pay, Net Pay, Federal Income Tax, Social Security, Medicare, Additional Medicare, State Income Tax, Local Tax, SDI, 401(k), Health Insurance (or Medical, Dental, Vision, HSA, FSA), Other Deductions (or Garnishments), Employer Social Security, Employer Medicare, FUTA, SUTA, Employer 401(k) Match, Employer Health. A column with a tax or deduction name the page does not know is reported, never ignored silently.
- Not checked: that the register agrees with your payroll provider or your books, that any withholding is right for an employee or jurisdiction, deposit deadlines and penalties, workers' compensation, accruals at month end, department or class allocation, and that the accounts exist in your software.
Common questions
How do I turn a payroll register into a journal entry?
Export the payroll register from your payroll provider (one row per employee per pay date, with gross pay, each tax and deduction, and net pay), paste it here and press Read, check and build journals. The page checks that gross pay less every withholding equals net pay on each row, books wages and employer costs as expenses and every withholding as a liability, and writes one balanced journal per pay date with net pay going to a payroll clearing account.
Why not book the payroll bank withdrawal as an expense?
The net pay withdrawal is not what payroll costs you. Gross wages are the expense, the employer's own Social Security, Medicare, FUTA, SUTA and retirement match are extra expenses, and the withholdings are money you owe to the IRS, the state and the plan until you remit it. Booking the withdrawal leaves wages understated, employer taxes missing and the liability accounts empty, so the quarterly 941 and the state returns will not agree with your books.
What is the 941 deposit figure for?
For each pay run the page adds federal income tax withheld to both halves of Social Security and Medicare. That is the amount a monthly or semiweekly depositor sends to the IRS for the run, before any adjustment for credits. Use it to check the liability accounts the journal creates against the payments you actually make.
What does a row where gross pay is not explained mean?
Gross pay should equal net pay plus every withholding and deduction. Any remainder, for example a deduction in a column the page does not recognise, is journalled to an uncategorised liability account so the journal still balances, and it is listed for you to review. If net pay is more than gross pay less withholdings, for example a reimbursement or a hand edit, that is reported as an error. Nothing is dropped.
Which accounting software can I import to?
Xero (manual journal CSV), QuickBooks Online (journal entry CSV), QuickBooks Desktop (IIF general journal) and a plain CSV for anything else. Rename the accounts for each category before downloading so they match your chart of accounts.
Is it safe to paste a payroll register into a web page?
The page runs in your browser, the file is read locally and nothing is uploaded; a test in the code asserts there are no network calls. Employee names are shown on screen in findings only and are never written into a journal. Remove names, Social Security numbers and bank details from the file if you would rather not have them on screen: only dates and amounts are used.
What does this not check?
Whether the register matches your payroll provider or your books, that withholdings are correct for any employee or jurisdiction, payroll tax deposit deadlines or penalties, workers' compensation premiums, accruals for unpaid wages at month end, department or class allocation, and account names or codes that must already exist in your accounting software.