Construction Cash Flow Management: The Complete Guide
More profitable contractors go out of business from cash flow problems than from bad work.
CFMA and FMI research has consistently identified cash flow as the leading cause of contractor failure for over a decade. That's not because contractors are bad at construction. It's because construction cash flow is uniquely brutal, and most contractors are running it on a spreadsheet that gets opened twice a month. Or not at all.
A well-run business at 4% net margin can disappear in 90 days if cash isn't managed. A poorly-run business at 8% net margin can survive longer than it should because the margin gives it forgiveness. Cash is the master variable. Everything else is downstream of it.
This guide is the definitive walkthrough of how cash works in a $10M–$70M construction business. What makes it structurally different from every other industry, the six cash flow killers we see in almost every contractor we work with, the specific systems that fix them, and when the work moves from being a controller problem to a CFO problem.
It's a long one. Bookmark it.
Let's dive in.
Why construction cash flow is uniquely brutal
Every business deals with cash flow. Construction deals with a structural cash flow problem that almost no other industry shares.
The problem isn't that construction work pays poorly. It pays fine. The problem is the shape of how construction cash moves. The timing, the conditional nature of payment, the lumpiness, the seasonal swings, the way work gets performed weeks or months before it gets converted to invoice and converted again to cash.
Eight structural factors compound on each other:
1. Retainage. Five to ten percent of every invoice gets withheld. On public work, sometimes more. The retained money releases on substantial completion, final completion, or final lien releases. Months later, sometimes a year later, sometimes longer on slow GCs. On a $5M job at 10% retention, that's $500K of cash you've earned that's sitting in the customer's bank account, not yours.
2. Progress billing cycles. You bill once a month on a schedule of values. The invoice has to be reviewed, approved, and processed. Best case, 30 days from work to cash. Realistically, 45-60 days. On public work or slow GCs, 75-90 days.
3. Pay-when-paid. If you're a subcontractor, you're being paid only after the GC is paid by the owner. If you're a GC, the same delays cascade down to your subs. Either way, the timing risk lives somewhere in the chain.
4. Mobilization costs. Every new job has a cash chunk going out before any cash comes in. Insurance, bonds, materials, mobilization-period labor, equipment moves. That money is on the bill before the first pay app gets cut.
5. Seasonal swings. Civil and exterior contractors carry vastly different revenue numbers across the year. Payroll, equipment payments, insurance, and overhead don't get smaller in February. The cash trough between fall and spring is consistent and predictable, and most contractors are still surprised by it every year.
6. Change order lag. Work performed in the field today might not be billed for 60 days and not be paid for another 60. The labor is out the door now. The reimbursement is two quarters away.
7. Schedule slippage. When a job's schedule slips by 30 days, the cash collection slips by 30 days. The cost runs at full speed regardless.
8. Dispute exposure. Any portion of work that gets disputed by the customer sits in AR aging until someone resolves it. Most contractors don't have a defined escalation process for disputes, so disputed work ages slowly toward writeoff.
Add them up. The structural reality is that construction businesses carry 60-90 days of work in the collection pipeline at any given time. That work has already been costed. The cash hasn't arrived yet. The contractor is funding the gap.
Industry payment data has consistently shown the construction sector collectively carries hundreds of billions of dollars in delayed payments at any given moment. That's the structural picture.
The structural picture is the problem. Most contractors don't fight the structure. They just live with it and hope.
Hope is not a strategy.
The 6 cash flow killers we see in every $10M+ contractor
After running cash flow systems for contractors across heavy civil, commercial GC, specialty trades, and residential GC work, six patterns show up consistently. They're not the only ones, but they're the ones that account for the majority of cash flow pain at this size.
1. No rolling forecast
The single most common pattern. The owner is running cash off:
- His bank app balance
- An accounting-system cash flow report that's already historical
- A vague sense of what's coming in
- Hope
We covered the full mechanics of fixing this in our 13-week cash flow forecast post. The short version: weekly cash position, 13 weeks out, updated every Monday. Treasury 101 for every other industry. Most contractors don't do it.
A 13-week forecast run with discipline surfaces cash troughs 6-11 weeks before they hit. That's enough warning to chase AR, accelerate billing, defer a vendor payment, draw on a line strategically, push out a hire, or have an uncomfortable conversation with a customer about an unpaid invoice. Without the forecast, none of those actions are available. You're reacting to a Friday that's already arrived.
2. Slow billing
Billing is treated as an administrative function in most contractors. The PM gets to the pay app when he gets to it. Accounting processes it when they receive it. The customer takes their full window to pay.
What you don't realize is that every week of billing delay is a week of your working capital financing your customer's business.
If your pay applications go out on the 15th of the month for the prior month's work, you're financing your customer for an average of 30 days plus their payment cycle. If your pay apps go out on the 25th, you're financing them for 40 days plus their payment cycle. Every 10 days you can compress that timing is measurable cash velocity.
The fix isn't complicated. It's discipline. Pay apps go out on the same date every month. The PM has a deadline to deliver the package. Accounting has a deadline to send the invoice. The owner knows the date and protects it.
Tied to slow billing: lack of WIP discipline. If your monthly WIP review (covered here) isn't happening, your billing isn't keeping pace with the work. You're underbilling without knowing it. The cash is on the table; the invoice isn't.
3. Change orders performed but unbilled
We covered the full breakdown in our change orders and profit fade post. For cash flow purposes, the pattern is simple: work happens in the field that nobody writes up. The cost flows through the job. The revenue never gets billed. You financed the customer's scope expansion at 100% of cost with zero recovery.
A contractor at $30M with 2-3 unbilled change orders per active job, averaging $8K each, can leak $300K–$500K of cash a year this way. That cash isn't just margin. It's cash that should have been collected and wasn't.
4. Retainage modeling missing
Retainage is the silent cash killer in long-cycle work.
On a $4M job at 10% retention, the contractor sees $400K of cash held back across the life of the job. That $400K is released somewhere between final completion and final lien releases. Which could be six months after the job ends.
Most contractors don't model retainage release dates explicitly. They lump it into a vague "we'll get it eventually" bucket. That bucket can swell to $1M-$3M for an active contractor and float for months.
Aggressive retainage management (knowing exactly when each chunk should release, who needs to sign what to trigger the release, and pushing for each one as it becomes due) can pull $200K-$500K of cash forward for most contractors. It's not new money. It's your money that's been sitting somewhere else.
5. Working capital ignored
Most owners think about cash. Fewer think about working capital. They're related but not the same.
Working capital = Current assets − Current liabilities. It's the cushion between what you can convert to cash in the short term and what you owe in the short term.
A construction business needs working capital because of the structural lag between performing work and collecting cash. Without enough working capital, the business has no cushion for normal cash troughs, no buffer for surprises, no ability to take on bigger jobs (which require more mobilization cash), and no resilience.
Most $10M–$70M contractors should be carrying 60-90 days of operating expenses in working capital. Many are running closer to 30 days because the owner has been distributing aggressively or financing equipment in cash.
Working capital gets ignored because it's not on the bank statement. It's a balance sheet number. Owners read income statements; they don't read balance sheets. The contractor who builds working capital intentionally (through retained earnings, sequenced distributions, and disciplined capital decisions) has fundamentally more cash resilience than one who doesn't.
6. Overhead absorbing in the wrong jobs
This one is subtle and it hurts cash because it disguises the true cost of work.
If your overhead isn't being allocated to jobs through a burdened labor rate or an equivalent mechanism, your job-level cost looks lower than it actually is. You bid and price work as if a project costs less than it really does. You get the work because your price looks competitive. You collect cash at the priced amount. Your overhead absorbs the gap somewhere else.
End result: less cash per dollar of revenue than the math suggested. You can't grow your way out of this. Every dollar of new revenue pulls in proportionally less cash, and the cash gap widens with growth.
Proper overhead allocation means a contractor knows what jobs actually cost. Knows what to bid. Knows what cash to expect. Knows where the leak is when one job underperforms.
Retainage: the money you've earned that isn't cash
Worth its own section. Retainage is one of the most expensive structural features of construction cash flow, and it's the one most often handled passively.
What retainage is: A percentage of every invoice (usually 5-10%) withheld by the customer until specific completion milestones are hit. It's a contractual mechanism that ensures the contractor finishes the job.
Why it exists: In a long-cycle business with quality risk and warranty exposure, the customer wants to hold leverage until the work is complete and any deficiencies have been remediated.
What it costs you: The opportunity cost of having that cash unavailable. Plus the working capital it consumes. Plus the time value of money.
Where it hides: On the balance sheet, in an account usually called "Retainage Receivable" or similar. It grows as you bill, and shrinks (in theory) as retainage releases.
The problem in most contractors is that retainage isn't actively managed. The owner doesn't know:
- How much total retainage is outstanding right now
- Which jobs it's tied to
- When each chunk is supposed to release
- Who at the customer needs to approve the release
- Whether anyone has asked for the release recently
The fix is a retainage tracker. A simple sheet that shows, by job, the outstanding retainage balance, the expected release date, and the responsible person on the customer side. Reviewed monthly. Pushed actively.
We've watched contractors pull six- and seven-figure cash forward in a single quarter just by running this discipline for the first time. The money is already yours. It's just sitting somewhere it shouldn't be.
Working capital and what your banker won't tell you
A short story.
A contractor doing $35M in revenue calls us. He's been growing fast. Up from $22M two years ago. Profit looks fine on the P&L. But every quarter, the line of credit balance is higher than the last. He can't figure out why.
We pull his balance sheet. His current ratio is 1.1. That's current assets divided by current liabilities — what your banker uses to measure your short-term cushion.
Translation: he has barely enough current assets to cover his current liabilities. There's no cushion. The business has been growing on the line of credit while he's been distributing the profit. Every dollar of growth has required more working capital, which he hasn't built, so it's coming from the bank.
His banker hasn't said anything because his payments are current and his loan covenants haven't tripped. But the trajectory is clear: at this rate, he hits a cash trough in the next 12 months that the line of credit won't be able to cover.
That story is common. Bankers tell you when you're in trouble. They don't usually tell you when you're heading toward trouble. The covenants are calibrated to protect the bank, not to warn the contractor.
A healthy construction business has:
- Current ratio of 1.5 or higher (1.8+ is stronger)
- 60-90 days of operating expenses in working capital
- Net worth growing year over year
- Distributions sized to leave the business stronger, not weaker
Most contractors growing aggressively are violating one or more of these without realizing it. The cash flow problems show up 12-18 months later when the structural shortage finally surfaces.
This is the lens a Fractional CFO brings that most controllers and bookkeepers don't. The forward-looking math on working capital. The pressure-test on distributions. The hard conversation about whether the growth pace is supportable by the balance sheet.
The system that fixes it
Six business systems. We've referenced them throughout this guide. Here's the complete picture.
System 1: Rolling 13-week cash flow forecast
Already covered above and in the dedicated post. Weekly cadence. Owned by the controller or bookkeeper. Interpreted by the Fractional CFO. The single most important treasury tool in a construction business.
System 2: Disciplined monthly WIP review
The monthly meeting with operations + estimating + finance covered in our WIP schedule post. Every active job, every month. Profit fade caught monthly instead of at year-end. Billing pace verified. Change orders surfaced.
System 3: Change order capture and discipline
The five-step process covered in our change orders and profit fade post. No work without written authorization. Same markup as base scope. Time impact captured. Billed on the next cycle. Reviewed monthly.
System 4: Retainage management
The retainage tracker described above. Monthly review of outstanding retainage. Active push for releases as completion milestones hit. Track expected release dates and responsible parties.
System 5: Working capital discipline
The forward-looking math on distributions, equipment purchases, debt service, and growth. Working capital target set explicitly. Decisions tested against the target. Owner aligned with the math.
System 6: AR and collections discipline
A specific process for AR aging review. Anything over 45 days gets escalated. Anything over 60 gets an owner-level conversation with the customer. No invoice ages quietly. The bonding capacity post covered this in the context of DSO and bondability. Same discipline, broader business value.
Six systems. They reinforce each other. A contractor running all six is in a fundamentally different cash position than one running zero or two of them, even at the same revenue and same margin.
When cash flow management is a CFO problem, not a controller problem
The temptation is to delegate cash flow to whoever owns the books. That works for the mechanical part of cash flow. Running the reports, reconciling the bank, updating the spreadsheet.
It doesn't work for the strategic part. Specifically:
- Deciding how much working capital is right for your business. That's a CFO-level decision involving growth plans, bonding capacity goals, risk tolerance, and capital structure.
- Sequencing distributions. When to take cash out, how much, and when to leave it in. CFO conversation, not controller conversation.
- Deciding when to draw on the line of credit and when to push customers harder. Strategic, not clerical.
- Modeling the cash impact of growth scenarios. What does it actually take to get from $30M to $50M? How much working capital build? How much equipment investment? How does that change the cash picture?
- Negotiating with the bank. A CFO talking to your banker about credit facilities, covenant compliance, and growth plans is a different conversation than a controller submitting financial statements.
- Sitting in front of the surety on capacity strategy. Cash flow is upstream of bonding capacity. The contractor with disciplined cash management has more bondable capacity, and that conversation requires a CFO-level view.
This is why we tell contractors with serious cash flow exposure that they don't just have a process problem. They have a leadership problem. The mechanical work is fixable with discipline. The strategic work requires someone in the room thinking forward.
We covered the difference between bookkeeper, controller, and CFO in detail. The signs you've outgrown your current setup are covered here. For most $10M–$70M contractors who are consistently feeling cash pressure, the answer is some version of: get the systems installed, and get the right brain in the room to interpret them.
What "good" actually looks like
A contractor running disciplined cash flow management looks different. Here's what good actually looks like at $10M–$70M:
- The owner knows what cash will look like every week for the next quarter. Not approximately. Specifically.
- Cash surprises happen once or twice a year, not once or twice a month. And when they do, the response is calm and pre-thought.
- The line of credit is a strategic tool, used and repaid intentionally. Not a lifeline drawn down in panic.
- Distributions are sized to leave the business stronger over time. Not maximized at the expense of working capital.
- Current ratio is consistently above 1.5. Net worth is growing year over year.
- AR aging is clean. DSO is moving down, not up.
- Retainage is actively managed, not passively waited on.
- Bonding capacity is increasing year over year, not stuck or shrinking.
- The owner sleeps at night.
That last one matters. It's the soft outcome that most owners say matters most once they have it, and didn't realize how much it mattered until they got there.
Frequently asked questions
My contractor friend says cash flow is just the cost of doing business in construction. Is that true?
Partially. The structural difficulty of construction cash flow is genuine. But contractors who say it's "just the cost of doing business" are usually accepting cash pain as normal when it doesn't have to be. The structural difficulty is fixed. The systems on top of it determine whether the difficulty becomes a problem or stays manageable. Two contractors in the same market with the same revenue can have wildly different cash experiences based on the discipline they run.
How do I improve cash flow without giving up growth?
Carefully sequence the growth. Most cash flow crises come from contractors growing too fast for their working capital base. You can absolutely grow, but every new million in revenue typically requires $150K-$250K in additional working capital. Building that working capital alongside the growth (not behind it) is the trick.
Is construction cash flow worse than other industries?
Yes. Structurally. The combination of long-cycle work, percentage-of-completion accounting, retainage, pay-when-paid, mobilization costs, seasonal swings, and dispute exposure is unique to construction. SaaS, ecommerce, manufacturing, and professional services all have shorter, cleaner cash cycles. This is why a generalist Fractional CFO almost never works for construction. The cash cycle dynamics are fundamentally different.
Should I use a line of credit for cash flow?
For predictable, short-cycle cash gaps. Yes, that's exactly what a line of credit is for. The line of credit is a tool. The problem isn't using the line; the problem is needing the line because you didn't see the gap coming. A properly-managed line gets drawn down strategically (you know you'll need it) and repaid systematically. A poorly-managed line gets drawn down reactively and balances climb until the bank starts asking questions.
How long does it take to fix cash flow in a contracting business?
You'll feel meaningful improvement in 90 days. The first month installs the forecast, the second month installs the WIP discipline, the third month surfaces and chases trapped cash. Most contractors find $200K-$800K of trapped cash in the first 90 days that was already theirs. Just sitting in unbilled change orders, slow AR, or stalled retainage. Structural improvement in working capital and bonding capacity takes 12-18 months of disciplined work.
Do I need new software to manage cash flow better?
No. Most contractors can run all six systems in Excel or Google Sheets paired with their accounting system. Software helps at scale, but software isn't the fix. Discipline is. Get the discipline first. Add software later if it earns its place.
Can my CPA help with cash flow?
Partially. Your CPA can give you the historical numbers and the tax-optimal advice. Most CPAs aren't built to run a forward-looking cash forecast with you week by week, or to negotiate with your banker on covenant terms, or to model the working capital impact of doubling revenue. That's CFO work, not CPA work. The lanes are different.
The contractor with cash discipline outlives the one with better margins and worse systems. Every time.
If your business looks profitable on paper but the bank balance never seems to grow, you don't have a margin problem yet. You have a cash problem. The margin problem comes next.
At Civil CFO, we work exclusively with $10M–$70M construction companies trying to move from 1-3% net margin to 10%+. Cash flow management is one of the first things we install during onboarding, and one of the most measurable wins clients see in the first 90 days. If that's the gap you're trying to close, you'll know what to do.
