You pulled up your P&L last month and it showed a healthy profit margin. Good numbers. Then you looked at your bank account and wondered how you're going to make payroll on Friday. If that sounds familiar, you're not alone. It's one of the most common and most dangerous patterns in construction: the company looks profitable, but the cash is never there when you need it.
This isn't a bookkeeping error. It's a structural problem baked into how construction gets paid. And if you don't understand the mechanics behind it, you'll keep chasing your tail no matter how many jobs you win.
The Billing-to-Payment Gap Is Killing Your Cash Flow
Here's the number that explains most of your cash flow pain: the average general contractor waits 83 days from the time work is completed to the time payment hits their account. Subcontractors average 56 days. That's not a billing cycle problem. That's nearly three months of float on every dollar you earn.
Think about what that means in practice. You mobilize a crew, buy materials, pay your people, run equipment, and cover overhead. All of that cash leaves your account immediately. But the payment for that work doesn't arrive for two or three months. For a $5M company, this timing mismatch alone forces you to carry $500K to $800K in working capital just to stay afloat. Not to grow. Just to keep doing the work you've already won.
The gap exists because of how construction billing works. You do the work in Month 1. You submit your pay application in Month 2. The architect reviews it, the owner approves it, the check gets cut in Month 3. Every step adds days. And if anyone in that chain is slow, sick, or distracted, the clock resets.
Most contractors feel this pressure but don't quantify it. They just know that things always feel tight. The first step to fixing it is understanding that the tightness isn't a sign of poor management. It's a structural feature of the industry. But that doesn't mean you're powerless to change it.
Retainage: The Silent Cash Drain
If the billing gap is the biggest cash flow killer, retainage is the sneakiest. On most commercial and public projects, 5% to 10% of every pay application is held back as retainage. The idea is simple: it protects the owner in case you don't finish the work. The reality is brutal on your cash flow.
On a $2M project with 10% retainage, that's $200,000 sitting in someone else's account for the entire duration of the job, plus however many months it takes to close out. On a 12-month project, you might not see that money for 15 to 18 months after you started the work. Meanwhile, you've been paying your subs, your suppliers, and your crew out of pocket the entire time.
Now multiply that across three or four active projects and you can easily have $400K to $600K locked up in retainage at any given time. That's money you've earned, money that shows up as profit on your books, but money you absolutely cannot use to run your business. This is why your P&L says one thing and your bank account says another.
The fix isn't to avoid retainage, because you can't. The fix is to track it precisely, forecast when it will release, and factor it into your cash planning. Most contractors don't do this. They lump retainage into their receivables number and wonder why the cash never matches.
WIP Reports Look Great. Your Bank Account Doesn't Care.
Work-in-progress reports are the standard way contractors measure job profitability. They compare costs incurred to date against the percentage of work completed, and they tell you whether a job is over-earned or under-earned. They're essential for understanding job health. But they have a fundamental limitation: they don't tell you anything about cash.
A WIP report can show a job that's 60% complete, on budget, with a healthy margin. That same job might have $300K in unbilled work, $150K in submitted-but-unpaid invoices, and $80K in retainage. On paper, you're making money. In reality, you've fronted half a million dollars that hasn't come back yet.
The disconnect between WIP profitability and actual cash position is where most construction companies get blindsided. They look at the WIP, see green numbers, and assume everything is fine. Then they get a call from their bank about an overdraft.
The WIP vs. Cash Reality
You need both views: the WIP tells you about profitability, and a cash flow projection tells you about survival. Running a construction company on WIP alone is like driving using only your rearview mirror.
Front-Loading Costs, Back-Loading Revenue
Construction has a cost structure that's almost perfectly designed to create cash flow problems. Most of your heavy spending happens at the front end of a project: mobilization, materials procurement, initial labor ramp-up, equipment delivery. You're burning cash at the highest rate during the first 30 to 60 days.
Revenue, on the other hand, tends to back-load. Your first pay application is usually the smallest because you haven't completed much billable work yet. Retainage reduces it further. And the payment cycle means you won't see that first check for 60 to 90 days after you started spending.
For a company running multiple projects at different stages, this creates a constant juggling act. Cash from finishing projects funds the startup costs of new ones. When that timing works, everything feels smooth. When two or three projects start up at the same time, or when a big payment gets delayed, the whole system seizes up.
The companies that manage this well aren't necessarily better at construction. They're better at forecasting. They know exactly when cash is going out, when it's coming in, and where the gaps will be. They don't get surprised.
Change Orders: Profit on Paper, Cash Months Later
Change orders are often the most profitable part of a construction project. Margins on change orders frequently run 15% to 25% higher than the base contract. On your P&L, they look fantastic. In your bank account, they're a different story.
The typical change order process goes like this: you identify extra work, you submit a proposal, the owner reviews it, negotiations happen, approval comes through, you do the work (or you already did it), and then you bill for it. Each step takes days or weeks. From identification to payment, a change order can easily take 90 to 120 days to convert to cash.
Meanwhile, the labor and materials for that extra work were paid for in real-time. So every change order is essentially a short-term loan you're making to the project owner, funded by your working capital. The more change orders you have outstanding, the more cash is tied up in work you've done but haven't been paid for.
The Compounding Effect: When Multiple Drains Hit at Once
Any one of these factors is manageable on its own. The real danger is when they stack up. Picture this scenario: you have four active projects. Two are in the front-loaded cost phase. One has a disputed pay application that's been held up for six weeks. One is wrapping up but the retainage release is delayed pending punch list completion. And you just won a new project that needs a $75K materials deposit by Friday.
Your P&L still shows solid margins across all five jobs. Your WIP reports are green. But your cash position is critical because every single one of these timing issues is pulling from the same pool of money.
This is the moment when profitable construction companies fail. Not because the work isn't there, not because the margins are bad, but because they ran out of cash to bridge the gap between earning it and collecting it.
How Real-Time Financial Visibility Changes Everything
The solution isn't to bill faster, though that helps. It isn't to chase payments harder, though that matters too. The real solution is visibility. You need to see, in real-time, the complete picture of your cash position: not just what you've earned, but what you've billed, what's been approved, what's held in retainage, and when each dollar is expected to arrive.
With that visibility, you can forecast cash gaps weeks or months before they happen. You can time project starts to avoid clustering. You can prioritize collections on the invoices that matter most. You can negotiate payment terms on new contracts with full knowledge of what your cash flow can handle.
This is what a proper financial dashboard does for a construction company. It doesn't just show you your P&L. It shows you the cash reality behind the P&L. It tracks every dollar from the moment work is completed through billing, approval, and collection. It flags receivables that are aging too long. It forecasts your cash position 30, 60, and 90 days out.
The difference between a construction company that feels chronically broke and one that feels financially stable often isn't revenue or margins. It's information. The company with visibility makes proactive decisions. The company without it makes reactive ones, usually under pressure, usually too late.
Five Steps to Fix the Cash Gap
Separate your cash forecast from your P&L
Stop using profitability as a proxy for cash health. Build a rolling 13-week cash forecast that accounts for billing cycles, retainage schedules, and payment terms on every active project.
Track retainage as a separate line item
Know exactly how much retainage is outstanding on every project, when each amount becomes eligible for release, and what the total impact is on your available cash.
Tighten your billing cycle
Every day between work completion and invoice submission is a day added to your payment wait. If you're billing on the 25th for work done on the 1st, you're giving away three weeks of float for free.
Stagger project start dates
When possible, avoid starting multiple projects in the same window. Each new project start is a cash outflow spike. Spacing them out smooths your cash curve.
Automate your financial visibility
Manual tracking breaks down as you grow. A system that automatically consolidates billing data, tracks receivables aging, monitors retainage, and projects cash flow gives you the foundation to make confident decisions.
The Bottom Line
Your construction company isn't broken. The industry's payment structure is. Every contractor deals with billing gaps, retainage holds, and the mismatch between when costs go out and when revenue comes in. The ones who thrive aren't the ones with the best margins. They're the ones with the best visibility into their cash position.
If you're profitable on paper but always scrambling for cash, the fix isn't working harder or winning more jobs. More jobs without better cash management just makes the problem worse. The fix is building systems that let you see the full financial picture: not just what you've earned, but when that money actually becomes usable.
Once you have that visibility, you stop being reactive. You stop making decisions under pressure. And you stop wondering why a profitable company never seems to have any money. That's not just good financial management. It's the foundation for scaling past $5M without breaking.