How Stage Payment Timing Kills Small Construction Cash Flow
You've done the work. The crew is on site, the materials are in, the frame is up. But the next stage payment doesn't land for another three weeks. In the meantime, you've got subbies to pay, a materials invoice due, and a payroll run that won't wait. This is the cash flow trap that catches small builders who've won the contract but still run out of road.
The margin issue is well understood. Stage payment timing isn't. A project can be on programme, on budget, and still leave you scrambling for working capital because the payment schedule doesn't match when you're spending the money. The gap between outgoings and incomings — even on a profitable job — is where small commercial builders get into trouble.
Here are five stage payment timing risks that show up most on small commercial builds, what they cost, and the early signals in your programme that flag them before you're overdrawn.
Materials Front-Loaded, Payments Back-Loaded
Structural steel, roofing materials, M&E kit — the heavy spend on most commercial builds lands in the first third of the programme. You're committing large purchase orders weeks before the work is visible enough to trigger a meaningful stage payment. The client's payment schedule is tied to completed stages, not to your spend curve.
On a £400k fit-out, it's common to have committed £80k–£120k in materials by the time the first stage payment arrives. If your payment terms with the client run 30 days from invoice and your materials suppliers run 30 days from delivery, you've got a £60k–£100k gap sitting in your working capital — for weeks, potentially a month or more — before you're back to square. On a project with 8–10% margin, that gap can be bigger than your expected profit.
Programme Slippage Pushes Payments Out
Your stage payment is tied to a completion milestone — "slab poured and inspected," "first-fix complete," "roof weathertight." If the programme slips by two weeks, the milestone moves with it, and the payment moves with the milestone. The client doesn't pay early because you've spent the money. They pay when the stage is signed off.
A two-week slip on a stage worth £50k doesn't just delay £50k. It delays all subsequent stage payments too, because the programme is sequential. You're not just carrying the cash gap for one payment — you're carrying the compound effect of every milestone that follows it. Schedule delays that seem minor on the Gantt chart have a direct and immediate impact on when cash lands in your account.
Retention Tying Up Cash You've Already Earned
A standard 5% retention on a £500k contract means £25k sitting with the client from practical completion until the end of the defects liability period — typically 12 months. You've done the work. You've paid your subbies. The money is earned. But it's not yours yet.
Most builders account for retention in their margin. Fewer account for the cash flow impact. If you're carrying 5% retention across three active projects simultaneously, you've got £50k–£75k of earned revenue that won't land for six to twelve months. That's not a margin problem — it's a working capital problem. It's also a risk problem: if the client disputes the defects release, retention becomes a negotiation, not a payment. Combined with cost overruns already squeezing your margin, a held retention on a disputed job can tip a profitable contract into a loss.
⚡ SiteFlow detects this automatically
SiteFlow maps your payment milestones against your spend curve and flags cash gaps before they become a crisis.
Upload your schedule CSV — takes 60 seconds. Free to start.
How Delays Compound the Cash Gap
A weather hold. A subcontractor no-show. An inspection that doesn't pass first time. Each one adds days to the programme. Each added day is a day you're paying labour and plant with no corresponding payment coming in. The underlying cash flow problem — spend ahead of income — gets worse the longer the project runs over.
The compounding effect is what catches builders out. It's not that a single week of delay costs £5k in idle labour. It's that the week of delay also pushes your next stage payment by a week, which pushes the one after, which means you're now carrying your materials float for four weeks instead of three. Weather-driven delays and resource conflicts are the most common triggers — but the cash consequence is the same regardless of cause.
Payment Schedule That Doesn't Match the Programme
This is the one that's hardest to see before you sign. The client's payment schedule was drafted at tender, before the programme was finalised. The milestone descriptions sound fine — "structure complete," "envelope closed," "M&E first-fix" — but in practice the programme has those stages finishing in the wrong order, or grouped differently, or overlapping in a way that means two stages complete before a single payment event is triggered.
You end up doing Stage 3 and Stage 4 work before Stage 2 is signed off because of sequencing decisions made on site. The payment schedule doesn't follow — the client pays against the contract milestones, not the actual build sequence. The result is a multi-week window where you've completed a significant chunk of billable work and received nothing because the payment trigger hasn't been hit yet. On a small commercial project where cash is tight, that misalignment can force you to slow the job down or pull credit you didn't plan for.
What to Check Before You Start on Site
Most cash flow problems on small builds aren't surprises — they're predictable from the programme and the payment schedule, if you look at them together. The mistake is treating them separately: the estimator prices the job, the programme manager builds the schedule, and nobody maps one against the other before mobilisation.
The check is straightforward if you know what you're looking for:
- Map your spend curve against your payment dates. When is money going out? When does money come in? Any window where spend is materially ahead of income is a cash gap that needs a plan — facility, overdraft, or a renegotiated milestone.
- Identify which programme tasks gate payments. For each payment milestone, trace back to the predecessor tasks that have to complete first. If any of them have zero float or a known risk — weather exposure, subcontractor dependency, inspection sign-off — that's your cash-critical path.
- Check that your programme sequence matches your payment triggers. Walk through the contract milestones against the programme order. If the build will deliver stages in a different order than the payment schedule expects, you need to either renegotiate the milestone wording or adjust your programme before you mobilise.
Here's a summary of all five risks and the red flags to look for:
| Cash flow risk | What to check | Red flag |
|---|---|---|
| Front-loaded spend | Procurement tasks vs. first payment date | Large spend in weeks 1–4 with no payment until week 6+ |
| Programme slippage | Float on tasks upstream of payment milestones | Zero-float task directly before a payment gate |
| Retention hold-back | Retention % and defects period across active projects | Multiple projects at practical completion simultaneously |
| Delay compounding | Risk tasks within 2 weeks of payment milestones | Weather or resource risks with no buffer before a payment date |
| Schedule misalignment | Programme stage order vs. contract milestone order | Two programme stages completing before one payment fires |
The five risks above are all visible in the programme before you break ground. The problem isn't that cash flow gaps are unforeseeable — it's that most small builders don't have a tool that maps payment schedules against the programme automatically. The gap analysis that takes half a day manually takes under a minute in SiteFlow, with the specific dates, milestones, and exposure amounts surfaced in a plain-English report you can take into a conversation with the client or your bank.
Managing cash flow on a small construction project isn't just about knowing your margin. It's about knowing when money moves — and building a programme that protects the gaps.