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

  1. Step 1

    Timesheets

    Approved on site

  2. Step 2

    Award & EBA

    Interpreting award…

  3. Step 3

    Payroll

    Paid, STP2 filed

  4. Step 4

    Super

    Every pay run

  5. 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.