Skip to main content
Back to blog

How to Record Payroll in Xero: A Bookkeeper's Guide

Xero doesn't have a built-in payroll journal entry sync with most US payroll providers. That means bookkeepers need to create a manual journal entry in Xero after each pay run. Here's exactly how to do it.

Step 1: Set up your payroll accounts in Xero

Before recording your first payroll entry, make sure these accounts exist in your Xero chart of accounts:

  • Wages & Salaries Expense (Account Type: Expense)
  • Payroll Tax Expense (Account Type: Expense)
  • Federal Income Tax Payable (Account Type: Current Liability)
  • FICA Payable (Account Type: Current Liability)
  • State Income Tax Payable (Account Type: Current Liability)
  • Health Insurance Payable (Account Type: Current Liability)
  • Net Wages Payable (Account Type: Current Liability)

Step 2: Create a manual journal entry in Xero

  1. In Xero, go to Accounting > Manual Journals.
  2. Click New Manual Journal.
  3. Set the date to the pay date.
  4. Enter a narration such as "Payroll – [Pay Period End Date]".
  5. Add debit lines for expenses and credit lines for liabilities.
  6. Verify the entry balances (Xero will warn you if it doesn't).
  7. Click Post.

Example payroll journal entry in Xero

AccountDebitCredit
Wages & Salaries Expense$10,000.00
Payroll Tax Expense$1,153.00
Federal Income Tax Payable$1,500.00
FICA Payable (Employee)$765.00
FICA Payable (Employer)$1,153.00
State Income Tax Payable$300.00
Net Wages Payable$7,435.00
Total$11,153.00$11,153.00

Common mistakes when recording payroll in Xero

  • Wrong account type: Payroll liabilities must be Current Liability type or they won't appear on your balance sheet correctly.
  • Using "Save as Draft" instead of "Post": Draft journals don't affect your accounts. Always post.
  • Missing employer tax lines: Employer SS and Medicare are expenses — don't forget them.

Automate payroll entries into Xero with PostBooks

PostBooks eliminates the manual process above. Upload your payroll provider's CSV, map your accounts once, and PostBooks exports a Xero-ready manual journal CSV every pay run. Import it in seconds — no manual data entry required.