• Industry Playbooks
  • Cash Flow & Working Capital
  • ·
  • Apr 27, 2026

Property Developer & Contractor Cash Flow: Why You Book Millions in Profit but the Bank Account Runs Dry

Developers and large contractors book millions in profit on paper while the bank account stays tight every month—the problem isn't margin, it's that this asset-heavy industry is structured to make you settle the land first and wait two years to collect. This piece shows you how to model property developer cash flow before you break ground, using progress claims, retention, and the cash J-curve.

Spark Liang - MMC Financial Planning author

Spark Liang

Managing Director, MMC Financial

Property developer and contractor cash flow model—progress claims, retention sums, the cash J-curve and gearing risk—for Malaysian SME owners who model a project before committing cash

What Kills Property Developer Cash Flow? The Answer Behind Millions Booked but a Tight Account

A terrace project that budgets RM7M in profit, a celebration dinner the day the contract is signed, and eight months later just RM180K left in the account—the problem is almost never a thin margin. Property developer cash flow lives or dies on three things: the timing gap between progress claims and cost, the retention held back on every claim, and the cash J-curve low point the two of them dig together—clear that maximum cash exposure and the millions on paper finally reach the account. The bottleneck isn’t the owner miscounting the profit; it’s that the numbers were never run down to how deep that low point goes.

You may know this picture: Mr Tan runs a property development firm, his current terrace project carries a GDV (gross development value) of RM35M and a budgeted profit of RM7M—yet eight months into the build he’s staring at the bank balance: RM180K in the account, with RM1.2M in contractor progress payments, RM800K of materials, and RM150K of bridging-loan interest all due next month. The money didn’t disappear. It turned into land, piling, walls, and rebar buried in the site: you pay for the land in one lump sum on day one, materials and wages burn month after month, but the buyers’ SPA instalments and the bank’s progress releases only land when the build hits a milestone—and every release lands slower than expected. Here’s how to break that bill apart.

Booked Profit ≠ Money in the Account

In development and construction, booked profit and bank balance can sit worlds apart. Profit is a number you can only settle once the whole project is done; cash flow asks a different question—this month, next month, the month after, is there enough to keep burning until the next progress payment lands? Most developers don’t fail because the project loses money. They fail because they can’t survive the cash gap in the middle.

The Belief That Quietly Kills Developers: “The Project’s a Sure Thing—Just Break Ground”

The trap developers and large contractors fall into most is this line: “I’ve run the numbers, this project clears a few million—just break ground, the cash will sort itself out as we go.”

The problem is “sort itself out as we go.” Property developer and contractor cash flow behaves nothing like trading or retail. Retail sells today and collects today; development pays out today and waits ten, twenty, even twenty-four months to collect. Through all that time, your cash is locked in the site—not a single ringgit available to spend.

This isn’t a failure of Mr Tan’s arithmetic. The structure of this industry is built this way—cost is lump-sum, large, and paid early; revenue is staged, lagged, and clawed back. The earlier you settle the land and the faster you burn materials, the earlier your cash leaves, and the longer it stays gone. Blame the structure, not the operator: on the same RM35M project, one owner’s cash exposure kills him in month eight, while another mapped out exactly when every ringgit comes in and goes out before breaking ground, and stayed liquid the whole way through. The difference isn’t who’s sharper. It’s who modelled the project before committing the cash.

The developer who understands the structure asks a different question: in the tightest month of this project, how much is actually left in my account? How much cash and bridging do I need to survive that trough? Get that number clear, and only then is the project safe to sign.

Three Traps in Developer Cash Flow: Progress Claims, Retention, the J-Curve

To understand property developer and contractor cash flow, you have to see the three traps unique to this industry.

Trap 1

Progress claims vs cost: money out first, payment in later

Trap 2

Retention: 5–10% clawed back each claim, paid only at the end

Trap 3

The cash J-curve: deep down first, only positive late

Trap 1: The Timing Gap Between Progress Claims and Cost

Contractors get paid on progress claims: claim once when the foundation is done, once for the structure, once for finishes. Sounds fair—you collect for what you build. The catch is that your cost happens first and the payment comes later.

This month you buy materials, pay your workers, and pay your subcontractors up front; only once the work is done can you submit the claim. The claim goes up, the consultant has to certify it, and only after certification does the developer or the government department release the money—a process that easily runs one to two months. So every stage you build, you front your own (or borrowed) money for two or three months before you collect that stage’s payment. The bigger the project, the more you front on every stage.

Trap 2: The Retention Sum, Held Back Until the Very End

Crueller still is the retention sum. On every progress claim, the developer or main contract holds back 5% to 10%, parks it, and only returns it once the whole project is complete and the defects liability period (DLP, usually one year) has passed.

What a Retention Sum Really Means

A retention sum is “I’ll hold back some of your money as security, and only return it once I’m sure your work holds up and the warranty period is over.” On a RM10M contract, a 10% retention means RM1M held for a year or two. On paper that money is your receivable, part of your profit—but it can’t be recycled into the business for two whole years. A lot of a contractor’s “profit” is, in reality, stuck in a pile of retention sums it can’t collect yet.

Trap 3: The Long Cash J-Curve

Add the progress-claim timing gap to the retention sums and your cash flow traces out a very classic shape—the cash J-curve.

At the start, you pay for the land and front-load costs, and cash falls steadily to its lowest point (that tightest, most dangerous month). Survive the trough and the buyers’ money and progress releases start arriving, so cash slowly climbs back up, turns positive, and finally makes a profit. The whole curve looks like a J: deep down first, then it hooks up late.

Most developers and contractors don’t fail at the finish line. They fail at the bottom of the J-curve. Before breaking ground they only worked out the RM7M profit at the end; they never worked out how much cash the lowest point in the middle would burn and how much they’d have to front. By the time they reach that trough, the account is empty, the bank won’t release more, and the build stalls—and the moment it stalls, default penalties and liquidated damages turn a sure-thing project into a bloodbath.

Side note: to run this cash J-curve logic on the project sitting on your own desk, start with the free AI profit diagnosis — a real consultant, 30-45 minutes, no hard selling.

Model the Project Before You Commit: Map the Whole J-Curve

There’s only one way to break this: model the project before you commit the cash—not just the profit at the end, but every month from the first to the last, laying out how much cash comes in, how much goes out, and how much is left in the account, one cell at a time, to find that lowest point (we call it the maximum cash exposure).

Here’s Mr Tan’s RM35M terrace project, simplified so you can see the maths:

Project GDV (gross development value) = RM35M
Land cost                             = RM8M  (paid lump-sum in month 1)
Build + other costs                   = RM20M (burned over 24 months)
Budgeted profit                       = RM7M

Where the cash gap comes from:
- Month 1: pay RM8M for land, no buyers in yet → cash drops
- Months 2–12: burn ~RM830K/month of build cost
- Buyers' SPA instalments + bank progress releases:
  only released in stages once milestones hit (piling, floors, topping out)
- Every progress claim clawed back 10% retention

Maximum cash exposure (bottom of the J-curve):
Land RM8M + ~RM6.6M of build cost accumulated over the first 8 months
       − ~RM3M of buyer/bank money received in that window
       = ~RM11.6M

Meaning: this project that books RM7M of profit
requires your account to carry a ~RM11.6M gap around month 8.
Fail to survive that trough and you never see a single ringgit
of that RM7M profit.

Only when he reached this step did Mr Tan see it: he wasn’t short on profit, he had never modelled the RM11.6M low point before breaking ground. When he signed, he’d lined up only RM6M of his own capital plus RM5M of bridging—just enough to hit empty by month eight.

Once you know that number, the moves become obvious: either negotiate the bridging loan bigger and earlier, up to the RM12M needed to clear the trough; or re-sequence the payment and build schedule, staggering the land settlement and material burn to make the J-curve’s low point shallower; or lock in pre-sales (sell off-plan first) so buyers’ money arrives sooner and lifts the curve. All three are decisions you make at the moment you model the project before committing—not something you scramble to fix once the account hits zero.

Gearing Risk: Bridging Is a Tool, Not a Lifeline

Almost every developer leans on bridging and term loans to survive the J-curve, and there’s nothing wrong with that—it’s using the bank’s money, sensible leverage. The danger is doing it in the wrong order: break ground first, then go borrowing once you’re short.

Going to the bank at the bottom of the J-curve is the weakest negotiating position you’ll ever be in: the build can’t stop, the interest keeps running, and the bank sees you’re desperate and squeezes the terms to the worst. Gearing risk doesn’t come from borrowing itself—it comes from borrowing without doing the maths, and borrowing only after you’ve burned down to nothing.

Two Lines Your Decision Accounts Must Show

As a developer or contractor, your decision accounts (the set you actually run the business on, not the set you file for tax) must carry two lines: one for “monthly projected cash balance” and one for “maximum cash exposure.” The first tells you which month you’ll hit empty; the second tells you how much cash this project needs at its deepest. Those two numbers decide whether a project survives more than your booked margin ever will.

When gearing is too high and the J-curve runs deeper than expected (build delays, material price hikes, slow-paying buyers), the interest and principal pile on and the cash gap blows out. So modelling the project before committing needs one more step: a stress test. If the build slips three months, materials cost 15% more, and pre-sales lag, how deep does the bottom of that J-curve fall? Can your gearing and cash hold that worst case?

Three Things a Developer or Contractor Can Do This Week

No need to wait for the next project—you can start these on your current one this week:

  1. Lay out the current project’s cash flow month by month. Pull the payment schedule, the progress-claim schedule, and the buyer collection rhythm, and map it month by month to find which month your low point falls in and how big the gap is. First, know where the bottom of the J-curve sits.
  2. Total up the retention being held against you. Add up every retention clawed back on every contract and every claim, and you’ll find a sizeable chunk of “profit” you actually can’t collect yet. Get it clear, and you’ll know how much cash you can really move.
  3. Re-check whether your bridging is enough to clear the trough. Take the maximum cash exposure from step 1 and line it up against your facilities. If it’s short, go negotiate more now—don’t wait until you’ve burned to empty, because that’s when you have the least leverage.

Systematically building each project’s cash J-curve, retention tracking, and gearing stress test into your company’s decision-making—turning “break ground first” projects into “model it and win before breaking ground” projects—is exactly what we walk developers and contractors through hands-on in our working capital optimization service and the Budget Management (3+1)-Day Program. The same costing discipline extends to valuation and exit planning to sell the company for a good price, so that when you finish a strong project, the business itself is worth something too.

FAQ

What is the cash J-curve for property developers?

The cash J-curve is the most typical cash flow pattern for property developers and large contractors: at the start of a project you pay for the land and front-loaded costs, so cash falls steadily to its lowest point (the tightest, most dangerous month); after surviving the trough, buyers’ SPA instalments and the bank’s progress releases arrive, and cash climbs back up, turns positive, and finally makes a profit—tracing a line shaped like the letter J. Many projects book a sure profit yet fail at the bottom of the J-curve, because before breaking ground the owner only worked out the profit at the end, not how much had to be fronted at the deepest point. The fix is to model the project before committing, laying out the curve month by month to find the maximum cash exposure, then lining up enough of your own capital and bridging to ride through it.

How do retention sums affect contractor cash flow?

A retention sum is the 5% to 10% the developer or main contract holds back on every progress claim, parked and only returned once the whole project is complete and the defects liability period (usually one year) has passed. On a RM10M contract, a 10% retention means RM1M held for a year or two. On paper that money is the contractor’s receivable and part of its profit, but it can’t be recycled into the business for a year or two, and a lot of a contractor’s “profit” is really stuck in retention it can’t yet collect. The practical move is to list total retention as a separate line in your decision accounts—never treating it as available cash—and to price the cost of that tied-up capital into every project quote.

How much bridging loan should a developer borrow to be safe?

The size of a bridging loan should be set by the project’s maximum cash exposure (the gap at the bottom of the J-curve), not by gut feel or by however much the bank is willing to lend. The right approach is to model the whole project’s monthly cash in and out before breaking ground, find the gap in the deepest month, and add a stress-test buffer on top (assuming build delays, material price hikes, and slower pre-sales), then use that figure to negotiate enough facility. The most dangerous path is to burn down to the bottom of the J-curve and only go borrowing once the account is empty—that’s when you have the least leverage, the bank squeezes the terms hardest, and gearing risk is at its peak.

Don’t Let a Project That Books Millions Die at the Bottom of the J-Curve

Mr Tan’s project was saved in the end—not by selling a few more houses, but by re-laying the whole cash J-curve month by month, negotiating enough bridging early, and staggering the burn rate to survive that lowest point. If you’re also in development or large-scale contracting, booking profit on paper while the account runs tight every month, the problem usually isn’t that the project doesn’t make money—it’s that you never modelled and won the J-curve before breaking ground.

To find out which month your project’s low point falls in, how big the gap is, and how much you need to ride through it, book a strategy call with us, or sign up for the Budget Management (3+1)-Day Program and we’ll map the whole J-curve on your own project’s numbers.

Book a Project Cash Flow Strategy Call
Explore Working Capital Optimization
Free AI Profit Diagnosis

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.

Reading Is Free. So Is Seeing Your Own Numbers.
00 %
Customer Satisfaction
Reading Is Free. So Is Seeing Your Own Numbers.