Skip to main content
OUTGREW FINANCIAL SYSTEMSGROWTH CEILINGJOB COSTINGCASH FLOWBILLING LAGOVERHEAD RATESUBCONTRACTOR GROWTHCFOS SYSTEMOUTGREW FINANCIAL SYSTEMSGROWTH CEILINGJOB COSTINGCASH FLOWBILLING LAGOVERHEAD RATESUBCONTRACTOR GROWTHCFOS SYSTEM
THE CONSTRUCTION CFO SCHEDULE A FREE CALL
Construction Subcontractor Financial Systems

YOU GREW THE BUSINESS. THE FINANCIAL SYSTEM DIDN'T.

QUICK ANSWER

Most subcontractors grow from $1M to $5M on instinct, a bookkeeper, and a year-end CPA. It works at $1M because the owner can hold the whole business in their head. By $3M to $5M there are 4–8 concurrent jobs, 15–30 crew members, and equipment across multiple sites. The informal system cannot keep up. Cash gets unpredictable. Margins vanish on jobs that felt fine. The bookkeeper cannot tell you why. The CPA finds out at tax time.

This is not a revenue problem. Plenty of $5M subcontractors are making more money than $8M ones. The gap is not how much work you are doing — it is whether the financial system scaled with the business or got left behind at $1M.

BY JOSH LUEBKERPublished: June 2026Updated: June 2026
The Six Signs

How to Know You Have Outgrown the System.

1. Cash Surprises You More Than Once a Quarter

Revenue is up. Work is coming in. You won that big job. But the bank account does not reflect it. You keep getting surprised by how little cash is there on a given Friday. That is a billing lag and cash flow forecasting problem — not a revenue problem. The work is there. The money is just 45 days behind it.

2. You Cannot Tell Which Jobs Made Money Before They Close

You find out at year-end, when the CPA puts the numbers together, that three of your biggest projects lost money. By then there is nothing to do. Real-time job costing shows you during the job — in time to catch the labor overrun, chase the change order, or adjust the billing. Without it, you are managing by feel and finding out the truth too late.

3. Your Overhead Is a Guess

Most subcontractors who grew past $3M have not recalculated their overhead rate since they set it years ago. Revenue grew. Headcount grew. Trucks multiplied. Software subscriptions added up. But the overhead rate in the bids is still the old number. The gap between what is being bid and what is actually being spent on overhead is where margin disappears — silently, consistently, on every job.

4. You Pay a Bookkeeper but Do Not Trust the Numbers

The bookkeeper is doing their job. Transactions are in the system. Reports exist. But when you look at the P&L, something does not add up. You do not trust it. You make decisions based on the bank balance instead of the financials because the financials do not feel right. That is a job cost setup problem, not a bookkeeper competence problem.

5. Major Financial Decisions Feel Like Guesses

Should you buy the skid steer or rent it for the next three jobs? Can you afford to add a superintendent? Should you take the $2M project that starts in six weeks when your current work is not billing yet? These decisions require a cash flow forecast and a working capital picture. Without them, every major decision is a coin flip with a lot of money riding on it.

6. The Line of Credit Keeps Going Up

The line of credit was supposed to be a bridge — use it in slow weeks, pay it back in busy ones. But it is not going back down. It is creeping up month by month. That is a cash flow timing problem. More revenue does not fix it if the billing lag and collections are causing you to fund operations out of the LOC instead of receivables.

Why It Happens

The Problem Is Complexity, Not Failure.

Growing from $1M to $5M is an achievement. Most subcontractors who get there are genuinely skilled at their trade, good at winning work, and respected by their GC relationships. The financial system breaking down at $3M–$5M is not a failure of the owner — it is a predictable inflection point. The same informal systems that worked at $1M have a capacity ceiling. You hit it.

$1M
Informal Systems Work
1–2 concurrent jobs. Owner knows everything. Spreadsheet is enough.
$3–5M
The Inflection Point
4–8 jobs. 15–30 crew. Multiple GCs. Cash timing gaps compound.
60 Days
SPM Onboarding
System installed, books migrated, first corrections in place. Day 60 is proof.
THE BREAK POINTS

HOW OUTGROWING LOOKS, BY TRADE.

Civil: The Iron Outgrows the Spreadsheet

At $2M, four machines fit in the owner's head. At $6M, 34 machines and 14 trucks don't — and a fleet untracked for cost basis bleeds silently. One civil contractor found $779K of balance-sheet improvement in 90 days, money the old system simply couldn't see.

Concrete: Pour Volume Breaks Manual Costing

Two pours a month reconcile themselves. Twelve pours across five jobs with three ready-mix suppliers don't — material true-ups stop happening, labor stops landing per pour, and the owner manages off a P&L that's two months stale. The $4.9M sub netting 3.3% was exactly here.

Electrical: Change Volume Breaks Memory

At $1.5M the owner remembers every directed change. At $5M across nine active jobs, forty small changes a quarter outrun anyone's memory — and unbilled COs become the largest leak in the company. The system that replaces memory is a 48-hour written protocol, not a better owner.

SWPPP & Multi-Site: Sites Outrun the Rollup

Five sites in one revenue number is a simplification; forty sites in one number is blindness. The $5.2M erosion contractor netting $24K had outgrown single-number accounting years before anyone noticed — per-site costing took the same business to $1.1M net.

THE PATTERN

WHAT GROWTH DOES TO AN UNDERSIZED SYSTEM.

$500K → $5M
Growth that outran the system in 18 months. A turnkey civil contractor grew from $500K to $5M in two years and kept the startup's financial system. By November he was awake at 3am with two maxed LOCs, an SBA loan, and his house on the line — profitable on paper, days from merchant cash advances. The work was never the problem. The system was.
90 Days
From outgrown to rebuilt. Same contractor: a cash forecast, rebuilt billing, and scheduled collections produced $310K of recovered AR in 30 days; both LOCs and the SBA loan cleared in 90; a $750K facility approved on clean books. Now projecting $12M with a $300K cash floor. The system caught up to the business.
60 Days
The install window, before or after the break. SPM builds the grown-up system in 60 days — books migrated to the start of the last taxable year, job costing rebuilt, close cadence installed. Subs that do it before the next growth jump skip the 3am chapter entirely. Subs that do it after recover. Before is cheaper.
FAQ

Common Questions About Outgrowing Financial Systems.

At what revenue does QuickBooks-plus-spreadsheets actually break?
There's no single number, but the pattern is consistent: somewhere between $2M and $4M the workarounds stop being occasional and start being the system. The tells are operational, not technical — the WIP lives in Excel and gets updated quarterly, the owner can't name last month's margin by job, billing slips because assembling pay apps is manual agony. Some subs run clean QuickBooks setups to $3M+; others break it at $1.5M with multi-phase work. The test is whether your PM can see live job cost in 30 seconds, not the logo on the software.
Should we fix the system before or after the next growth jump?
Before — emphatically. Growth multiplies whatever system exists: a $4M company with clean costing scales into a clean $8M company; a $4M company with a broken system scales into a broken $8M company with twice the float, twice the unbilled work, and the same blind spots at double the stakes. Installing the system takes the same 60 days either way. Doing it before the jump means growing on rails. Doing it after usually means doing it during a cash crisis, which costs more in every currency.
What does it mean to outgrow your financial systems?
The bookkeeper, spreadsheet, and year-end CPA that worked at $1M stop working as the business scales. At $3M–$5M there are enough concurrent jobs and enough cash timing complexity that informal tracking cannot keep up. Cash becomes unpredictable. Margins disappear. The CPA finds out at year-end. By then it has already happened.
What are the signs?
Cash surprises you despite growing revenue. You cannot tell which jobs made money before they close. Overhead is a guess. You pay a bookkeeper but do not trust the numbers. Major financial decisions feel like guesses. The line of credit keeps going up. Three or more of these simultaneously and the system has not kept up with the business.
Why does this happen at $3M to $5M?
At $1M the owner holds the whole business in their head. By $3M–$5M there are 4–8 concurrent jobs, 15–30 crew, equipment across sites, and multiple GC pay cycles. Informal systems have a capacity ceiling. You hit it.
What does SPM install to fix this?
CFOS — six modules: job costing, WIP reporting, cash flow forecasting, billing structure, collections process, and monthly CEO Report review. Most clients see first cash recovery in 30 days. System fully operational by day 60.
RELATED PAGES
DIAGNOSTIC
SPM Financial Diagnostic
The 6-area review SPM runs in the first 30 days to find where the system broke down
CFOS SYSTEM
Run on CFOS
The six-module system that replaces informal financial management at $3M–$12M
SERVICE
Fractional CFO Services
Two service tiers and what it looks like to have SPM run the financial system for you
$2.1M+
Client AR Recovered Since 2023
18
Active Trade Specializations
60 DAYS
Average Onboarding Time
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction PM and master electrician. 150+ projects, $300M+ in volume. Founder of Sulphur Prairie Management. About Josh →  |  LinkedIn →

YOUR BUSINESS GREW. TIME FOR THE SYSTEM TO CATCH UP.

A 30-minute call shows you exactly where the informal system broke down and what it would take to fix it in 60 days.

Schedule a Free Call →
THE CONSTRUCTION CFO
CFOS System Fractional CFO Pricing Schedule a Call
CONTROL Book →    © 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0