Why Contractors Fail at Cash Flow (And How to Fix It)

By Martin · 2026-02-02

I've watched profitable contractors go out of business. Not because they weren't good at their work. Not because they couldn't win projects. But because they ran out of cash before the money caught up.

It's the #1 killer in construction finance, and it's happening right now to companies showing profit on every single job in their WIP report. Let me show you why this happens and, more importantly, how to fix it.

The Paradox: Profitable on Paper, Broke in Reality

Last year I worked with a $15M general contractor growing at 30% year-over-year. Their WIP report showed healthy margins across all 12 active projects. Every job was projected to make money. Their P&L looked great. And they were about to miss payroll.

How does this happen? Because profit and cash are not the same thing.

In construction, you spend money today to build something. Then you bill for it. Then you wait 30-45 days to actually get paid. Meanwhile, your subs are calling for their money, your payroll is due every two weeks, and that equipment rental company doesn't care about your receivables aging schedule.

When you're growing, it gets worse. Every new job you start requires upfront cash before a single billing goes out. You're funding tomorrow's revenue with today's bank balance, and if you're not careful, you'll growth yourself right into insolvency.

The Retainage Trap

Let's talk about the money you've earned but can't touch. On a $2M project with 10% retainage, that's $200K sitting in limbo until substantial completion or final closeout. If you have six projects at that scale, you've got $1.2M of your own money locked up.

Now multiply that across your entire backlog. I've seen $10M contractors with $800K in outstanding retainage. That's working capital they desperately need but can't access. And here's the kicker: most contractors don't track retainage separately. It shows up as a receivable on the balance sheet, so they think they can count on it. But try telling your line of credit that your retainage will cover this month's payroll.

The companies that manage this well do two things:

  1. They track retainage separately and exclude it from cash planning until it's actually collectible
  2. They negotiate retainage terms aggressively—even a 5% reduction to 5% retainage doubles your available cash from completed work

The 60-90 Day Receivables Cycle

Standard payment terms in construction are Net 30, but that's fiction. The reality is 45-60 days for most GCs, and 60-90 days isn't uncommon when you're dealing with large institutions or government work.

Here's what that means in practice: if you bill $500K on the 1st of the month, you might not see that money until mid-March. Meanwhile, you've got two more months of costs piling up, and your vendors aren't waiting 90 days.

The $15M contractor I mentioned earlier? They were billing $1.2M per month but their average collection cycle was 47 days. That meant at any given time, they had $1.8M outstanding in receivables—money they'd earned, money they'd already paid costs for, but money they couldn't spend.

What changed things for them was shifting from monthly cash planning to weekly cash forecasting. Every Monday morning, they reviewed:

That visibility gave them time to act before problems became crises. When they saw a cash crunch coming in three weeks, they could call customers about outstanding invoices, adjust the timing of large purchases, or tap their line of credit strategically instead of desperately.

Front-Loading Mobilization Costs

The start of a project is the worst time for cash flow. You're mobilizing equipment, buying materials, loading up labor, and setting up the site. Depending on the project, you might spend $200K-$500K before your first billing is even due.

Then there's the lag between billing and collection. Even if you bill on Day 30, you won't get paid until Day 60-75. That means you're funding 60-75 days of work with your own cash or your line of credit.

The contractors who survive this do three things:

  1. Negotiate mobilization payments: get 5-10% upfront or a mobilization line item billed in the first draw
  2. Sequence project starts: don't start three big jobs in the same month unless your balance sheet can handle it
  3. Model the cash impact before signing: if a $3M project requires $400K in upfront costs before first payment, make sure that's in your 13-week cash forecast before you break ground

The Overbilling Mirage

Here's a trap I see constantly: overbilling makes your cash flow look amazing until it doesn't.

You bill ahead of your costs, cash comes in, your bank balance looks healthy, and you feel like you're crushing it. But that overbilled amount is a liability—you owe that work to the customer. When the job catches up or when you hit a problem that slows down progress, suddenly you can't bill enough to cover your costs. The cash you thought you had? It was borrowed from your future self.

I've seen companies with $2M in net overbilling across their WIP. They felt rich. Then three of those overbilled jobs closed out in the same quarter, and they had to deliver $800K worth of work they'd already been paid for. No new cash came in, but costs kept going out. It nearly killed them.

Some level of overbilling is fine—even smart if you're managing it deliberately. But if you're systematically overbilling to make your cash flow work, you're not solving a problem. You're hiding it.

Growth: The Cash Flow Killer

The fastest way to run out of money is to grow too fast. It sounds backwards—isn't growth good?—but growth in construction is massively cash-consumptive.

Every new project you win requires upfront investment. Every new hire needs training time before they're productive. Every new equipment purchase or rental is cash out the door before it generates revenue. If you're growing at 30-40% annually, you need 30-40% more working capital to fund the lag between costs and collections.

That $15M contractor I mentioned? Their growth was eating cash faster than their margins could generate it. They were making money on every job, but they were starting two new projects for every one they closed out. The math doesn't work unless you have deep pockets or a very understanding bank.

The fix: match your growth rate to your balance sheet. If you don't have the working capital to fund six new mobilizations, don't bid on six new projects. It's not sexy, but it keeps you in business.

The Solution: WIP-Driven Cash Management

Here's what works, from two decades of seeing companies do this right:

Weekly cash forecasting: Know what's coming in, what's going out, and what your balance will be 13 weeks from now. Update it every week based on actual collections and actual costs. Learn more about construction cash flow management →

WIP-driven billing strategy: Bill the maximum amount you've earned (or slightly ahead if the contract allows), but track your overbilling/underbilling position religiously. Don't let underbilling build up—it's cash you've earned but haven't collected.

Line of credit management: Use your LOC strategically to smooth out timing gaps, not to fund chronic shortfalls. If you're maxing out your line every month, you have a balance sheet problem, not a timing problem.

Retainage tracking: Forecast when retainage will actually be released and plan around it. Don't count it as available cash until you have a realistic release date.

Project start sequencing: Spread out mobilizations so you're not funding three or four major cash drains in the same 30-day period.

The Bottom Line

Profit is what you get to keep when the job is done. Cash is what keeps you alive while you're building it. Too many contractors optimize for profit and assume cash will follow. It doesn't—not without deliberate management.

The companies that survive and thrive are the ones that forecast cash weekly, manage their billing cycles aggressively, track their overbilling positions, and match their growth rate to their working capital. It's not complicated, but it requires discipline and visibility.

If you're showing profit but struggling with cash, you're not alone. But you need to fix it now, because the lag only gets worse as you grow. Start with a 13-week cash forecast. Update it every week. Make decisions based on cash, not just margin. That's how you stay in business long enough to enjoy the profits you're earning. For a deeper dive into WIP fundamentals, see our Complete Guide to WIP Reporting.