Construction cash crises have three specific mechanisms: AR that stops moving because nobody is actively pushing it, a billing cycle that runs 30–60 days behind your cost burn, and a line of credit that gets maxed when both hit at the same time. The P&L looks healthy because the revenue is booked. The problem is timing — and timing doesn't show up on an income statement.
The most common call we get starts the same way: "We've got $4M in backlog, jobs are running fine, and I'm three days from missing payroll." That is not a revenue problem. It is a cash control problem — and it has three mechanisms that almost always show up together.
The first mechanism is AR that stops moving. A GC holds a pay app over a line item dispute. Someone in their AP department changes the approval process. The contact who used to release checks leaves. Meanwhile your crew is on the next job spending money. The invoice sits 45 days. Then 60. You follow up by email. Nothing happens. That gap — between when you billed and when cash arrived — is funded by your operating account or your line of credit.
The second mechanism is billing that runs behind your cost burn. On a $2M commercial job your crew mobilizes week one. Equipment is on site. Materials are procured. Cost starts immediately. But your first pay app isn't submitted until end of month one — and it won't be paid for another 30–45 days after that. By the time that first check arrives you're already 75–90 days into spending on that job. You funded that entire period out of your own cash.
The third mechanism is what happens when those two collide. You have two jobs in AR limbo — $180K sitting at 60 days. Your cost burn on three active jobs is $90K a month. Your LOC capacity is $200K. You draw to cover payroll. A material invoice comes due. A sub asks to be paid. By Friday the LOC is maxed and next week looks the same. This is not a bad month. This is a structural problem that repeats every quarter.
The tell: You're profitable on every job you've closed in the last 12 months and you still can't build a cash reserve. That's the cash control failure mode — not bad estimating, not underpricing, not a slow market.
These three problems are not independent. They stack. When all three are running simultaneously on a $4M–$8M contractor with two or three active jobs, the combined cash gap can exceed $300K — funded entirely by the owner's operating account and line of credit.
There is no automatic process that collects your money. GCs pay when they feel pressure — from lien deadlines, from their own cash position, from relationships. A contractor without an active AR follow-up cadence is just waiting. At 45 days overdue the average commercial pay app has a 30% chance of hitting 75 days. At 75 days it has a 40% chance of hitting 90. Every week of delay is another week your operating cash funds that gap.
The fix is not "follow up more." It is a structured cadence: 30-day flag, 45-day escalation, 60-day lien notice review. Built into the system, not dependent on someone remembering to send an email.
Every commercial subcontractor has a billing cut-off. Submit by the 25th, get paid by the 30th of next month — if the GC approves it. That 35-day cycle assumes you submitted on time, the GC approved immediately, and nothing got kicked back. In practice the average pay app takes 45–55 days from submission to check. Your cost burn started the day your crew mobilized.
On a $500K/month revenue run rate, a 45-day billing lag means you are permanently funding $750K of work-in-progress out of your own pocket. That number does not go away. It grows every time you add a job.
A line of credit is supposed to be a bridge — a short-term tool you draw on intentionally and pay back quickly. When AR lags and billing lags simultaneously, the LOC becomes a permanent operating crutch. You draw it down, you pay payroll, a check arrives and you pay it back, then you draw again two weeks later. The balance never hits zero. The available capacity shrinks. The day it maxes out is the day you find out how structural the problem really is.
At that point you are not managing cash. You are managing a crisis.
When cash gets tight, most owners reach for the wrong diagnosis. The wrong diagnosis leads to the wrong fix. Revenue goes up. The problem gets bigger. Here are the three most common wrong answers.
More revenue on the same billing and AR structure creates a bigger cash hole, not a smaller one. If you're funding 60 days of cost before payment arrives, doubling your volume doubles the gap you have to fund. Growth without cash control accelerates the crisis.
→ Real problem: Billing velocity and AR recovery — not top-line revenue.
Every contractor has one GC they point to. But when we audit the AR aging it's almost always three or four customers at varying stages of delay — not one. The GC that "pays slow" is usually just the most recent stress point in a pattern that runs across the whole portfolio.
→ Real problem: No systematic AR follow-up cadence across all customers.
Seasonal cash patterns are real. But a 13-week forecast built in October would have shown you the February gap three months in advance. "Seasonal" is how owners describe a cash problem they didn't see coming — not a structural reality that can't be planned for.
→ Real problem: No forward-looking cash model — only backward-looking bank balance checks.
The Cash Control layer is not a report you review once a month. It is a set of specific tools and processes built into the monthly close cycle — so the gap between what's billed, what's collected, and what's owed never gets wide enough to create a crisis. This layer works because C.F.O.S connects it to job profitability and billing velocity — a forecast without job cost data is just a guess, and billing velocity without AR follow-up is just speed without collection.
Every commercial subcontractor can hit the cash control failure mode. Four trade types hit it hardest — because their billing structures, procurement timing, and payment cycles are stacked against them from day one of every job.
The 73-day mobilization-to-first-payment gap on commercial new construction is the single most consistent cash destroyer across all the trades we work with. Add switchgear and transformer deposits required months before installation billing, and T&M work invoiced monthly instead of within 48 hours — and a $5M electrical contractor can be funding $400K+ in cash gaps simultaneously across three active jobs.
Equipment mobilizes day one. The first pay app on a public works job is paid 60–90 days later. Equipment rental and fuel are real and immediate. The billing recovery is slow and bureaucratic. Civil subs running $3M–$6M frequently hit the LOC ceiling by month two of a new project — before the first check has arrived from that job.
Formwork, rebar, and pump trucks are required before a single billing milestone can be claimed. A $1.8M concrete package might carry $200K of upfront procurement cost before the SOV allows the first pay app. If the first GC payment takes 45 days, that contractor has funded $200K+ for six weeks with no billing offset.
Seasonal shutdowns hit grading subs harder than almost any other trade. Fleet costs — equipment payments, insurance, storage — continue through winter with no revenue to absorb them. A grading contractor running $4M in annual volume can carry $60K–$80K per month in fixed cost with zero billing from November through February.
When the Cash Control layer is running the most immediate change is not a bigger bank balance. It's that you stop making reactive decisions. You stop drawing on the LOC because a check was late. You stop having the payroll conversation on Thursday. You start knowing what the next 13 weeks look like — and you have enough lead time to act before a problem becomes a crisis.
Not because revenue went up. Because payroll is mapped into the 13-week forecast and the cash position is managed around it. When a gap is coming it's visible three weeks out — not three days out.
Collections stop depending on who remembered to follow up. Every invoice has a follow-up cadence. 30-day AR is flagged. 45-day AR is escalated. GC delays are documented immediately in case lien rights become relevant.
Instead of drawing because the account is low, you draw on a plan. You know in advance when you'll need it, for how much, and when you can pay it down. The LOC works the way it was supposed to work when you got it.
When cash is controlled you're not forced to take marginal work to cover next month's overhead. You can walk away from a job that doesn't price right. That is not a small thing — that is the difference between building a profitable business and grinding through years of revenue with nothing to show for it.
Three mechanisms stack on each other. First, billing runs 30–60 days behind cost burn — your crew is spending money months before that pay app is collected. Second, AR slows without an active follow-up cadence and invoices age past 60 days. Third, when both hit simultaneously the line of credit gets maxed. The P&L is profitable. The timing creates the crisis.
Electrical contractors face the 73-day mobilization-to-payment gap plus switchgear deposit requirements. Civil contractors have equipment mobilizing before any billing is collectible. Concrete subs front-load $150K–$200K in material before the first SOV milestone. Grading contractors carry full fleet cost through seasonal shutdowns with no revenue. These four hit the failure mode most consistently — but any commercial sub with 45-day billing cycles can get there.
A 13-week rolling cash forecast updated monthly. AR aging tracked by customer with a 30-day flag and 45-day escalation. Pay app submission calendar enforced per GC. LOC utilization mapped against the forecast. Payroll dates built into the cash model. Cash gap alerts weeks before a negative position — with enough lead time to act rather than react.
Schedule a free call. We'll map your current cash gap and show you what a 13-week forecast looks like built around your actual billing cycle.
SCHEDULE A FREE CALL →