Job costing

Job cost that tells you in week one — not at closeout.

Every dollar on a job — field labor and its full burden, materials, subcontractors — rolls up from the documents that created it into one cost ledger. Refreshed nightly, so a job that is drifting shows it while you can still act.

01Cost ledger

Trace every dollar to the document that created it.

Field labor, its burden and overhead, materials and subcontractors all roll up into one cost ledger — and every line traces back to the timecard, invoice, progress billing or receipt that put it there. When a number looks wrong, you open the document behind it, not a spreadsheet someone assembled.

  • Labor and burden from posted timecards
  • Materials from vendor invoices and receipts
  • Subcontractors from their progress billings
  • Open purchase orders carried as committed cost
02Burdened labor

Raw wages lie. Cost the burden.

A field hour costs far more than its base rate. The ledger loads each hour with its Labor OH, statutory and fringe burden, and the spread that carries indirect cost — so the labor number on a job is what the hour actually cost, not what the wage line says.

Burden is computed the same way payroll computes it, so the figure on the job matches the figure on the check. That connection is the point of building job cost and union payroll on one system instead of reconciling two.

03Snapshots

See the trend nightly, before it hardens.

A cost snapshot runs every night and projects cost at completion from the trend, not just the total to date. A job that is pulling ahead of its budget is flagged the morning it starts happening — week one, not three months later at closeout.

The over-budget alert reads committed cost too, so a phase that is bought out over budget shows before the invoices land.

FORM JC-07Daily cost snapshot — 26-10778 weeks
W1
W2
W3
W4
W5
W6
W7
W8

Predicted cost exceeds budget — flagged Tue 04:00

04Jobs in progress

One screen for every active job.

Contract, cost to date, billed and margin for the whole book — one row per job, jobs projected over budget flagged in place. It is the same view that runs on the home page, reading the numbers the field posted, with no month-end wait to see them.

An owner scans the book in a minute; a controller drills from a flagged row straight into its cost ledger.

FORM JIP-01Jobs In Progress — all active jobsnightly · 04:00
JobContractCost to dateBilledMargin
26-1042 · Harbor Medical Tower$12,400,000$9,080,000$10,850,00012.4%
26-1077 · Terminal C Expansionprojected over budget$8,200,000$7,910,000$7,380,0001.9%
26-1103 · Union Square Residences$4,650,000$2,140,000$2,480,00011.2%
25-0961 · K-8 Campus Modernization$6,800,000$5,530,000$6,120,0009.7%
26-1121 · Convention Hall Reclad$3,240,000$1,020,000$1,190,00013.1%
05Period control

Closed periods stay closed.

Cost-lock dates freeze a period once it is reconciled. A late cost posts to the open period — it does not slip quietly back into a month you already reported to the bank or the bonding company. A number you stood behind last month is still that number this month.

06Manloading

Manloading and variance, not just a job total.

Budgeted against actual by phase and workcode — not one number for the whole job. Manloading shows where the crew actually went, and variance reporting shows over and under by cost code, so a PM sees the drift on the line that is drifting.

  • Budget versus actual by phase and workcode
  • Manloading curves — planned against placed
  • Variance by cost code, not just job-level
07FAQ

What the controller asks about job cost.

How does labor burden actually get onto a job?
Each field hour is loaded with its Labor OH, statutory and fringe burden, and spread overhead, computed the same way payroll computes it. The number that lands on the job is the number that lands on the check — not a raw wage rate. See the union-payroll page for how the burden is built.
How current is job cost — how long after a timecard is entered?
A cost snapshot runs every night. A timecard a foreman enters in the field is in the cost ledger the next morning, and vendor invoices and subcontractor progress post as they are entered. There is no month-end batch standing between the work and the number.
Can I move a cost from one job to another after it posts?
Yes. A cost can be transferred between jobs or phases, and the transfer is a tracked entry — the original posting and the correction both stay on the record. Nothing is silently overwritten.
What documents feed the cost ledger?
Timecards, vendor invoices, subcontractor progress billings and material receipts each post to the job and phase they belong to. Open purchase orders count as committed cost, so the budget reflects money already promised, not only money already spent.
Does predicted cost include committed cost from open POs?
Yes. Cost-to-complete and the over-budget flag count open commitments against the budget, so a phase that is fully bought out reads as at risk before a single invoice arrives.
Can a project manager see only their own jobs?
Access is role- and project-scoped. A PM sees the jobs assigned to them — their budgets, their cost ledgers, their manloading — not the whole book.
Do change orders update the number I am costing against?
Yes. An approved change order raises the contract value and the budget the job is measured against, because billing and job cost are one system — see billing.

See it on a job that is mid-flight.

Bring a live job. We'll show its cost ledger, its burden and its snapshot on your numbers — 45 minutes, no slide deck. Pricing is a flat platform fee, not a per-seat meter; the shape is on the pricing page.