CIVIL CONTRACTORS

WHERE A CIVIL JOB LEAKS MONEY.

QUICK ANSWER

Three things take money out of a civil job before anybody notices. Mobilization runs 60 to 90 days ahead of pay app 1, which on a $2M dirt job is $150K to $200K out the door before a dollar comes back. Retainage of 5 to 10 percent is held on every pay app, so three or four concurrent jobs lock six figures while payroll runs weekly. And owned iron costs roughly $200 a day parked at industry idle rates near 30 percent, which is money the bid gave away if an ownership rate was never built into it. All three are measurable, and none of the three appears as a failure on any single job.

The reason this feels like bad luck is that all three are timing problems rather than pricing problems. The work was priced fine, the crews produced, and the money still isn't there on the Friday it's needed. A civil sub who cuts bids to solve it makes the whole thing worse, because thinner pricing does nothing about a 90 day approval cycle or a retainage balance nobody calendared. The correction is measurement and billing structure, and both are cheap next to the interest a line of credit charges to cover the same hole.

BY JOSH LUEBKERPublished 2026-08-08Updated 2026-08-08
THE DEFINITION

WHAT IT MEANS.

Civil contractor financial problems are cash timing problems before they're pricing problems: the money leaves for mobilization, retainage, and equipment ownership long before the pay application that covers it clears.

Public and DOT work makes all three worse at once. Payment runs on approval cycles rather than on invoices, average construction days sales outstanding sits between 51 and 83 days with public work at the long end, and owners often cap billable mobilization at 5 to 10 percent of contract and release it in stages. California PCC 10264 releases 50 percent of bid mobilization at 5 percent earned, 75 percent at 10 percent earned, and 95 percent at 20 percent earned. That's a good job with a financing requirement attached to it.

The average general contractor waits 83 days to be paid, and a civil subcontractor sitting one tier below waits longer than that. Pay-when-paid pushes the owner's payment risk down to whoever performed the work, so you finance the job and then wait on somebody else's collections. None of that's negotiable on most public work, which is why it has to be priced and funded rather than argued with.

WHAT WE SEE IN CIVIL

THE THREE LEAKS THAT DO THE DAMAGE.

01

You fund the start of every job yourself

Crews, fuel, bond premiums, permits, temporary facilities, and equipment moves are all paid before the first pay application clears, and the void runs 60 to 90 days on most commercial and public work. On a $2M dirt job that's $150K to $200K out the door before a dollar comes back. Bury mobilization inside unit prices and you fund startup out of pocket, then recover it slowly across the whole job.

02

Retainage stacks across every open job

Five to ten percent is held on every pay app until substantial completion or later, and the hold applies to each job independently. Run three or four at once and six figures sit locked while payroll runs every week. A $1M retainage balance financed on a line at 8 percent APR costs about $40K over a six month schedule, and that interest buys nothing at all.

03

Owned iron bills nothing when it sits

Ownership cost runs whether a machine works or is parked. A CAT 330 excavator carries roughly $200 a day in ownership cost sitting still, and industry idle rates average around 30 percent. A bid built without an ownership rate gives that money to the project owner, and no report will ever show it as a loss, because the cost never posted to the job in the first place.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

What the retainage carry costs

A $1M retainage balance financed on a line of credit at 8 percent APR costs about $40K over a six month schedule. That's pure waste. It's the price of holding a receivable the contract already earned, and it's the cleanest example there's of a cost that never appears anywhere in an estimate.

What tracking equipment and mobilization found

A $7.1M civil contractor found $779K within three months once equipment and mobilization costs were tracked and billed instead of buried. Nothing changed about the crews, the iron, or the work. The money was already inside the business, and the reporting was the only thing missing.

HOW SPM FIXES IT

WHAT CHANGES FIRST.

Mobilization on its own schedule of values line

Mobilization gets its own line and gets billed on pay app 1, before production billing starts, with demobilization on a separate line at closeout. On public work where the owner caps and stages the release, the staging is modelled into the cash forecast rather than discovered in month two. That one change moves the largest single number on this page.

Retainage tracked as its own receivable class

Retainage stops living inside accounts receivable as an undifferentiated balance and becomes its own class, with release dates calendared per job and working capital sized to carry the total. You can't chase a release you haven't diarized, and you can't size a credit line against a number nobody totals.

An ownership rate on every machine

Every machine gets an hourly or daily rate covering depreciation, interest, insurance, and storage, and that rate posts to the job that used it. Billed hours then get compared against the rate monthly. If the rate only covers fuel and maintenance, every idle day comes straight out of net profit and the estimate never knew.

A WIP schedule a surety will read

Sureties size a bonding program off working capital and a clean work in progress schedule, so the civil sub with locked retainage, buried equipment cost, and no WIP report hits a bonding wall at the moment the larger public work becomes available. The CONTROL standard is working capital at 10 to 15 percent of annual revenue with 13 percent as the number to build toward, a current ratio between 1.3 and 2.0, and debt to equity below 1.0.

WHAT YOU GET

THE OUTPUTS, NAMED.

Monthly job costing against the estimate, cost coded the way the work was priced
Mobilization and demobilization set up as billable schedule of values lines
A retainage register with release dates by job
An internal equipment rate per machine, charged to the jobs that use it
A 13 week cash forecast that models the approval cycle on public work
A monthly WIP schedule in the format a surety and a bank will accept
$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing, no payroll, and no add-ons.

Pricing

Last 12 months revenueMonthly fee
Up to $1M$1,900 to $2,900
$1M to $3.5M$2,600 to $3,900
$3.5M to $6.5M$3,800 to $5,700
$6.5M to $9.5M$5,100 to $7,100
$9.5M to $12.5M$6,100 to $8,500
$12.5M to $15.5M$7,400 to $11,000
$15.5M to $18.5M$9,400 to $13,500
$18.5M+Quoted individually

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.

Core

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions rather than a report.

Your bookkeeper keeps doing the books.

Executive

You stop touching the books.

Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.

We do the books. No payroll.

Strategic

Every job shows its margin while it's still running.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the job costing.

COMMON QUESTIONS

FREQUENTLY ASKED.

Put mobilization on its own schedule of values line and bill it on the first pay application, before production billing starts. Demobilization goes on a separate line at closeout. Burying mobilization in unit prices forces you to fund startup out of pocket and recover it slowly across the whole job, which is the single largest self inflicted cash problem in this trade.
Five to ten percent, held until substantial completion or later. Some states cap public work retainage at 5 percent, and Texas requires amounts above 5 percent on public projects to sit in an interest bearing account. Know your state before you bid, and price the carry into the job rather than absorbing it.
Plan on 60 to 90 days from work performed to cash received once approval cycles run. Mobilization is often capped at 5 to 10 percent of contract and released in stages as the contract earns, so the money that funds startup comes back last. The jobs are good work. The cash timing is the part that breaks companies.
Build an hourly rate for every machine that includes depreciation, interest, insurance, and storage, then compare billed hours against that rate every month. If the rate only covers fuel and maintenance, every idle day comes straight out of net profit. Industry idle rates average around 30 percent, so the exposure is larger than most fleets assume.
Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Executive is where you stop touching the books, because we run the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still running, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial construction project manager and master electrician. Managed 150+ projects worth more than $2.1B combined, with individual jobs from $50,000 to $300M, including data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M to $12M through Sulphur Prairie Management.About Josh  | LinkedIn

WHICH OF THE THREE IS COSTING YOU MOST?

Bring one open job and your last full year. We will price the mobilization void, the retainage carry, and the idle iron on the call and tell you which one to correct first.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.