JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORE
THE CONSTRUCTION CFO SCHEDULE A FREE CALL
C.F.O.S MODULE · LAYER 01

YOUR CASH IS GONE.
YOUR P&L SAYS YOU'RE FINE.

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.

TL;DR: Commercial subcontractors run out of cash despite profitable jobs because of three stacked mechanisms — AR that stalls without active follow-up, billing that lags 30–60 days behind cost burn, and a LOC that gets exhausted when both collide simultaneously. The C.F.O.S Cash Control layer builds the 13-week forecast, enforces billing cut-offs, and manages AR aging so the crisis never arrives.

Published: May 2026 Updated: May 2026
THE FAILURE MODE

HOW PROFITABLE SUBS
RUN OUT OF CASH.

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.

3 REASONS YOUR CASH IS GONE

THE MECHANISMS
BEHIND THE CRISIS.

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.

MECHANISM 01

AR That Moves on Nobody's Schedule But the GC's

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.

MECHANISM 02

Billing That Lags Your Cost Burn by 30–60 Days

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.

MECHANISM 03

A LOC Used for Operations Instead of Strategy

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.

WHERE CONTRACTORS GET MISLED

WHAT OWNERS BLAME
VS WHAT'S ACTUALLY WRONG.

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.

"We just need more revenue — bigger jobs fix the cash problem."

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.

"It's one slow GC giving us problems this quarter."

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.

"It's seasonal — Q1 is always tight, we'll be fine in the spring."

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.

HOW C.F.O.S CONTROLS IT

WHAT THE CASH CONTROL
LAYER ACTUALLY DOES.

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.

13-week rolling cash forecast built around your billing cut-off, pay app schedule, AR aging, and upcoming payables — updated every month so you always have a 90-day view of what's coming
AR aging tracked by customer and flagged at 30 days, escalated at 45 — not a spreadsheet you update manually but a system with a follow-up cadence built in
Pay app submission calendar enforced per GC — billing cut-offs mapped, nothing submitted late, no float given to the GC by accident
LOC utilization monitored monthly against the forecast — you know 3–4 weeks in advance when to draw vs when to pay it down
Payroll dates mapped into the 13-week model — Friday is never a surprise regardless of what's sitting in AR
Cash gap alerts before they arrive — when the forecast shows a negative week 6 out, you have time to accelerate billing, push a collection, or draw with purpose instead of panic
WHICH TRADES FEEL THIS MOST

CASH CONTROL FAILURE
BY TRADE.

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.

Electrical Contractors

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.

Civil Contractors

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.

Concrete Contractors

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.

Grading Contractors

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.

WHAT CHANGES WHEN THIS IS FIXED

WHAT CONTROL
ACTUALLY LOOKS LIKE.

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.

Payroll Never Misses

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.

AR Moves on a Schedule

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.

The LOC Becomes a Tool, Not a Lifeline

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.

You Can Say No to a Bad Job

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.

COMMON QUESTIONS

WHAT PEOPLE ASK FIRST.

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.

Josh Luebker — The Construction CFO
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+ including Google data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M–$12M through Sulphur Prairie Management. About Josh →  |  LinkedIn →

RELATED RESOURCES
C.F.O.S MASTER
Run on C.F.O.S
The Construction Financial Operating System — complete architecture
SPECIALTY CLUSTER
Electrical OS
The 73-day cash gap — C.F.O.S applied to electrical contractors
CIVIL CLUSTER
Civil OS
Equipment mobilization vs billing — C.F.O.S applied to civil contractors

STOP MANAGING CASH
FROM THE BANK BALANCE.

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 →
THE CONSTRUCTION CFO
Run on C.F.O.S Electrical OS Civil OS Schedule a Call Josh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0