Back to Resources
Whitepaper18 min readFinanceFebruary 2025

Cash Flow Forecasting for Construction: A PMC Handbook

Construction is a cash-flow business wearing a project-management costume. Profitable projects fail because the money arrives later than it leaves. Yet most cash-flow "forecasting" in construction is a spreadsheet updated in a panic at month-end. This handbook lays out how a PMC builds a forecast that actually predicts, not just records.

Construction is a cash-flow business wearing a project-management costume. Profitable projects fail because the money arrives later than it leaves; healthy-looking portfolios seize up because three clients paid late in the same month. Yet most cash-flow "forecasting" in construction is a spreadsheet updated in a panic at month-end. This handbook lays out how a PMC builds a forecast that actually predicts, not just records.

Why construction cash flow is uniquely hard

Three structural features make it harder than most industries:

  • Front-loaded costs, back-loaded receipts. You mobilise, buy long-lead items and pay subcontractors before the client's payment certificate clears. The gap is financed by you.
  • Retention. A slice of every certified amount is held back — often 5–10% — and released only at practical completion and end of the defects period. That's real earned money you can't spend for months or years.
  • Certification lag. Work done ≠ cash received. There's a valuation, a certification SLA, and a payment period between them, and each hop is a place for delay.
A forecast that ignores these three will always be optimistic.

The three-month rolling model

The workhorse of PMC cash management is the three-month rolling forecast, refreshed weekly or fortnightly. It answers one question: will we have cash to meet obligations over the next 13 weeks?

Build it in three layers:

  • Committed outflows. Subcontractor payments due, material POs, payroll, plant hire, overheads. These are the most certain; anchor the model here.
  • Expected inflows. Certified amounts by their contractual payment date (valuation date + certification SLA + payment period), not the optimistic "we invoiced, so it'll come." Apply a realistic collection assumption per client based on history.
  • Retention schedule. Model retention held and its release triggers (practical completion, DLP end) as separate, dated line items. It's cash, just deferred.
Roll it forward every week: drop the past week, add a new week at the far end, and re-forecast the middle from actuals. A rolling model self-corrects; a static month-end model drifts.

Payment-milestone planning

The single biggest lever on construction cash flow is when milestones are defined to trigger payment. A milestone worth 15% of contract value that lands in week 20 vs week 14 is six weeks of financing you either carry or don't.

  • Align payment milestones to genuine value points — mobilisation, foundations complete, superstructure, MEP first fix, handover — so certification is objective and disputes are fewer.
  • Front-load fairly where the contract allows (mobilisation advances, materials-on-site payments) to offset early outflows.
  • Map each milestone's payment to the forecast so a slipped milestone visibly moves the cash date, not just the programme.
This is where cash flow and the schedule must be the same conversation. A milestone that slips on the programme is a receipt that slips in the forecast — if your tools don't connect the two, you find out at month-end.

Variance tracking: forecast vs actual

A forecast you never check against reality is a wish. Every cycle, compare:

  • Forecast inflow vs actual received. By client. A persistent negative variance for one client is a collections problem to act on, not absorb.
  • Forecast outflow vs actual paid. Catches under-forecast commitments.
  • Days Sales Outstanding (DSO). How long certified money actually takes to arrive. Rising DSO is an early liquidity warning.
  • Forecast accuracy over time. If you're consistently 20% optimistic on inflows, bake that into the collection assumption.
The discipline is simple: measure the variance, find the cause, adjust the assumption. Over a few cycles the forecast becomes genuinely predictive.

Connecting cash flow to the project data you already have

The reason cash-flow forecasting is a month-end scramble is that the inputs live in different places — the programme, the budget, the certificates, the retention register. Pull them together and the forecast largely builds itself:

  • Certified amounts and payment terms come from your payment certificates.
  • Retention comes from the certificate mechanics.
  • Timing comes from the programme (milestone dates) and the client's payment regime.
How TerraVo helps: budgets, payment certificates (with retention and tax), and an earned-value / S-curve baseline live in one place, and jurisdiction rule-packs carry each market's payment-notice and certification timelines — so the pieces a cash-flow forecast needs (certified value, retention, payment dates) are already structured, not scattered across spreadsheets.

A practical operating rhythm

  • Weekly. Refresh the 13-week rolling forecast from actuals; flag any inflow slipping past its date.
  • Per certificate. Update the forecast the moment a valuation is certified — that's when the payment date becomes real.
  • Monthly. Review variance by client, DSO trend, and retention due for release; escalate slow payers.
  • At milestone slip. Re-forecast the linked receipt immediately, so the cash impact of a programme delay is visible the same day.

The bottom line

Cash-flow surprises are a data-latency problem, not a finance-skill problem. Build a three-month rolling model anchored on committed outflows and realistically-dated inflows, tie payment milestones to the programme so slips move the cash date automatically, and track forecast-vs-actual until your assumptions are honest. Do that and month-end stops being a scramble — because you already knew.

See certificates, retention and EVM feeding one place. Book a demo.

Book a demo