Job Cost Tracking Checklist

Monthly job-cost close cycle for a commercial GC project manager — from cost-code setup through weekly capture, monthly WIP review, variance forecast, and owner cost-report reconciliation against the G702/G703 pay app.

5 sections 21 steps Collects data
1

Job Setup and Budget Baseline

  1. Build the cost code structure in the ERP
    • Mirror the estimate's cost-code structure into Sage 300 CRE, Viewpoint Vista, or Procore Financials. Match CSI MasterFormat divisions used at bid. Misaligned codes between estimate and accounting are the single most common reason WIP reports diverge from the PM's forecast at month-end.

  2. Load the SOV into job cost
    • Import the AIA G703 schedule of values line items as the budget baseline. Confirm the SOV totals tie to the contract value (or current GMP) before locking. Any subsequent change order should adjust the budget through a controlled revision, not a manual overwrite.

  3. Configure subcontractor commitment tracking
    • Enter executed subcontracts and POs as commitments tied to the relevant cost codes. Set retainage percentage per the prime contract. Without commitments loaded, committed-cost-to-budget reporting will understate true exposure.

  4. Set contingency and allowance buckets
    • Separate owner contingency, GC contingency, and any allowance line items into distinct cost codes so draws against them are visible. Mixing contingency into trade buckets hides where the project is actually bleeding.

2

Weekly Cost Capture and Coding

  1. Code field timesheets to labor cost codes
    • Pull weekly time from busybusy, ExakTime, or HCSS HeavyJob and verify foreman coding before payroll posts. Default-coded hours dropped to a catch-all bucket are the largest source of labor variance noise. The superintendent should approve coding weekly, not at month-end.

  2. Match material invoices against open POs
    • Three-way match: PO, packing slip from the field, and supplier invoice. AP should not release payment without all three. Watch for tax, freight, and fuel surcharges that arrive uncoded — they belong on the originating cost code, not lumped into general conditions.

  3. Reconcile sub pay apps to commitment values
    • Each sub's monthly G702/G703 must reconcile to their committed value plus any executed change orders. Approved-but-unexecuted PCOs do not belong in the billed-to-date column. Confirm conditional partial lien waivers are attached before approving for payment in GCPay or Textura.

  4. Log equipment hours and rental invoices
    • Owned equipment hours from Tenna or Samsara should hit the project at the published internal burdened rate. Rental invoices from United, Sunbelt, and Herc should be coded to the trade activity using the equipment, not a blanket equipment code.

3

Monthly Cost-to-Budget Review

  1. Pull the WIP report from job cost
    • Run the work-in-progress report after the AP cutoff date — pulling before cutoff misses the last week of invoices and overstates remaining budget. Export to the project controls workbook for variance analysis.

    Collects file
  2. Reconcile actuals against committed costs
    • For every cost code with activity, verify actual + remaining commitment ties to the original budget plus approved change orders. Codes where committed exceeds budget without an executed CO are the early warning signal.

  3. Identify cost codes over 90% of budget
    • Filter the WIP for codes where actual-plus-committed exceeds 90% of budget while physical progress lags. Walk these with the superintendent — productivity loss, scope gap, or miscoding are the three usual culprits and they have very different remedies.

  4. Review unbooked PCOs and CORs
    • Pull the change order log from Procore. Any PCO with field work performed but not yet executed is exposure that needs an accrual on the WIP, otherwise the forecast understates the true cost-at-completion.

    Collects list
  5. Book PCO accruals into the ERP
    • Post journal entries into Sage or Viewpoint reflecting performed-but-unexecuted PCO costs at the cost-code level. Reverse next month when the CO executes. Coordinate with the controller so the accrual hits the correct period.

4

Variance Analysis and Forecast

  1. Update estimate-at-completion per cost code
    • For each active code the PM enters an EAC informed by physical % complete from the field, not just dollars spent. The delta between budget and EAC is the projected gain or loss carried into the monthly forecast.

    Collects list
  2. Document differing-site-condition costs separately
    • If rock, contaminated soil, or unmarked utilities have driven cost above contract assumptions, segregate those costs into a dedicated DSC code. Most prime contracts give a short window (often 7-14 days) to issue notice; without segregated costs the eventual claim is unprovable.

  3. Decide whether a recovery plan is required
    • If projected fade exceeds the GC contingency, a written recovery plan is required before the next OAC meeting. This is a Project Executive call, not a PM call — escalate the trigger.

    Collects list
  4. Draft the recovery plan with the superintendent
    • Recovery actions typically include resequencing, crew adds, second shift, scope descopes, or VE proposals. Each action gets a dollar value and a target cost code so the next WIP shows whether the plan is working.

5

Reporting and Owner Pay App Reconciliation

  1. Issue the monthly cost report to the PX
    • Standard package: WIP, EAC summary, top-five variance commentary, change order log, and forecast bridge from last month to this month. PX gets it 48 hours before the OAC so questions can be resolved before the owner sees the numbers.

  2. Reconcile cost report against the G702/G703
    • Owner pay application billed-to-date by SOV line should not exceed cost-to-date plus earned margin on the same scope. Front-loading by line item invites a billing-vs-progress challenge from the owner's rep or lender's inspector.

  3. Review the report with the owner and operations
    • Walk the report at the monthly OAC. Capture the owner's review status, any directed actions, and a signed copy of the report for the project record.

    Collects list Collects paragraph Collects file
  4. Archive the WIP and forecast in the project record
    • Save the period's WIP, EAC, and forecast bridge to the project file in Procore or Newforma. Closeout and any future claim work depends on having the period-by-period record intact.

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 5
Steps 21
Category Construction
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Job Cost Tracking Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.