JOB PROFITABILITY

TRACKING LABOR PRODUCTIVITY IN CONSTRUCTION: UNITS PER HOUR, COST PER UNIT, EARNED VS BURNED.

QUICK ANSWER

Labor productivity tracking is the bridge between what happens in the field and what posts to the financial statements. A crew running at 65 CY/hour against an 80 CY/hour estimate is an operational problem. A job closing 18% over on labor cost is a financial problem. They're the same problem, but the operational read is visible three weeks earlier. Three weeks is the difference between catching a labor trend while 60% of the scope remains and finding it at closeout when 5% remains.

Three measurements do the work here and each one answers a different question. Units per hour tells you whether the crew is producing at the rate the bid assumed. Cost per unit turns that into dollars, which is the language a banker, a GC, and an estimator all understand. Earned hours against burned hours tells you how much of the scope still ahead of you is already in trouble. All three come off the same daily log, and that log takes a foreman about three minutes at the end of the day.

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

WHAT IT MEANS.

Units per hour is actual output divided by actual hours worked, compared to the estimated units per hour from the bid.

WHAT WE SEE IN THIS BUSINESS

WHY LABOR GOES WRONG BEFORE ANYONE SEES IT.

01

The financial read of the problem is three weeks late

A crew running at 65 CY/hour against an 80 CY/hour estimate is an operational problem that anybody with the daily counts can see this week. A job closing 18% over on labor cost is the same problem wearing a financial coat, and it takes three more weeks to show. Three weeks is the difference between catching a labor trend while 60% of the scope is still ahead of you and finding it at closeout with 5% left.

02

Cost per unit gets measured too late to correct

Caught at 500 CY on a 2,000 CY pour, 25% of the way through, there are 1,500 CY remaining to correct the trend on. Caught at 1,800 CY, there are 200 CY remaining and the overrun is essentially locked in. The measurement is the same either way, so the whole value of it's in how early it gets taken.

03

An efficiency ratio below 1.0 compounds across everything left

A ratio of 0.85 means that for every hour of estimated labor, 1.18 actual hours are being consumed. That 18% inefficiency compounds across the remaining scope rather than staying where it started. At 40% physical completion with an 0.85 efficiency ratio, the projected final labor cost is approximately 18% above the estimate, and the remaining 60% of the job is what decides whether that projection holds.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

Units per hour, the production rate

Units per hour is actual output divided by actual hours worked, compared to the estimated units per hour from the bid. A grading crew estimated at 80 CY/hour running at 65 CY/hour is 19% below target. A concrete crew estimated at 22 CY/placement hour running at 26 CY/hour is 18% above target.

Labor cost per unit, the financial translation

Fully burdened labor cost divided by units produced equals cost per unit, compared to the estimated cost per unit from the bid. A concrete contractor estimated at $19/CY running at $24/CY is incurring 26% more labor cost per yard than estimated. On a 2,000 CY pour, that's $10,000 in excess labor cost.

Earned hours against burned hours, the efficiency ratio

Earned hours is the labor hours the project should have taken based on physical completion and estimated labor rates. Burned hours is the actual hours worked. Earned hours divided by burned hours is the labor efficiency ratio, so a ratio above 1.0 means the crew is performing faster than estimated and below 1.0 means they're slower.

HOW SPM FIXES IT

HOW TO IMPLEMENT LABOR PRODUCTIVITY TRACKING IN 30 DAYS.

The daily foreman production log

Units produced today by work type, and hours worked today by work type. It takes 3 minutes at the end of the day. That's the entire data collection system, and nothing further up the chain works without it.

The weekly units per hour calculation

Units placed that week divided by hours worked that week, compared to the estimated rate. The PM sees this Monday morning rather than at month end. A rate that slipped last week becomes a conversation this week.

The monthly labor cost per unit

Actual labor cost from closed books divided by actual units placed, compared to the estimated cost per unit from the bid. It sits inside the monthly cost-to-complete rather than beside it. That's what makes the projected final cost defensible.

Quarterly estimate calibration

At the end of each quarter, actual labor productivity by work type gets compared to the productivity the estimates assumed. The bid template is then updated with the performance the crews are really holding. The estimate improves with every quarter of tracking, which is the part that pays for the whole exercise.

Why the foreman needs the number too

Foremen who see their production numbers daily and know what the target is perform differently from foremen who don't. Context, delivered early enough to act on. A foreman who knows the crew placed 68 CY/hour yesterday against an 80 CY/hour target already knows where they need to improve before the PM brings it up, which is why the daily log is a feedback tool rather than a surveillance tool.

$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. The one-time onboarding fee is right here in the table.

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

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

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. The onboarding fee is right here in the table.

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 and never in a report.

Your bookkeeper still does the books.

Executive

You stop touching the books.

Everything in Core, and we do the bookkeeping and the controllership as well. Your office stops answering coding questions and stops fixing a reconciliation that will not balance on the last day of the month.

We do the books. No payroll.

Strategic

Every job shows its margin while it is still open.

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 books, the job costing, and the software. No payroll.

COMMON QUESTIONS

FREQUENTLY ASKED.

Some work types, complex electrical systems, specialty structural work, and coordination-heavy installation, don't reduce easily to a simple unit. For those, the earned against burned efficiency ratio is more useful than units per hour. Divide the project into phases with estimated labor hours, then track actual hours against estimated hours by phase. That produces the efficiency ratio without needing a measurable production unit at all.

Tie the number to something the foreman cares about: whether the project is on track and whether the crew is performing well. A foreman who sees that the crew placed 72 CY/hour yesterday against an 80 CY/hour target has a clear read on performance for their own use. Make the daily log about the foreman's information rather than the bookkeeper's. Three questions: units placed today, hours worked today, and any material or equipment issues. That's the entire daily log.

Yes. For field-intensive trades, actual production rates from foreman daily logs are used to recalculate the cost-to-complete for remaining scope each month. Rather than using the estimated production rate for remaining work, the rate the crew is really achieving gets applied to the remaining physical scope. That produces a more accurate projected final cost and finds labor efficiency problems before they turn into unrecoverable overruns.

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 do the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still open, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.

Sixty days. We migrate your books back to the start of your last taxable year, set up ControlQore, and build your job costing structure from scratch. Fully operational in two months.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

DO YOU KNOW YOUR PRODUCTION RATE ON THE JOB RUNNING RIGHT NOW?

Twenty minutes goes to questions about how you price labor, what units the estimate assumed, and whether anybody measures the crew against it while the job runs. No sale and no proposal. If Josh can help, you'll set a longer call.

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 call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE WIP SCHEDULE TEMPLATE. NO CALL NEEDED.