Construction is one of the few industries where you can be genuinely profitable on paper and still go out of business. The reason is not bad luck or bad bidding. It is the structural cash flow gap built into how construction work is funded, billed, and paid. Here is what those gaps look like, how to forecast around them, and the five operational fixes that move real cash into your account next month.
Talk to any contractor who has been through a cash crunch and they will all say a version of the same thing: "The jobs were good, the margins were fine, we just ran out of money." That is not a contradiction. Construction has more structural cash drag than almost any other industry. Generalist accountants miss this entirely because they have never modeled it.
This post is for the contractor who is tired of looking at a profitable P&L and a scary bank balance. We will walk through why it happens, how to build a real forecast, and what to actually do about it.
Why construction cash flow is structurally harder.
Four things make construction cash flow different from a normal business:
- Retainage. Most contracts hold back 10 percent of every progress billing until project close. On a $1 million job, that is $100,000 sitting on the owner's side for 6 to 18 months. Multiply that across an active backlog and the number gets ugly fast.
- Pay timing mismatch. You pay your crews weekly. You pay your subs every two to four weeks. But you bill the owner monthly and collect on net 30, net 45, or net 90 terms. The cash leaves before the cash arrives, every single month.
- Front-loaded materials. You buy materials upfront for jobs that will not be billed for weeks. The cash leaves your account the day the delivery shows up. The corresponding revenue lands maybe 30 to 60 days later.
- Slow customer pay. Even when terms say net 30, owners regularly pay net 45 or net 60. Public sector and large GCs can stretch to net 75 or net 90. None of that delay shows up on the P&L. All of it shows up in the bank.
The 4 cash flow gaps that kill contractors.
1. The mobilization gap
You win a job. You buy materials, set up the site, deploy crews, and start working. None of that has been billed yet. Best case you bill at the end of the first month, owner pays 30 to 45 days later. So between job start and first dollar collected, 6 to 10 weeks of payroll and material expense leave your account.
2. The retainage gap
You have completed 90 percent of a job. You have been paid 90 percent of the contract minus 10 percent retainage. The crew is gone, the equipment has moved to the next job, and that 10 percent sits on the owner's books for months. For a $1 million job, that is $100,000 you cannot use to fund the next project.
3. The change order gap
The owner asks for additional work. You do the work in good faith. The change order has not yet been approved. You have laid out cash for additional materials and labor with no billing authority and no revenue recognized. Many contractors carry $50,000 to $300,000 of unapproved change orders at any given time.
4. The bond and insurance gap
Premiums and bond costs are paid upfront for a job that takes 12 months to complete. The cash leaves on day one, the revenue accrues over the project life. For a contractor running multiple bonded jobs, the upfront premium load alone can be a 5 to 8 figure cash drag.
How to build a real 13-week cash flow forecast.
The 13-week rolling cash forecast is the construction industry standard. It is short enough that the numbers are accurate, long enough to spot a crunch before it happens, and detailed enough to make operating decisions from. Here is how to build one.
Start with the WIP schedule, not the P&L
P&L revenue includes earned-but-unbilled work. That earned revenue is not cash and will not be cash for months. The WIP schedule shows you what has been billed, what is going to be billed in the next several weeks, and what retainage will release at project milestones. The forecast inputs come from the WIP, not the income statement.
Build it weekly, not monthly
Monthly cash forecasts hide the timing issues that kill contractors. A month can look fine in total while having a week where you cannot cover payroll. Weekly granularity is non-negotiable.
The 6 line items that matter
- Progress billings to collect: by job, by expected pay date, with realistic owner pay timing (not contract terms)
- Retainage releases: by job, by expected release date
- Deposits and mobilization payments incoming
- Payroll out: weekly, including burden
- Subcontractor and material payments: by week per AP aging
- Overhead and fixed costs: rent, insurance, software, bond premiums, debt service
Run two scenarios
"Base" assumes owners pay on time. "Stretched" assumes net 60 or net 75. The gap between the two is your real working capital requirement.
For $1M to $5M contractors, a properly built 13-week forecast usually surfaces at least one cash gap in the next 8 weeks that the owner had not seen coming. Knowing about that gap 6 weeks in advance is the difference between negotiating with a bank from a position of strength and begging from a position of desperation.
5 ways to improve cash flow without growing revenue.
1. Front-load the schedule of values
Allocate more of the contract value to early-phase line items (mobilization, site prep, foundations) and less to late-phase items. Done within reason, this is standard practice. Done well, it pulls 5 to 10 percent of the contract value forward by 30 to 60 days.
2. Bill on the 25th, not the 30th
Most large owners and GCs run a monthly AP cycle around the 1st. Hitting their inbox on the 25th gets you into the current month's payment run. Hitting it on the 30th or 1st pushes you into the next cycle, costing you 30 days.
3. Negotiate retainage reduction at 50 percent complete
Many owners will reduce retainage from 10 percent to 5 percent at substantial completion or at 50 percent project completion if you ask. Most contractors do not ask. The unlocked cash on a $5 million job at 50 percent complete is $125,000.
4. Use pay-when-paid clauses (where state law allows)
A pay-when-paid clause in your subcontracts means you only owe the sub once the owner pays you. This is enforceable in Georgia under specific conditions but is invalid or heavily restricted in some states. Done correctly, it pushes a major cash outflow back by 30 to 60 days at no cost.
5. Open a working capital line BEFORE you need it
Banks lend to contractors who do not need the money. By the time you need an emergency line, you cannot get one on reasonable terms. The right time to open a $500,000 working capital line is when your bank balance is fine and your forecast is clean. It costs almost nothing to have available and is invaluable when used selectively.
The bottom line for cash management.
Construction cash flow is not a mystery. It is a structural reality with structural solutions. The contractors who survive and grow are not the ones with the best margins. They are the ones who understand their cash mechanics, forecast them, and operate against them deliberately.
A profitable contractor who does not understand cash flow will eventually run out of money. A profitable contractor who does understand it builds a war chest, takes on bigger jobs with confidence, and outlasts the cycle. The difference is not luck. It is the forecast on the desk and the discipline to act on it weekly.