Skip to content

Solutions

Construction cost tracking software

Construction cost tracking software is only useful if the number it shows can be explained. Foras records project cost against budget lines, keeps Finance actuals alongside it, and carries the reconciled position into the forecast — so a commercial team can say where the project stands today and where it will finish.

Northgate Logistics Park — Phase 2

Cost position · Aug 2026 · Demo data

Approved Budget

£18.42m

Captured

£11.85m

Finance

£10.47m

Adjusted CTD

£11.96m

Illustrative cost position by cost code, comparing captured project cost with Finance actuals and the current position decision. Difference = Captured − Finance.
Cost codeDiffDecision
210Labour£262kDecision needed
311Shoring & Formwork−£115kMatch Finance
707Subcontract£158kNeeds review
3 of 26 cost codes shownActual Foras interface pattern · Illustrative demo data

What cost tracking actually has to cover on a live project.

Cost that has happened but has not been posted

Labour, plant, materials and subcontract progress exist on site long before an invoice reaches the ledger. If the tracker only shows posted cost, it is always reporting the past.

Cost against the budget line it belongs to

A project total is not control. Cost has to sit against the specific budget line and cost classification it draws down, or the package position is wrong even when the total looks right.

What Finance has actually posted

The accounting actual is the authoritative figure. Tracking software has to show it alongside the project view rather than replacing it or quietly overwriting it.

What is still left to run

Cost to date only answers half the question. The remaining cost — and therefore the final cost — is what determines whether the margin survives.

Why the cost tracker stops being trusted.

Most teams start with a spreadsheet, and it works until the project moves faster than the person maintaining it. The position is only as current as the last manual update, and by the time it is rebuilt for the monthly review the work has moved on again.

The deeper problem is drift. Site-recorded cost and Finance actuals are compiled separately, and when they disagree the difference is usually closed with an adjustment rather than an explanation. The numbers agree; the reason is gone. Next month the same gap reappears and nobody can say whether it is a timing difference, a misallocation or something that should have been escalated.

Tracking cost is not the hard part. Keeping the reason behind every difference is.

How Foras does it

One loop: record, compare, reconcile, forecast.

  1. 01

    Record

    Site and commercial cost is recorded against the budget line and cost classification it belongs to, with occurrence dating so it lands in the right period.

  2. 02

    Compare

    Posted Finance actuals sit next to captured cost per cost code, so the difference is visible rather than absorbed.

  3. 03

    Reconcile

    Each material difference gets a recorded decision and reason. Foras does not change the source actual.

  4. 04

    Forecast

    The adjusted to-date position becomes the starting point for cost to complete and forecast final cost.

The detail behind each step is covered on its own page: project cost control for holding the position, Finance reconciliation for explaining differences, and cost forecasting for the outcome.

What this is — and what it is not.

Cost tracking software is often sold as everything at once. It is more useful to be clear about the boundary, because that boundary is what keeps the position defensible.

  • Foras is not a valuation, application-assessment, certification or payment system.
  • It is not a final-account system, a payroll system or a timesheet system.
  • Finance and ERP remain authoritative for posted actuals; Foras complements them.
  • Where cost cannot yet be attributed, it stays visible as Unassigned rather than being forced somewhere.

See cost tracking on a project like yours.

Bring the way you currently record cost and reconcile Finance. We’ll show how Foras would structure the position and where the differences become visible.