Sign in

Blog · Board and management reporting · Construction

Quantity surveyor KPIs: cost, change, and forecast accuracy

Quantity surveyor KPIs compare construction budgets, commitments, cost forecasts, and change exposure. Work through a US project cost report and a completed-project forecast accuracy check, with reconciliations for each result.

The short answerA quantity surveyor KPI measures a construction cost-management result against a defined budget, scope, or forecast. Useful measures include forecast overrun, committed cost coverage, pending change exposure, and forecast error against completed cost. Build them from reconciled cost-code rows, retain approved budget versions, and use fixed forecast dates so revisions do not erase earlier estimates.

A quantity surveyor KPI compares construction cost, commitments, changes, or forecast accuracy with a clearly defined reference. For a US construction cost-management team, the most useful starting point is a cost-code report that reconciles actual costs, remaining obligations, and the estimate to finish.

Choose measures that answer cost-management questions

Start with the questions the cost manager needs to answer: Is the project forecast to exceed approved funding? How much work is already committed? What changes remain unresolved? Were earlier forecasts reliable?

The KPI definition covers the general requirement for a purpose, owner, and target. This article focuses on commercial cost reporting; construction KPIs covers the wider project review.

Measure Definition used here Main source Review owner
Forecast overrun Forecast final cost less approved budget Cost report and budget register Cost manager
Committed cost coverage Actual cost plus remaining commitments, divided by approved budget Cost ledger and subcontract register Commercial lead
Pending change exposure Unapproved change estimates, with included forecast amounts identified Change register Change owner
Forecast accuracy Absolute forecast error divided by final actual cost Saved forecasts and closed cost ledger Cost manager and finance

These definitions are choices for the example, not universal industry benchmarks. Agree the same definitions before comparing projects or assessing a person's performance. A quantity surveyor does not control every design revision, procurement decision, or owner instruction reflected in the totals.

Build a cost report without overlapping columns

Bring the approved original budget, approved budget changes, actual cost, remaining committed cost, and uncommitted estimate to complete. Use one row per cost code and one common cutoff. Include accruals according to the project's reporting policy so an unbilled item does not vanish between periods.

Remaining committed cost means the unrecognized balance of awarded work. The uncommitted estimate covers other forecast work and separately identified allowances. An item must occupy only one forecast component at a time.

This follows the completeness principle in FHWA's cost-estimating guidance: present expended and future costs together, document the scope, and make uncertainty visible. Its guidance concerns transportation projects; the example below applies the reporting principle to a commercial building project without importing program-specific requirements.

Approved budget = Original budget + Approved budget changes

Forecast final cost = Actual cost + Remaining committed cost + Uncommitted estimate to complete

Forecast overrun = Forecast final cost − Approved budget

For the wider approval and review process, see project cost management.

Work through a US construction example

An illustrative US contractor reviews a warehouse expansion on September 30, 2026. All amounts are USD. The cost manager confirms that actuals include the reporting period's accruals, and that remaining estimates exclude those same amounts.

Cost code Original budget (USD) Approved changes (USD) Approved budget (USD) Actual cost (USD) Remaining commitments (USD) Uncommitted estimate (USD) Forecast final cost (USD)
Sitework 600,000 40,000 640,000 400,000 150,000 100,000 650,000
Structure 1,400,000 60,000 1,460,000 850,000 500,000 120,000 1,470,000
Mechanical, electrical, plumbing 1,000,000 100,000 1,100,000 450,000 550,000 180,000 1,180,000
Total 3,000,000 200,000 3,200,000 1,700,000 1,200,000 400,000 3,300,000

The approved budget is $3,000,000 plus $200,000, or $3,200,000. Forecast final cost is $1,700,000 plus $1,200,000 plus $400,000, or $3,300,000. The forecast overrun is therefore $100,000, or 100,000 / 3,200,000 = 3.1%, rounded to one decimal place.

The cost-code overruns are $10,000 for sitework, $10,000 for structure, and $80,000 for mechanical, electrical, and plumbing. They sum to the same $100,000. This is the reconciliation behind the headline, using a positive overrun convention consistent with the chosen variance analysis.

Committed cost coverage is (1,700,000 + 1,200,000) / 3,200,000 = 90.6%, rounded to one decimal place. It measures cost already recognized or still contractually committed against budget. It does not measure physical completion or the amount of cash paid.

Keep pending changes separate from approval

The change register below contains only unapproved items. The cost manager has mapped each change to any allowance already included in forecast final cost. Approved changes in the first table are excluded from this register.

Cost code Pending change estimates (USD) Already included in forecast (USD) Additional exposure if accepted at estimate (USD)
Sitework 80,000 60,000 20,000
Structure 150,000 90,000 60,000
Mechanical, electrical, plumbing 180,000 120,000 60,000
Total 410,000 270,000 140,000

The full pending register is $410,000, but $270,000 is already in the forecast. Adding the entire register to forecast final cost would double count that amount. The additional exposure scenario is $140,000, assuming every pending estimate is accepted and no offsetting cost moves.

When a change is approved, update the approved budget through the recorded approval process. Separately update the relevant commitment or remaining estimate; a budget change alone does not establish the forecast cost. Keep a movement log that explains what changed since the prior review.

FHWA's financial-plan guidance identifies project cost, schedule, risk, and annual updates as parts of its reporting framework. For this contractor, a consistent monthly review serves the practical purpose of making changes visible between saved versions.

Test forecast accuracy after work is complete

A changing forecast is not itself an accuracy measure. Compare a frozen forecast with a later observed result for the same scope. Here are three completed projects, with forecasts saved at the same internal stage and no subsequent scope changes.

Project Saved forecast (USD) Final actual cost (USD) Forecast minus actual (USD) Absolute error (USD)
A 900,000 930,000 -30,000 30,000
B 700,000 690,000 10,000 10,000
C 1,100,000 1,180,000 -80,000 80,000
Total 2,700,000 2,800,000 -100,000 120,000

Absolute error weighted by final cost is 120,000 / 2,800,000 = 4.3%. Signed bias is -100,000 / 2,800,000 = -3.6%. Both are rounded to one decimal place. The negative bias means the saved forecasts collectively understated final cost; the absolute measure prevents overestimates and underestimates from canceling.

The forecast accuracy glossary explains the general distinction. Keep the forecast date, maturity of design, and scope bridge with each result so the comparison remains fair.

Where it goes wrong

  • Original contract values are added to actuals. Use remaining commitments to avoid counting recognized work twice.
  • Pending changes become approved budget. Preserve approval status and show forecast inclusion separately.
  • Cash paid is called cost. Retain the chosen accrual and cost-recognition basis throughout the report.
  • A revised forecast erases the old one. Save dated versions before measuring accuracy.
  • Headline savings conceal missing scope. Reconcile the estimate boundary, remaining work, and allowances before interpreting a favorable variance.

Review your cost exports in Covirage

Bring your cost-code export, approved budget register, change register, and saved forecasts to Covirage, which maps the columns and uses its tools to compute and check the comparisons. The external AI model explains the result with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring a sample of your own data.

See Covirage for construction teams for the project reporting context.

Questions people ask

What are the main KPIs for a quantity surveyor?

Use forecast cost against approved budget, actual plus remaining committed costs, pending change exposure, and forecast accuracy on completed work. Each measure needs a defined scope and cutoff. A cost manager should be able to trace its numerator and denominator to the cost report or change register.

Is committed cost the same as actual cost?

Actual cost is recognized work or expense in the selected accounting records. A commitment records an obligation such as a subcontract or purchase order. For forecasting, add actual cost to the remaining unrecognized commitment, not to the entire original contract value, which can include work already recognized.

How do you measure construction forecast accuracy?

Compare a saved forecast from a specified project stage with final actual cost for the same scope. Report absolute error for accuracy and signed error for bias. Keep later scope changes visible, and compare forecasts made at similar stages rather than mixing early estimates with near-final updates.

Should pending changes increase the approved budget?

Keep pending changes outside the approved budget until the applicable approval is recorded. Show their forecast treatment separately, since a cost estimate may already include some expected change cost. Identify what is included before presenting an additional exposure scenario.