Working capital failure in construction has three specific mechanisms: a line of credit sized for last year's revenue that can't support this year's job volume, cash gaps that appear between mobilization and first payment on every new job added to the portfolio, and payment timing stress that forces reactive decisions — taking bad jobs, delaying vendor payments, drawing the LOC — because there's no forward model showing when the gaps arrive. You cannot grow your way out of this. The problem is structural, not situational, and you cannot track it away — you fix it by building the right capital structure inside C.F.O.S.
This page is for you if: your LOC balance never fully clears, adding new jobs makes cash tighter instead of better, or you've had a year where revenue grew and stress grew with it. Working capital is not a size problem. It is a structure problem.
Working capital is the gap between what you spend to run jobs and what's been collected from them. Every commercial subcontractor carries a working capital gap — it's structural to the business. The failure is not having the gap. The failure is not knowing how big it is, not having it funded correctly, and not seeing it grow as the business grows. You cannot solve this by watching the bank account. It is not a monitoring problem. It is a capital structure problem — and it only resolves inside a system that connects job start timing, billing cycles, and LOC capacity into one forward model.
The most common version of this problem looks like success from the outside. Revenue is up. Backlog is strong. The owner just signed two new jobs. Then week three of both jobs hits simultaneously — mobilization costs, material procurement, first crew payroll. Neither job has billed yet. The LOC that was at $150K available is now at $30K. A vendor invoice comes due. The owner calls the bank about increasing the line. The bank wants 90 days of financials. The financials show the business is profitable. The bank approves. Six months later the same thing happens again at the new limit.
The LOC keeps growing because the underlying gap keeps growing — not because the business is failing, but because every new job adds a mobilization cash hole before it adds billing recovery. A contractor going from $4M to $6M in revenue isn't just doing 50% more work. They're funding 50% more mobilization gaps simultaneously, with a LOC sized for $4M of activity.
The math: A contractor adding one $800K job per quarter to their portfolio adds roughly $80K–$120K of new working capital requirement per job — before that job produces a single dollar of billing recovery. At four new jobs per year that's $320K–$480K of additional working capital need that the LOC has to absorb if nothing else changes.
Working capital stress is not caused by one bad decision. It is caused by three structural gaps that compound as the business grows. Each one is manageable in isolation. Together they create a capital position that gets more fragile every time a new job starts.
Most contractors get their line of credit sized once — when they first need it, or when the bank offers an increase after a strong year. The sizing is based on historical revenue and historical cash patterns. By the time the LOC is approved, the business has already grown past it.
A $500K LOC on a $4M contractor looks adequate until that contractor takes on $6M of work. The working capital requirement scales with revenue — roughly 8–12% of annual revenue for a commercial subcontractor carrying normal billing lags. At $6M that's $480K–$720K of working capital needed. A $500K LOC with a $200K permanent balance is not that.
The fix is not just asking the bank for more. It's sizing the LOC from a forward model — what the working capital requirement will be at projected revenue, with projected billing lags, across projected job starts. That model only exists inside C.F.O.S.
Every new commercial job starts with a cash hole. Mobilization costs hit in week one — site setup, equipment delivery, first material procurement, permit fees. The first billing event that recovers those costs doesn't arrive for 45–75 days depending on the GC's payment cycle and how the SOV is structured.
On one job that gap is manageable. On three simultaneous jobs starting in the same 30-day window it's a $150K–$300K working capital draw that hits before any of them produce billing recovery. This is not a bad month. This is what controlled growth looks like without a capital structure built around it.
The C.F.O.S Working Capital layer maps job start dates against billing recovery timing in the 13-week forecast. When three jobs are starting in the same window, the gap is visible 8–10 weeks out — enough time to stage starts, pre-negotiate stored material billing, or draw the LOC with a plan instead of in a panic.
Payment timing stress is what happens when the business is running correctly — jobs are profitable, billing is on schedule, AR is moving — but the timing of when costs hit and when payments arrive creates temporary cash gaps that feel like permanent problems.
A contractor with three jobs, each on a different GC payment cycle, can have a week in month four where $280K of payables are due and $180K of receivables are expected — leaving a $100K gap that has to be funded. Two weeks later all three GC checks arrive and the gap closes. But without a forward model showing that gap coming, the owner sees a $100K shortfall and makes reactive decisions: delays a vendor payment, draws the LOC without a paydown plan, or worse — takes a marginal job to generate cash that arrives too late to help.
The 13-week forecast inside C.F.O.S shows that gap eight weeks out. The payables are mapped. The receivables are modeled. The owner knows it's coming, knows it closes in two weeks, and draws the LOC with a specific paydown date in mind instead of managing by feel.
Working capital problems get misread as revenue problems, banking problems, or growth problems. None of those diagnoses lead to the right fix. Here are the three wrong answers most owners reach for — and why they make the problem worse instead of better.
A bigger LOC without a working capital model just increases the ceiling on a structural problem. The LOC grows. The balance never fully clears. The bank starts asking questions. The real issue is that nobody knows what the right LOC size is — because there's no model connecting job start timing, billing recovery, and capital requirement.
→ Real problem: LOC sized on historical data instead of a forward working capital model built around actual job timing.
Slowing growth does not fix a working capital structure problem. It just means the problem grows more slowly. The same mobilization cash gaps exist on every new job. The same billing lags exist. The same absence of a forward model exists. Slower growth with a broken capital structure is just a slower version of the same stress.
→ Real problem: No capital structure built around the growth pace — not the growth pace itself.
Faster AR collection helps. But working capital stress is not primarily an AR problem. It's a timing problem. Even with perfect AR collection, mobilization gaps on new jobs create temporary working capital requirements that have to be funded. The fix is a forward model that shows those gaps coming — not just faster collection on what's already billed.
→ Real problem: No forward model mapping job start timing against billing recovery — so gaps arrive as surprises instead of planned events.
The Working Capital layer connects job start timing, billing recovery, LOC capacity, and payables into a single forward model. Working capital is not a standalone problem — it is the output of job cost structure, billing velocity, and cash control all running together inside C.F.O.S. Without those layers feeding it, this model is a guess. With them, it is a control system. You cannot build this from a bank account. You build it from the system.
Working capital stress hits every commercial subcontractor. Four trade types feel it most acutely — because their mobilization costs are highest, their payment cycles are longest, or their seasonal patterns create working capital swings that are predictable but unfunded.
Equipment-heavy civil work creates the largest mobilization cash gaps of any trade. A $1.5M civil job can have $200K–$300K of equipment mobilization, fuel, and operator cost in the first 30 days — on a payment cycle that won't produce a check for 60–90 days. A civil contractor taking on two new jobs in the same month needs $400K–$600K of working capital capacity before either job produces a dollar of billing recovery.
Switchgear and transformer procurement on commercial new construction creates working capital gaps that don't match any standard LOC model. A $300K switchgear order placed in month two of a job won't be installed until month five — and won't be billed until installation is complete. That's a $300K working capital requirement sitting outside the normal billing cycle for three months on a single line item.
Municipal and public utility work carries 60–90 day payment cycles as a contractual baseline — not as an exception. A utility contractor starting three municipal jobs in a quarter is funding 60–90 days of mobilization, pipe procurement, and boring costs on all three before any of them produce a check. Working capital requirement on a $5M utility contractor can exceed $600K during peak mobilization periods.
Seasonal working capital swings in grading are predictable but almost never funded correctly. Revenue compresses November through February while fleet costs — equipment payments, insurance, storage, maintenance — continue at full rate. A grading contractor doing $5M annually carries $60K–$80K per month of fixed cost through four months of minimal billing. That's $240K–$320K of seasonal working capital requirement that hits every year on schedule.
When the Working Capital layer is running, growth stops feeling like a gamble. The capital structure is sized for where the business is going — not where it was. Job starts are modeled against working capital capacity before contracts are signed. The LOC is right-sized and used with a plan. Cash gaps are visible months before they arrive. The business can grow without the owner feeling like every new job is a risk they can't fully see.
Instead of asking for a LOC increase after a crisis, you model the requirement 6–12 months out and have the right capacity in place before the growth happens. The bank conversation changes from "we need more" to "here's the forward model showing what we need and why."
When mobilization gaps are mapped in the 13-week forecast before a contract is signed, taking on a new job is a decision with known working capital implications — not a leap of faith. You know what it costs to start. You know when it recovers. You know whether the LOC can absorb it.
For equipment-heavy trades with predictable seasonal swings, the capital structure is built around those swings — not discovered when they hit. Cash accumulated in peak billing months is reserved for the winter fixed cost carry. The seasonal gap stops being a surprise and becomes a managed event.
When working capital is structured correctly, the owner can take on more work without more anxiety. Not because the business got easier — but because the capital structure is built for the volume, and the gaps are visible before they arrive.
Every new commercial job adds a mobilization cash gap before it adds billing recovery. Mobilization costs hit in week one. The first check doesn't arrive for 45–90 days. On one job that's manageable. On three simultaneous starts in the same month it's a $150K–$400K working capital draw before any of them produce revenue. Without a forward model showing those gaps, every new job feels like a risk — because it is one, if the capital structure isn't built to absorb it.
LOC sizing should come from a forward working capital model — not from last year's revenue or what the bank offers. The model takes projected revenue, average billing lag, mobilization cost patterns, and seasonal working capital swings and produces a required capacity number. For most commercial subcontractors doing $3M–$8M that works out to 10–15% of projected annual revenue as the right LOC floor. C.F.O.S builds that model and updates it annually as the business grows.
Working capital requirement modeled forward from job timing and billing lags. LOC sizing recommendation built from that model. Mobilization gaps mapped per new job in the 13-week forecast. Payment timing stress identified monthly before gaps arrive. Growth strain analysis before new contracts are signed. Capital structure reviewed annually as revenue scales. This layer works because C.F.O.S already has the job cost data, billing calendar, and cash forecast — working capital is what you see when all three connect.
Schedule a free call. We'll model your current working capital requirement and show you what the right LOC looks like for where your business is going.
SCHEDULE A FREE CALL →