Knowledge
Construction job costing.
Flow
How does an approved hour become a cost code?
Flow · from BuildPass / Procore, 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
What gets costed
What is the full cost of an hour?
Labour that looks cheap in the ledger is usually labour with its on-costs somewhere else.
Wages
Ordinary, overtime and penalty hours at the interpreted rate.
All-purpose allowances
Costed to the same code as the hours that triggered them.
Super
12% on OTE, as an on-cost against the job, weekly now rather than quarterly.
Leave accrual
Annual, personal and RDO accrual accrued to the job being worked.
Portable long service
CoINVEST, QLeave and equivalents attributed per hour worked.
Workers comp
Premium apportioned by wages per job so the cost sits where the risk was.
Job costing questions
Why not just export payroll to the accounting system and cost it there?
Because the ledger sees a total, not a clause. Costing from interpreted payroll means each allowance and on-cost lands on the cost code the hours came from, without a reconciliation step.
Is estimated cost the same as actual cost?
No, and we keep them separate. Estimated cost updates nightly from approved hours; true actuals post after the pay run is finalised.
Can we see cost before the week closes?
Yes. That's the point — variations are only worth arguing about while they're still open.
Does it write back to Procore or BuildPass?
Yes, where the connection supports it, so your project reporting reflects what payroll actually paid rather than an estimate.
Reviewed August 2026.