- Industry Playbooks
- Cash Flow & Working Capital
- ·
-
Nov 10, 2025
Winning a Big Project Without Killing Your Cash: The J-Curve Every Construction Owner Misses
You win a multi-million project, the whole company pops the champagne, and three months later you're chasing the bank every week—not because the project loses money, but because project-based work is structured so the contractor fronts the cash. This piece shows you how to model construction project cash flow before you sign, using progress billing, retention, and the J-curve.
Spark Liang
Managing Director, MMC Financial
What Kills Construction Project Cash Flow? The Answer Behind a Profitable Job That Nearly Sinks You
You win a RM5M project, the whole company celebrates the day you sign, and three months later the bank balance is nearly empty—the problem is almost never that the project loses money. Construction project cash flow lives or dies on three things: the timing gap between progress billing and cost, the retention held back on every claim, and the J-curve low point the two of them dig together—clear that deepest cash gap and the big job finally means real money. The bottleneck isn’t the owner taking the wrong job; it’s that the numbers were never run down to the cash-gap level.
You may know this picture: Chen runs an M&E contracting firm doing around RM15M a year, last month wins a RM5M contract—the biggest his company has ever landed—and the whole team goes out to celebrate. Three months later he’s sitting in his office holding two bank overdraft applications, looking grey: suppliers want paying before they release stock, wages run every two weeks, equipment rental clocks up daily, but the developer’s progress payment only lands after he completes a milestone, submits the claim, waits for the QS to certify, and then waits another 30 to 60 days. The job is genuinely profitable—he priced in 18%—yet the balance keeps shrinking. Here’s how to break that bill apart.
Projects make money, but projects eat your cash first
The 18% margin on the quotation is real. The near-empty bank account is also real. Both can be true at once. The P&L tells you how much the whole contract makes when it’s finished; construction project cash flow asks a different question: before you get paid, how much do you have to front, and for how long? The bigger the project, the more you front.
The Belief That Quietly Kills Contractors: “Win a Big Job and You’re Made”
Everyone in this industry grows up hearing the same line: “Show me a contractor who didn’t make his fortune off one big job.” Sounds right, doesn’t it?
The problem is that line only talks about how much you make—never about how much you have to front first. Cash flow in a project-based business behaves nothing like retail or trading. In retail you collect before you ship; in construction you front the materials, front the labour, front the equipment, work for months, and only then claw back a slice of the money in stages. The timing gap in between is frighteningly long.
This isn’t Chen failing as a businessman. The structure of project-based work is designed so the contractor fronts the money—the developer builds his project using your cash. Blame the structure, not the operator. Hand the same RM5M contract to two owners: the one who runs the numbers knows before signing exactly how much working capital he needs and whether he can survive; the one who doesn’t only discovers the shortfall after signing, then scrambles to the bank, the suppliers, even mortgaging his own house. The difference isn’t the person. It’s whether you ran the numbers before you signed.
Owners who understand the structure ask one question before signing: how deep into the hole will my cash fall on this job? That hole is the most lethal—and least calculated—feature of the construction industry: the cash flow J-curve.
The J-Curve of Construction Project Cash Flow: Your Cash Falls Into a Hole First
Plot the cash flow of a single contract from start to finish and it traces the shape of the letter J: it drops first (you keep fronting money), bottoms out (the moment you’ve fronted the most), then slowly climbs back and finally turns a profit.
That bottom point is your cash gap—the deepest the job will ever draw down your bank account. Survive the bottom and you make money; fail to survive it and a profitable project still sinks you. The trouble is that most owners only look at contract value and margin when they sign. Nobody tells them how deep the hole goes.
Start work and you front materials, labour, equipment—cash flows out
Progress payments not in yet, costs fronted to the max—this is the cash gap
Progress payments land in stages, cash recovers, and only then do you profit
Three things dig this hole deeper—and all three are specific to the construction and engineering world.
1. Progress Billing vs Cost Timing: Cash Out Fast, Cash In Slow
Construction is paid in stages (progress billing). You hit a milestone, submit a claim, the QS certifies it, and only then does the developer pay. Round-trip, 30 days is quick; 60 to 90 is common. But your costs don’t wait—suppliers want paying before they release materials, labour runs fortnightly, equipment rental ticks up the moment a machine starts.
Cash out is daily and immediate; cash in is staged and delayed. That mismatch is the main reason the J-curve falls.
2. Retention Sums: A Slice Held Back Every Claim, Locked Until the Job Ends
On every payment, the developer holds back a percentage (typically 10%) as a retention sum—security against the quality of your work. The money isn’t lost, it’s parked—usually half released at Practical Completion and the other half only after the Defects Liability Period (DLP, often 12 months) expires.
In other words, a large chunk of the money you’ve “earned” on paper only reaches your account once the job is finished and another year has passed. That parked money is exactly why so many contractors are “profitable on paper but cashless in the bank.”
3. The Working-Capital Hole: The Bigger the Job, the Deeper the Pit
The counter-intuitive part: a big job isn’t a lifeline—it’s an amplifier. Take a RM500K job and fronting RM100K is survivable; the same structure on a RM5M job means fronting not RM100K but RM1M. Working-capital demand scales in proportion to contract value. Plenty of firms have been killed not by losing money, but by winning a job they couldn’t afford to fund. And it’s not just a survival issue—a contractor whose cash is permanently strangled by its own order book also carries a permanently low valuation, which matters the day you want to sell the company for a good price.
A RM5M Project’s Cash Gap, Worked Out for You
Forget the concept—look at the numbers. Here’s Chen’s RM5M contract run the conservative way, so you can see how deep the hole really is.
Contract value = RM5,000,000
Priced margin 18% → cost approx RM4,100,000
Duration = 10 months, 5 progress claims of RM1,000,000 each
Retention = 10% held back each claim
Payment lag = claim submitted to cash received approx 60 days
At the deepest point (around month 4 to 5):
Cost already incurred (materials, labour, equipment fronted) ≈ RM2,460,000 (about 60% of total cost)
Net progress payments actually received ≈ RM 810,000 (first 2 claims, less 10% retention, lagged 60 days)
Cash gap (bottom of the J-curve)
= cost fronted − net cash received
= 2,460,000 − 810,000
≈ RM1,650,000
See it? A contract that makes RM900K on paper (18% margin) demands that you front over RM1.65M in cash partway through—and you have to hold that hole open for five or six months. Chen’s company turns over RM15M a year; where is RM1.65M of spare cash sitting around? That’s exactly why he was popping champagne at signing and on his knees at the bank three months later—the project isn’t losing money; the J-curve drained his working capital dry.
Your internal accounts need one more line: project cash gap
The accounts you file for tax and the accounts you show the bank will never tell you how deep this hole is. You need a set of internal accounts you run the business on, and for every big job that comes in, calculate one line first—“project cash gap”: how much cash will this job draw down at its deepest, and for how many months? That single line decides whether you sign it, renegotiate the terms first, or walk away.
Side note: to run this J-curve logic on the contract sitting on your own desk, start with the free AI profit diagnosis — a real consultant, 30-45 minutes, no hard selling.
Model the Cash Before You Sign: Know If You Can Survive the J-Curve
Owners who make money in construction don’t win more jobs than you—they run the numbers before they sign: calculate the cash gap, confirm they can survive it, then sign. You can start this week:
- Plot the J-curve for your single biggest live job. Use the method above: month by month, take “cumulative cost fronted” minus “cumulative net progress payments received” (after retention, after the collection lag) and find the lowest point. That number is the real cash this job demands of you.
- Negotiate payment terms before price, not after. Pushing price up 2% matters less than getting the terms right: secure an advance payment (mobilisation), shorten payment days, negotiate retention from 10% down to 5%, and stretch supplier terms so you use the supplier’s days to fund the project timeline. Each one fills in part of the J-curve’s hole.
- Run the numbers, then decide whether to take it at all. If a job’s cash gap exceeds the working capital you can mobilise, that “good job” is poison. Better to walk away, or take only the size you can survive. Calculating right isn’t about calculating profit—it’s about calculating cash.
Building this “model the cash before you sign” discipline systematically into your company is exactly what we walk contractors through hands-on in our working capital optimization service and the Budget Management (3+1)-Day Program—using your own contract figures, run the numbers for you.
Frequently Asked Questions
How do you calculate a construction project’s cash gap?
A construction project’s cash gap equals, at the lowest point of the J-curve, your cumulative cost fronted minus the cumulative net progress payments received. Cost fronted includes materials, labour, equipment, and subcontractors—all immediate outflows; net progress payments must be reduced by each claim’s retention sum (typically 10%) and adjusted for the lag from claim submission to cash received (commonly 30 to 60 days). The largest negative figure is how much cash the job will draw down at its deepest and for how many months. You must calculate this before signing, because it determines whether you can survive the contract at all.
What is a retention sum, and why does it strangle cash flow?
A retention sum is a percentage (typically 10%) that the developer holds back on every progress payment as security for the quality of your work. It is usually released in two halves: one at Practical Completion and the other only after the Defects Liability Period (DLP, often 12 months) expires. It strangles cash flow because this money counts toward your profit yet sits in the developer’s hands for one to two years, producing the classic “profitable on paper, cashless in the bank” problem. At signing you can negotiate the retention down from 10% to 5%, or propose a retention bond in place of cash deductions, to ease the cash strain directly.
When you win a big project, should you celebrate or worry?
Both—but order matters: worry first, confirm you can survive it, then celebrate. A big job amplifies your working-capital needs in proportion to its size—a RM5M contract can require you to front over RM1.65M in cash and hold it for five or six months. If that cash gap exceeds the funding you can mobilise, the “good job” will sink you. The correct sequence is to plot the J-curve and calculate the cash gap before signing, then negotiate payment terms (advance payment, shorter days, lower retention) to fill in the hole, and only sign and celebrate once you’re sure you can survive it.
Don’t Let a Profitable Big Job Become the Straw That Breaks Your Company
Chen’s RM5M contract was profitable in itself; what nearly killed him wasn’t a loss—it was that nobody helped him measure the depth of the J-curve before he signed. Contractors who run the numbers calculate the cash first, size up the working-capital hole, lock in the payment terms, and only then pop the champagne.
To find out how deep the cash gap is on the big job sitting on your desk, and how to negotiate the terms before signing so cash doesn’t drag you under, book a strategy call with us, or sign up for the Budget Management (3+1)-Day Program and we’ll model the J-curve on your own contract figures.
Reading Is Free. So Is Seeing Your Own Numbers.
You've just read the theory — now apply it to your own company. Use the AI ROI calculator, then let MMC's licensed team take a free look at where your revenue, profit and cash are leaking. A real consultant, no hard sell — and the 30-45 minutes could give you back ten hours a week.
