If your construction company is stuck at $10M, you're not alone — and the problem probably isn't what you think.
We see it constantly at Civil CFO. Contractors grow fast from $1M to $5M. Many push into the $10M to $25M range. Then they stall. Sometimes for years.
Most owners assume they need more sales, more marketing, more projects. They don't. The real ceiling almost never has anything to do with demand. It's that the financial systems that worked at $5M stop working once project volume, team size, and complexity compound. Instinct and spreadsheets were enough before. They aren't anymore.
The contractors that break through $10M aren't out-hustling the ones that get stuck. They build three financial systems the stuck ones don't have.
At smaller sizes, you can run a construction company on experience, instinct, and spreadsheets. You know every job personally. You're close to the field. You can feel when something's off before the numbers tell you.
Once you cross a certain threshold, that breaks. More jobs. More crews. More cash moving through the business. More risk on every project. The mental model that got you here can't process the volume.
It doesn't happen at an exact revenue number. We see it most often in the $10M to $25M range — but the trigger is always complexity, not revenue. Some contractors hit it at $8M. Some make it to $15M before the wheels come off. Either way, the pattern is the same: the business outgrows the systems running it, and the owner ends up working harder than ever just to keep the lights on.
If you're there now, you don't have a hustle problem. You have an infrastructure problem.
Here are the three systems that fix it.
Most contractors manage cash one way: log into the bank, look at the balance, and if the number looks healthy, assume things are fine.
In construction, that's dangerous. The cash in your account is almost always already spoken for:
Meanwhile, the cash that should be coming in is tied up in slow pay, billing delays, retainage, or disputes. That's why contractors get blindsided by cash problems even when revenue looks strong.
In plenty of cases, the issue isn't even timing — the company is structurally undercapitalized for the work it's taking on. From the outside it looks busy. Internally, the timing of cash in and cash out is a guessing game.
A real cash forecasting system fixes this. Not a spreadsheet that gets dusted off when things look tight — a rolling 8-to-13-week forecast that gets updated weekly. It answers the questions you actually need answered:
Contractors who run a real cash forecast stop reacting to surprises. They see problems weeks or months ahead. And the anxiety drops dramatically — because the future stops being a black box.
The second reason contractors stall at $10M: they don't actually know which jobs are making money.
This is where Work In Progress (WIP) becomes critical. WIP isn't an accounting exercise — done right, it's one of the most powerful operational tools in your company. Using a consistent cost-to-cost or percent-complete method, WIP ties actual job progress to revenue and profit recognition.
A disciplined monthly WIP review answers questions like:
Without regular WIP reviews, problems surface too late. A job looks profitable for months. Then suddenly it isn't. By the time it's obvious, the damage is done — and you're booking a loss you could've caught months earlier.
The contractors that consistently grow past $10M treat WIP as a monthly operational meeting, not a financial report. Estimating, operations, and finance sit down together and review every job. That feedback loop is where the real money lives — because every WIP review doesn't just protect the current job, it sharpens the next estimate.
That compounding is the difference between a $10M contractor and a $25M contractor.
Ask most contractors whether they track job costs. The answer is almost always yes.
Dig deeper and the visibility usually isn't anywhere close to what they think. Costs are often:
Translation: the company is making real-time project decisions on incomplete information. Project managers are flying blind. They don't know where they stand until the job is almost over — which is to say, until it's too late to do anything about it.
A reliable job costing system changes that. Instead of looking backward, you see current job performance in near real time. Project managers can answer the questions that actually matter:
The faster that information surfaces, the faster teams correct course. Small corrections caught early prevent the massive losses that show up at the end of the job — and at the end of the year on your P&L.
When contractors hit this stage, they almost always assume the next stage of growth requires more sales, more marketing, more projects.
It usually doesn't. The real constraint isn't demand — it's the lack of financial and operational visibility.
The company grew faster than the systems supporting it. Without stronger financial infrastructure, the business becomes harder to manage, not easier. Cash feels unpredictable. Profitability swings month to month. The owner carries more stress than ever, even though the company is bigger.
That's the moment better financial systems stop being a "nice to have." They become the foundation that lets the next stage of growth actually happen.
Once cash, job performance, and costs become visible, better decisions follow. And better decisions are what move a company from $10M to $20M and beyond.
Start with the system causing you the most pain right now.
If you're constantly surprised by cash, build the rolling cash forecast first. If you keep getting blindsided by job losses, fix WIP. If your project managers can't tell you whether a job is winning or losing in real time, fix job costing.
You don't need to overhaul everything at once. You need to pick the highest-leverage problem and solve it cleanly. Then move to the next one.
If you want help figuring out which system to attack first — or you've tried to build them internally and they keep falling apart — that's what we do.
Because the financial systems that worked at $5M can't handle the volume, team size, and project complexity at $10M+. Cash visibility, WIP discipline, and real-time job costing become non-negotiable. Most contractors try to scale on instinct and spreadsheets — and stall.
You need someone owning the financial picture at a strategic level. That's usually not your bookkeeper or your CPA — neither is built to forecast, run WIP, or guide capital decisions. For most contractors in the $10M to $70M range, a fractional CFO covers it. A full-time CFO usually only makes sense closer to $50M+.
Job costing tracks the actual costs hitting a specific job in near real time — labor, materials, equipment, subs, committed costs. WIP ties that data to revenue and profit recognition based on percent complete, and tells you whether the job is over- or underbilled. Job costing is operational. WIP is financial. You need both.
Depends on how broken the systems are when you start. Most contractors who commit to building real cash forecasting, WIP discipline, and job costing see the constraint loosen within 6 to 12 months. The growth that follows is a separate question — but the bottleneck stops being financial.
If you're running a construction company between $10M and $70M and you're stuck, book a discovery call with Civil CFO. We work exclusively with construction companies and contractors and our Fractional CFOs are all former actual CFOs of eight- and nine-figure construction companies. We'll tell you straight whether we can help.