JOB PROFITABILITY

HOW TO KNOW IF A JOB IS ACTUALLY PROFITABLE.

QUICK ANSWER

A job is profitable only when its actual cost comes in under the estimate and the bid recovered real overhead. You find out while the job is running, not at closeout, by tracking actual cost against the estimate weekly with a cost-to-complete. If your project manager can't pull a job's cost position in 30 seconds, you don't know whether it's profitable.

Most subcontractors believe a job made money because the deposit cleared and the final check came in. That's hoping, and hoping doesn't survive a bad quarter. A job made money only when its cost beat the estimate and the bid carried true overhead, and you can only confirm that if somebody tracked the cost as the work happened. The job that feels good can be the one bleeding, and the job that felt tight can be the winner. The difference is visibility, and you either had it while the crew was on site or you didn't.

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

WHAT IT MEANS.

A construction job is profitable when its actual direct cost comes in at or under the estimated cost and the bid recovered the company's real overhead.

Profitability is decided in two places. The first is the bid, where overhead is either recovered or it's not. The second is execution, where actual cost either beats the estimate or it doesn't. Watch only one of the two and you're guessing. A job that beats its cost estimate but was bid on a 10% overhead assumption when the true number is 30% still loses money.

HOW TO TELL

THE THREE THINGS TO CHECK.

01

Actual against estimate, weekly

Every dollar in the estimate has to map to a job cost code, so you can compare actual cost to estimated cost line by line, every week. When labor on a phase runs 15% over budget, you see it in week three and not at closeout. A job tracked this way tells you it's fading while you can still respond to it.

02

Fully burdened cost

Labor isn't the wage. It's the wage plus payroll taxes, workers comp, and benefits, often 30% to 40% on top. Equipment is the machine, the fuel, and the mobilization. If your job cost leaves these out, the job looks more profitable than it is, and you bid the next one the same wrong way.

03

The 30-second test

Ask your project manager where a job stands on cost as of last month. If he pulls it up in 30 seconds, the system works and you can trust the profitability number. If he has to ask accounting, wait for a report, and then rework it himself, you don't know whether the job is making money.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

Burden on top of the wage

Labor costs the wage plus payroll taxes, workers comp, and benefits, often 30% to 40% on top of the base wage. A crew you priced at bare wage is running 30% to 40% hotter than the estimate from the first day on site. No amount of production in the field makes that back.

The overhead assumption in the bid

A bid built on a 10% overhead assumption when the true overhead is 30% loses money even when the field beats the cost estimate. The crew did its job and the bid didn't. That's why both halves have to be watched, not just the half you can see from the job site.

HOW SPM FIXES IT

KNOW IT RUNNING, NOT AT CLOSEOUT.

Cost codes built to match your estimate

The job cost codes get built to match the way you estimate, so actual cost compares to estimated cost line by line without anybody translating between two systems. Actual against budget then gets tracked weekly rather than at closeout. A job you can only judge after it closes is a job you never controlled.

An honest cost-to-complete, line by line

The single best tool for knowing whether a job will be profitable is an honest cost-to-complete, filled out line by line: what percent complete you are, and how much is left to spend on each line item. Roll that against the original budget and you know whether the job is trending to make money or lose it, while there's still room to act.

The questions it forces early

Done monthly on every active job, the cost-to-complete turns profitability from a closeout surprise into a managed number. It raises the right questions while they're still answerable: are we missing a change order, did we underestimate a phase, does the build strategy need to change. Those are useful questions in week six and useless ones at closeout.

$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.

A job is profitable when its actual cost beats the estimate and the bid recovered real overhead. You confirm it by tracking actual cost against the estimate weekly with a cost-to-complete, not by waiting for the final check. If your PM can't pull a job's cost position in 30 seconds, you don't know.
There are two reasons. The bid may have assumed 10% overhead when the true number is 30%, so the job loses money even if it beats its cost estimate. Or the cost wasn't fully burdened, leaving out payroll taxes, workers comp, benefits, fuel, and mobilization, which makes the job look better than it is.
A cost-to-complete is a line-by-line forecast of how complete each part of a job is and how much is left to spend. Rolled against the original budget, it tells you whether a job is trending to make or lose money while there's still time to act. Done monthly, it turns profitability into a managed number instead of a closeout surprise.
Fully burdened cost counts everything the work consumes. Labor is the wage plus payroll taxes, workers comp, and benefits, often 30% to 40% on top of the base wage, and equipment is the machine, the fuel, and the mobilization rather than run time alone. Job costing that leaves these out overstates profit on every job.
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 project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

DO YOU KNOW WHICH JOBS ARE MAKING MONEY RIGHT NOW?

We will put job costing and a cost-to-complete on your work so you know which jobs are profitable while they're still running, before we talk about anything else. It takes 20 minutes, it's free, and there's no sales pressure. We tell you what's broken 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.