Skip to main content
JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORECFOSJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORECFOSJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFO
THE CONSTRUCTION CFO BOOK A FREE CALL

WHAT WE FIND IN YOUR FIRST 30 DAYS

QUICK ANSWER

The SPM Financial Diagnostic is a structured review of the six places construction subcontractors lose money before they ever see it on a P&L: billing lag, WIP distortion, overhead rate accuracy, AR aging buckets, job cost structure, and the cash flow forecast gap. We don’t wait for clean data. By day 30 we’ve identified what’s broken, named the dollars in motion, and started fixing it while the system migration runs underneath.

Most subcontractors don’t need another opinion. They need someone to walk in, look at the same six things every time, and say what’s actually wrong. Six categories. Same review every engagement. Different specifics every business.

PUBLISHED JUNE 12, 2026 BY JOSH LUEBKER UPDATED JUNE 12, 2026
THE SETUP

YOU ALREADY KNOW SOMETHING’S OFF

You’re busy. You’re winning work. The bank account doesn’t reflect it. Vendors are calling. Payroll feels tighter than it should. The line of credit creeps up every month and you can’t pinpoint why.

You’ve probably been told to “get better books.” That’s the wrong answer. Better books tell you what already happened. The cash is gone by the time the P&L confirms it. What you need is a diagnostic that names the operational failures producing the financial symptoms — before any new software or accountant gets involved.

The SPM diagnostic is what we run in the first 30 days of every engagement. Six categories. Specific numbers. No vague “you should track that better” advice.

THE SIX CATEGORIES

WHAT WE LOOK AT — EVERY ENGAGEMENT, EVERY TIME

CATEGORY 1 · BILLING LAG

HOW MANY DAYS BETWEEN WORK DONE AND INVOICE OUT

The first place subs lose money. Work happens in week 1, the pay app gets prepped in week 3, the GC approves in week 5, you bill in week 6. By the time you see the deposit, payroll has cycled three times against that work. We measure the actual days — from progress signed off to invoice sent — on every active job. If it’s over 7 days, that’s where the cash gap starts.

CATEGORY 2 · WIP DISTORTION

WHERE THE SCHEDULE OF VALUES IS LYING

WIP shows what each job is worth in earned revenue right now. Most subs we look at have WIP that’s overbilled early and underbilled late, or worse — based on a schedule of values nobody updates against actual costs. We check three things: are costs being booked to the right job, is percent complete based on actual work or just billing position, and are the change orders captured. WIP that’s wrong by 5% on a $4M company is $200K of phantom profit.

CATEGORY 3 · OVERHEAD RATE ACCURACY

WHAT YOUR BIDS ASSUME VS. WHAT YOU ACTUALLY SPEND

Most subs are bidding 10% overhead. Most are running 18% to 32%. The gap is the leak. We pull the trailing 12 months of overhead spend and divide by trailing revenue. That’s the real number. Then we look at what’s assumed in active bids. If you’re bidding at 10% and running at 22%, every job is losing 12 points before it starts. Same revenue, no fix, no recovery.

CATEGORY 4 · AR AGING BUCKETS

WHAT’S COLLECTIBLE, WHAT’S STALE, WHAT’S A FIGHT

We pull AR and stratify it: current, 30, 60, 90, 90+. Then we walk each one over 30 days. Why is it sitting? Is it a missing change order? Is it a retainage question that never got resolved? Is it a GC playing pay-when-paid even though the contract says net 30? In the first 30 days of engagement, we’re usually finding $50K–$300K that’s already collectible — just nobody’s been calling on it.

CATEGORY 5 · JOB COST STRUCTURE

CAN THE PM SEE THE JOB BEFORE IT’S OVER

Real job costing is accessible, live, and accurate. The PM pulls up the screen and sees where they are against the budget — right now. Most companies we walk into can’t do that. The numbers exist somewhere in accounting, two weeks behind, in a format nobody reads. We check whether labor is being coded to phase, whether equipment is allocated, whether subs are tied to their PO, and whether the PM has read access in their own software. If the answer’s no, that’s a Category 5 finding.

CATEGORY 6 · CASH FLOW FORECAST GAP

WHAT’S COMING IN, WHAT’S GOING OUT, NEXT 13 WEEKS

A 13-week cash flow forecast is the single most underused tool in subcontractor finance. We build it from the active job list: when is each pay app going out, when does each GC realistically pay, what payroll is locked in, what subs and material orders are committed. The output is a week-by-week cash position. If you can’t see 13 weeks out, you’re flying blind. Every contractor we’ve seen in MCA trouble had no forecast.

WHY IT MATTERS

WE KNOW WHAT’S BROKEN BEFORE WE SEE A NUMBER

The diagnostic isn’t a discovery exercise. After 24 active trade specializations and 60+ engagements, the failure patterns are the same. A $4M concrete sub with cash problems has the same six categories breaking as a $7M civil contractor. The specifics differ. The categories don’t.

That’s why we don’t wait for clean data to start fixing. By day 7 we’ve named the dollars in motion. By day 30 we’ve started collecting overdue AR, restructured the billing rhythm, and identified the overhead gap. The system migration runs underneath all of that — not as a prerequisite to value, but as the long-term infrastructure to make the fixes stick.

The first 60 days are fixing. Day 60 is proof, not the start of trying.

WHAT YOU GET

THE DIAGNOSTIC DELIVERABLE

SIX-CATEGORY FINDINGS DOCUMENT

One page per category. What we found, what dollars are in motion, and what we’re doing about it in the first 60 days. No fluff, no consultant deck, no methodology section — just the findings and the fix sequence.

13-WEEK CASH FLOW FORECAST

Built from your active job list, your real GC payment patterns, and your committed payroll and AP. Updated weekly during onboarding so you can see exactly where the cash position is heading.

COLLECTIONS PRIORITY LIST

Every AR line ranked by collectibility and dollar size. We work the list with your team in week 2. Most engagements recover $50K–$300K in the first 30 days from invoices that were already collectible.

OVERHEAD RATE TRUE-UP

Your actual overhead percentage based on trailing 12 months. Compared to what your bids assume. This is the number that gets plugged into every estimate from day 31 forward.

BILLING REWORK PLAN

Where your billing rhythm is losing days. Specific changes to SOV structure, pay app timing, and submission cadence to compress the bill-to-cash cycle.

JOB COST STRUCTURE FIX

What needs to change so your PMs can read their own jobs in real time. Includes the cost code structure rebuild and the ControlQore setup if you’re migrating.

WHO IT’S FOR

COMMERCIAL SUBS, $1M TO $12M

The diagnostic works for any commercial subcontractor or self-performing GC in the $1M–$12M revenue range. We’ve run it across 24 trade specializations — civil, concrete, electrical, SWPPP, underground utility, sitework, grading, masonry, framing, drywall, insulation, excavation, demolition, paving, structural steel, waterproofing, EIFS/stucco, concrete flatwork, plus the marine, fiber, telecom, flooring, interior, and security clusters.

It doesn’t work for: residential, under $1M revenue, or mechanical/plumbing/fire-protection/HVAC. Those trades have different financial structures and we don’t serve them.

FREQUENTLY ASKED

The diagnostic is the first 30 days of engagement, not a separate project. You don’t pay for it as a deliverable and then decide. Day 1 we start. By day 7 we’ve named the dollars in motion. By day 30 you have the six-category findings document, the 13-week cash forecast, the collections list, the overhead true-up, the billing rework plan, and the job cost fix. The rest of the 60 days is execution.
No. That’s the most common reason subs delay getting help — they think they need to clean up first. Wrong order. Most cash problems aren’t in the books, they’re in the operations producing the books. We start with what exists, run the diagnostic against current state, and rebuild the financial structure as we go. Migration happens underneath the fixes, not before them.
CPAs handle compliance and taxes. Bookkeepers reconcile transactions. Neither one runs the six-category review. The diagnostic looks at the operations producing the numbers — billing lag, WIP accuracy, overhead structure, AR collection rhythm, job cost visibility, cash forecasting. A CPA can’t tell you your overhead rate is 22% when you’re bidding 10%. We can, because we read the books and the operations together.
Vessel’s assessment is a paid product that runs before any engagement decision. Ours isn’t a product — it’s how every engagement starts. You don’t buy a diagnostic. You hire SPM and the diagnostic is the first 30 days. Same review, same six categories, every time. The other difference is field background — Josh ran PM and master electrician work on $300M+ in projects before becoming a CFO. The diagnostic is built from operational experience, not just financial analysis.
The diagnostic still works. We’ve walked into businesses with four merchant cash advances stacked, $700K of AP over 90 days, and no line of credit available. Same six categories, more urgent execution. The clients in that situation got out of MCA debt in 12 months, dropped overhead from 32% to 15%, and lifted gross profit from 5% to 33%. Not every situation is recoverable — some are too far gone — but if you can still make payroll this Friday, the diagnostic is the right next step.
Josh Luebker, The Construction CFO
JOSH LUEBKER
THE CONSTRUCTION CFO · SULPHUR PRAIRIE MANAGEMENT

PM and master electrician turned CFO. Managed 150+ projects, $300M+ in volume — Google data centers, military bases, hospitals — before building the financial control system that saves subcontractors from running out of cash. SPM runs the financial function for $1M–$12M commercial subs across 24 trade specializations. Read the methodology at runoncfos.com.

RELATED SYSTEM PAGES
SERVICE
Fractional CFO
The full engagement model — what’s included at each tier and how the first 60 days unfold
FRAMEWORK
Run on CFOS
The complete financial operating system — six modules and 24 trade-specific applications
PROOF
Civil Contractor MCA Payoff
$348K LOC paid off in 60 days — what the diagnostic found and how the fix sequenced

LET’S FIND THE LEAK.

30 minutes. No deck. You describe what’s off, we tell you what we’d look at first.

BOOK A FREE CALL OR RUN YOUR FREE CEO REPORT FIRST
SYSTEM CONNECTIONS
CFOS SPINE + MODULES
Run on CFOS — Full System Index Operating Model Definition Cash Control System Job Profitability System
RELATED SYSTEMS
Cash Control System Job Profitability System Cash Flow Cycle System
SERVICE LAYER
Fractional CFO for Construction Construction Bookkeeping Construction Controllership
THE CONSTRUCTION CFO
Run on CFOS Fractional CFO Cash Control Book a Call CONTROL Book → Josh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0