Native sync
Xero + construction payroll.
Project Payroll posts a GL journal to Xero after every pay run, mapped to your chart of accounts and tracking categories. Payroll compliance — STP2, PAYG, super and payment files — is handled natively by us, so nothing lands back in your bookkeeper's lap.
Data flows
What data moves, and which way?
- Chart of accountsXero → Project PayrollImported and mapped at setup
- Tracking categoriesXero → Project PayrollOptional job dimension
- Payroll journalProject Payroll → XeroPer pay run, idempotent
- Super & PAYG liabilitiesProject Payroll → XeroPosted as liabilities, paid by us
In context
Where does Xero sit in the pay run?
Flow · from Xero, no CSV
Step 1
Timesheets
Approved on site
Step 2
Award & EBA
Interpreting award…
Step 3
Payroll
Paid, STP2 filed
Step 4
Super
Every pay run
Step 5
Job costs
Live to cost codes
Xero questions
Do we keep using Xero Payroll?
No. Project Payroll replaces Xero Payroll and posts the journal into Xero as your accounting ledger.
Will the journal double up if a run is reposted?
No. Journals are idempotent and keyed to the pay run, so a repost updates rather than duplicates.
Can labour cost split by job in Xero?
Yes, via tracking categories, though most builders read job cost in their construction platform instead.
Who files STP?
We do, natively, as the registered reporting party for your payroll.
Reviewed August 2026. Connection scope confirmed during setup before you rely on it.