Why the connection matters
Payroll generates complex accounting entries: gross wages, employer taxes, benefits contributions, net pay, and the associated payables and accruals. If you're manually entering payroll journal entries into your accounting system every pay period, you're creating significant room for error and spending time that could be automated. Most major payroll providers have direct integrations with QuickBooks Online and Xero.
Unconnected payroll creates work that should not exist. Every pay cycle, someone exports the payroll report, reviews it, enters journal entries into the accounting system, and hopes they got it right. The opportunity for transcription error is significant, and the work takes 30-60 minutes per pay cycle. Over a year, that is 12-25 hours of unnecessary work.
More importantly, unconnected payroll drifts from what actually happened. Someone forgets to enter a cycle. A bonus gets posted to the wrong account. Benefits get lumped into salaries. By year-end, the payroll numbers in the accounting system bear only rough resemblance to what the payroll provider actually processed. Reconciling this at year-end is a significant project.
Setting up the integration
The key configuration decisions are which accounts payroll entries map to (make sure they align with your chart of accounts), whether you want wage entries by department or employee or just in aggregate, and how employer taxes and benefits are handled. Get these settings right before running your first integrated payroll, correcting mapping errors retroactively is tedious.
Modern payroll providers (Gusto, Rippling, ADP RUN, and others) all offer accounting system integrations. The setup typically involves mapping payroll categories (wages, employer taxes, benefits, retirement contributions) to GL accounts in QuickBooks or Xero. Once mapped, every payroll cycle pushes the correct journal entries automatically.
The mapping matters. A common mistake is putting all payroll costs into a single "Salaries" account. The correct setup has separate accounts for wages by function (engineering, sales, G&A), employer payroll taxes, benefits, and 401(k) match. This makes P&L analysis meaningful and matches the detail your CFO or investors will want to see.
What good payroll accounting looks like
Each pay period should generate entries that record gross wages as an expense, record payroll taxes (both employee withheld and employer portion) as expenses and liabilities, record net pay as a reduction of the payroll liability when the bank transfer goes out, and record any benefits contributions accurately. If your payroll accounting doesn't include all of these elements, your financial statements are understating your true labour costs.
Good payroll accounting shows the full cost of each pay cycle in the P&L period it covers, with clear detail. Salaries and wages by department. Employer Social Security and Medicare. Unemployment taxes. Health insurance contributions. 401(k) match. Other benefits. Having all of these on the P&L means you know what payroll actually costs, not just the headline wages number.
It also makes accruals straightforward. If your fiscal month ends mid-pay-cycle, you need to accrue the portion of wages earned but not yet paid. A well-set-up payroll integration makes this a quick calculation. Without good setup, the accrual often just gets skipped, leaving wages reported in the wrong period.
Reconciling payroll
At minimum quarterly, and ideally monthly, reconcile your payroll records to your accounting system. The gross wages on your payroll register should match the wage expense in your books. The payroll tax payments should match the tax liabilities recorded. The net pay should match the bank transfers. Payroll is an area where errors compound quickly, and catching them monthly is far easier than reconstructing a year of payroll discrepancies.
Reconciling payroll monthly catches the small errors before they compound. Pull the payroll provider's summary for the month, pull the P&L payroll section, compare line by line. They should tie within dollars. If they do not, something is miscategorized or missing. Fixing it the same month is 15 minutes. Fixing it 6 months later is hours.
Separately, reconcile payroll tax payments to the payroll provider's records. Most providers handle tax payment for you, so the money leaving your bank should match what they report paying. Discrepancies here are rare but expensive when they happen, a missed or under-paid tax payment creates IRS notices and penalties.
Finsightic handles accounting, controller oversight, and fractional CFO work for growing companies. Fixed monthly pricing, no long-term contracts.
Take the free Financial Health Score →