Quick answer
How you record payroll in Xero depends on where payroll is computed. In countries with native Xero Payroll, you process the pay run inside Xero and posting it books all the wage expenses and liabilities automatically. Everywhere else, an external payroll system produces the numbers and Xero receives them as a manual journal per pay period. In both cases the second half of the job is the same: settle and reconcile the liabilities (net pay, tax withheld, pension or superannuation, deductions) as the payments leave the bank.
What a payroll posting is made of
Every pay period, regardless of tooling, resolves to the same shape. Expenses: gross wages plus employer costs (employer tax contributions, pension or superannuation, levies). Liabilities: net pay owed to employees, tax withheld owed to the authority, and each deduction owed to whoever it is collected for. The expenses belong to the period the work happened; the liabilities clear on their own calendars, some on pay day, some monthly or quarterly. Keeping separate liability accounts per destination (net wages, payroll tax, pension, other deductions) is what makes pay day reconciliation and authority payments traceable. One merged payroll liability account works right up until an amount goes wrong, at which point nobody can say which obligation is off.
Native payroll: process and post
Where your edition includes payroll, the recording is a byproduct of running it: set up employees, pay calendars, and the payroll accounting settings that map pay items to your chart of accounts; then each period, review timesheets and leave, process the pay run, and post it. Posting writes the whole expense-and-liability structure in one motion, files with the tax authority where the edition supports it (Single Touch Payroll in Australia, RTI in the UK, payday filing in New Zealand), and queues net pay for payment by bank file or batch. Your remaining bookkeeping is reconciliation: match pay day’s bank lines to the net wages liability, and the later authority and pension payments to theirs.
External payroll: the wages journal
When payroll runs outside Xero, the provider’s period report becomes a journal. Build a template once with your accountant, then each period: debit gross wages and each employer cost, credit net wages payable, tax withheld payable, and each deduction liability, dated the pay period end, narration referencing the payroll report, report attached to the journal. A recurring gotcha is coverage: the journal must include employer on-costs, not just gross-to-net, or employment cost is understated all year. When the actual payments go out, match them to the liability accounts. If the provider debits your bank directly for everything, the match is one line against several liabilities; Xero’s Find & Match handles the split.
Boundaries worth policing
Payroll sits next to three neighbouring flows that should not blur into it. Contractor payments are supplier bills unless a statutory scheme says otherwise, and hiding contractors inside wage accounts misstates both. Expense reimbursements may be paid through the pay run for convenience, but they are not remuneration: keep them on a reimbursement pay item mapped to a clearing account, and settle the claim once, through one route. Director drawings and dividends are equity transactions, not wages, however monthly they feel. Each boundary is a tax boundary as much as an accounting one.
Common mistakes
- Pay day’s bank line coded straight to wages expense on top of a posted pay run or journal, double-counting the cost.
- External payroll journals that stop at net pay, missing employer costs entirely.
- One undifferentiated payroll liability account, making authority arrears invisible until a penalty letter arrives.
- Reimbursements paid via payroll and also as expense payments.
- Posting the pay run after reconciling the period, so month-end reports were reviewed without the period’s biggest cost.
Software that helps
- Xero Payroll (or Gusto in the US) keeps computation, filing, and posting in one system where your country is supported.
- External payroll bureaus suit complex or multi-country payrolls; insist on a per-period report that maps cleanly to your journal template.
- ExpenseFlow keeps the adjacent reimbursement flow clean: employee claims are captured, approved, and posted to Xero as expense documents, so payroll carries only actual remuneration.
Related guides
The journal mechanics live in recording journal entries in Xero; the neighbouring flows in contractor payments and expense reports. Concepts: payroll, PAYE, single touch payroll, super.
From ExpenseFlow
Expense coding on autopilot
ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.