Native sync

Procore + construction payroll.

Project Payroll syncs Procore projects, cost codes and timecards natively. Approved site hours arrive with their cost code, get interpreted against the award or EBA, and post back as costed labour so your Procore budget reflects what payroll actually paid.

Data flows

What data moves, and which way?

  • ProjectsProcore → Project PayrollJob structure and WBS
  • Cost codesProcore → Project PayrollMapped once, kept in sync
  • TimecardsProcore → Project PayrollApproved hours per cost code
  • Labour actualsProject Payroll → ProcorePost-pay-run, per cost code

In context

Where does Procore sit in the pay run?

Flow · from Procore, 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

Procore questions

Do you support Procore cost code hierarchies?

Yes. We mirror the hierarchy rather than flattening it, so labour lands on the same code your budget reports use.

Which direction owns worker records?

You choose one system of record per object at setup. Most builders keep workers in payroll and jobs in Procore.

Are allowances costed to the job?

Yes. Site, travel and multi-storey allowances are costed to the same code as the hours that triggered them.

Is a CSV ever involved?

No. The sync is API both ways, which is why we tier it as native.

Reviewed August 2026. Connection scope confirmed during setup before you rely on it.