Most subcontractors lose money on jobs not because they bid wrong, but because they never track actual costs against the estimate while the job is still running. By the time the final numbers come in, the margin is gone and there's nothing left to fix. Job costing — tracking labor, materials, and overhead per job in real time — is the only way to know if a job is profitable before it's over. SPM builds job costing systems for commercial subcontractors doing $1M–$12M through ControlQore starting at $1,900/month.

THE CONSTRUCTION CFO SCHEDULE A FREE CALL
The Core Problem

You're Losing Money on Every Job.

You win the bid. You do the work. You send the invoice. And somehow you're still short at the end of the month. This isn't a bidding problem — it's a job costing problem. Most subcontractors don't track actual labor, material, and overhead costs against the estimate while the job is still running. By the time the final numbers come in, the margin is gone and there's nothing left to fix. Real-time job costing is the only way to stop the bleeding.
Schedule a Free Call →
PUBLISHED: MAY 2026 · UPDATED: MAY 2026 · THE CONSTRUCTION CFO
Why It Keeps Happening

Three Reasons Your Jobs Bleed.

Subcontractors don't lose money because they bid wrong. They lose money because there's no system to catch a job going sideways before it's too late. Here are the three places margin disappears — and most owners don't see any of them until the job is closed.

01
Labor Runs Over With No Warning
You estimated 400 labor hours. The job takes 560. Nobody flagged it at 300. By the time anyone noticed, the crew had been on-site for two more weeks than the budget allowed. Labor is your biggest cost and the hardest to recover once it's gone.
02
Change Orders Never Make It to the Books
The GC asks for extra work. Your foreman says yes. You do the work. The CO gets written up weeks later — or not at all. Meanwhile your job cost is showing a loss on work that should have been billed at margin. Unlogged change orders are silent margin killers.
03
Your Books Don't Break Down by Job
If your P&L doesn't show gross profit by job, you have bookkeeping — not job costing. You can tell how the company is doing overall, but you have no idea which jobs are making money and which ones are eating your cash. That's a critical blind spot at any revenue level.
What SPM Does About It

How We Stop The Bleed.

We build job costing systems that track actual cost against budget in real time — not after the job closes. You'll know by Week 4 if a job is going sideways. That's early enough to fix it.

Job Costing Aligned to Your Estimates
Cost codes mapped to how you actually bid work
Labor tracked by phase — not just total hours
Materials posted to the right job, the right week
Subcontractor costs coded at the PO level
WIP Reports That Actually Mean Something
Monthly WIP updated before your pay apps go out
% complete vs. % billed — catches underbilling fast
Cost-to-complete flagged when it exceeds budget
Profit fade identified at the job level, not company level
Change Order Discipline Built In
CO log tied directly to job cost — not a spreadsheet
Pending vs. approved COs tracked separately
Revenue recognition held until CO is approved
GC billing matched to your actual approved scope

Job costing runs on ControlQore — purpose-built for contractors, more affordable than legacy tools, AI-infused. We set it up and manage it.

The Real Diagnosis

Your Jobs Don't Lie. Your Accounting Does.

Job profit and company profit are two different numbers. You can have a P&L that shows 8% net margin while three active jobs are losing money. The company looks fine because a couple of good jobs are covering the bad ones. That works until it doesn't.

Most subcontractors at the $1M–$8M level are running QuickBooks with job names in the memo field. That's not job costing. You might be able to run a report by customer, but it won't tell you cost-to-complete, it won't flag a labor overrun in week three, and it won't reconcile to your WIP schedule.

The average subcontractor finds out a job lost money 45–90 days after it closes. By then, the crew has moved on, the GC has released the site, and there's no way to go back and recover the margin. Job costing exists to move that discovery window to while the job is still running.

What SPM builds is a job costing structure that mirrors your estimate: the same phases, the same cost categories, the same breakdown you used to build your number. When your actual costs post against that structure every week, you can see at a glance where you're over, where you're under, and what to do about it.

What Good Job Costing Looks Like.

A proper job costing system gives you three numbers for every active job: budget, actual to date, and cost-to-complete. When cost-to-complete starts creeping above what's left in the budget, you have a problem — and you have time to fix it.

Every cost posted to a job within 48 hours of hitting the books
Labor variance reviewed weekly — not at job close
WIP report updated monthly, tied to your pay apps
Change orders logged the day the work is authorized
Subcontractor invoices matched to POs before they're posted
Monthly job profitability review — which jobs made money, which didn't, and why

That last one is underrated. Most subcontractors never do a post-mortem on a job. They close it out, move on, and make the same estimating mistake on the next bid. A monthly profitability review turns every closed job into data that makes the next estimate more accurate.

Frequently Asked Questions

Common Questions.

Most subcontractors lose money on jobs because they don't track cost-to-complete during the job — only after it's done. By the time the final numbers are in, labor has overrun, materials were bought out of pocket, and change orders were never formalized. The job looked fine on paper because the estimate was never compared to actual costs in real time.

Job costing is the process of tracking actual labor, material, and overhead costs against your estimate on a per-job basis. It matters because it's the only way to know if a job is making money while you still have time to fix it. Without job costing, you're flying blind until the job closes.

You need a WIP report updated monthly that compares percent complete to percent billed and tracks cost-to-complete against your remaining budget. If your accounting system can't show you that number by job, you don't have job costing — you have bookkeeping.

Gross profit is a company-wide number. Job profit is what each individual job contributed after direct costs. A company can show positive gross profit while multiple individual jobs are bleeding. You need both numbers to run a profitable subcontracting business.

SPM starts at $1,900/month for Core Financial (ControlQore setup, job costing, bookkeeping, bank recs) and $2,900/month for Executive Financial (everything in Core plus monthly CFO advisory, controllership, and strategic accountability). Pricing scales with your trailing 12-month revenue.

Josh Luebker — Fractional CFO, The Construction CFO
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+ including Google data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M–$12M through Sulphur Prairie Management.

Schedule a Call LinkedIn Email Josh
Related Resources
Problem Diagnosis
Profit Fade Warning Signs
How to spot a job going sideways before it's too late
Education
Job Costing Explained
What job costing is, how it works, and why most subs don't have it
Cash Flow
Cash Gone End of Month
Why profitable subcontractors still run out of cash
CFO Services
Fractional CFO for Subcontractors
Job costing, WIP, and financial systems for $1M–$12M subs

FIND OUT WHY YOUR JOBS ARE BLEEDING.

One call. We'll tell you exactly where your margin is going and what to do about it.

SCHEDULE A FREE CALL →
THE CONSTRUCTION CFO
Fractional CFO services for commercial subcontractors doing $1M–$12M
Profit Fade Warning Signs Job Costing Explained Cash Gone End of Month CFO Services Schedule a Call Josh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0