How a $3.4M Civil Subcontractor Went from $700,000 in Overdue Payables to Debt-Free by End of Year
A $3.4M civil subcontractor came to us with $700,000 in overdue payables, four merchant cash advance loans costing $110,000 a month, and a payroll he wasn’t sure he could make. His pipeline was full. He had more work booked than ever before.
That’s not a coincidence. The growth made it worse.
If you’re a civil subcontractor and you feel like every new project creates a new cash problem, you’re not doing something wrong. You’re experiencing exactly what happens when a growing subcontracting business runs on the wrong financial system. More work amplifies every timing gap, every billing delay, every dollar of retainage sitting uncollected. The business looks healthy from the outside. The bank account tells a different story.
Here’s what was actually happening — and how we fixed it.
Why Growing Civil Subs Hit Cash Walls
Civil work is capital-heavy by nature. Mobilization costs hit before you bill a dollar. Equipment, fuel, materials, and labor go out the door in week one. Your first pay app might not get approved and paid for 60 to 90 days. On a $400,000 earthwork contract, you might be $80,000 in the hole before you see your first check.
On one job, that’s manageable. On four jobs running simultaneously — which is what growth looks like — you’re fronting that gap four times over. Your overhead doesn’t pause while you wait for payment. Payroll goes out every week. Fuel bills come due. Equipment payments don’t care what your GC’s payment cycle is.
This owner wasn’t underbidding. His jobs were priced to make money. But he was underbilling by 15% — meaning he consistently invoiced for less than the work he’d actually completed. On a $3.4M revenue base, that’s roughly $500,000 in earned revenue he hadn’t collected yet. It was sitting in underbilled work, invisible on his income statement, while real costs kept hitting his bank account.
The Pay-When-Paid Trap in Civil Work
Most civil subcontractors work under pay-when-paid terms. In practice that often means 60, 75, or 90 days between completing work and receiving payment — if there are no disputes, no missing lien waivers, no rejected pay apps.
This owner was averaging 75 days to collect. That’s two and a half months of completed work floating in accounts receivable while his crew kept showing up and his vendors kept sending invoices.
Here’s the math on why this kills cash flow even on profitable jobs. If you do $300,000 a month in civil work and your average collection is 75 days, you have roughly $750,000 in earned but uncollected revenue at any given time. That money is real. It will eventually hit your account. But it’s not available today when your equipment rental is due, your concrete supplier wants payment, and payroll runs Friday.
Growing faster doesn’t solve this. It makes it worse.
What Most Civil Subs Miss: The Overhead Creep Problem
When civil subcontractors grow, overhead grows with them. A second foreman. A project coordinator. More equipment. A bigger yard. These are reasonable investments in capacity — but they change your break-even math in ways most owners don’t track in real time.
This owner was running 32% overhead against 5% gross profit margin. He was subsidizing operations with cash advances and debt, borrowing money to pay for the gap between what jobs actually produced and what the business cost to run.
A healthy civil subcontractor in the $2M to $8M range should be somewhere in the 12% to 18% overhead range. Above 25% you’re in trouble. Above 30% you’re probably already borrowing to survive — you just might not have named it that yet.
What Fixing It Actually Looks Like
Within 30 days we did four things.
We collected $245,000 in outstanding receivables. Not by doing anything exotic — by building a collections process, following up systematically on aging invoices, and submitting corrected pay apps on jobs that had been underbilled. That money existed. It just hadn’t been collected.
We fixed the estimating model. Every job had been underpriced by roughly 10% because overhead wasn’t being allocated correctly. Fixing the estimate structure meant future work would actually produce the margins it was supposed to.
We restructured the debt. Four merchant cash advances at predatory rates were renegotiated. The $110,000 monthly drain became manageable.
We built a 13-week cash flow forecast. For the first time, the owner could see exactly when money was coming in and going out. Knowing a cash gap is coming three weeks in advance gives you options. Getting surprised by it on a Thursday before payroll does not.
Profitable Jobs Can Still Drain Cash
Here’s what most civil subs don’t understand until they’ve lived it — a job can have a 22% gross margin on paper and still cost you cash.
If you mobilize $60,000 on a $280,000 contract in month one, bill $40,000 because you’re behind on your pay app, and don’t collect that $40,000 for 70 days — you’ve spent $60,000 and collected nothing in the first three months of that job. The job is profitable. The business is cash-negative.
This is why a P&L statement alone doesn’t tell civil subs what they need to know. Profit is an accounting concept. Cash is what pays your crew on Friday. The two are not the same thing, and the gap between them is where civil subcontractors get into trouble.
What the Business Looks Like Now
Within 60 days, overhead dropped from 32% to 15%. Gross profit margin went from 5% to 33%. The owner went from scrambling for payroll every two weeks to keeping a consistent $45,000 in the bank. He booked 22 new projects — not because he changed how he does civil work, but because he finally knew what his numbers actually were. He’s on track to be completely debt-free by end of 2026.
Same business. Better system.
If you’re a civil subcontractor and your cash position doesn’t match what your jobs look like on paper, the problem is almost never the work. Schedule a free call at constructioncfo.net to look at your numbers together.