LABOR COST CONTROL

WHY CONSTRUCTION LABOR COSTS GET OUT OF CONTROL FIVE OPERATIONAL CAUSES.

QUICK ANSWER

Labor overruns don't happen because crews are lazy or because the market changed. They happen because of five specific operational failures: no phase level tracking that catches an overrun the same week it starts, crew composition that differs from the estimate assumptions, nonproductive time that was never in the estimate, scope additions absorbed without change orders, and overtime deployed without documentation or recovery. Each one is measurable, and each one has a fix that lives in the job cost structure rather than in a conversation with the foreman.

None of the five causes is a discipline problem in the field. Four of them are estimate and coding problems locked in before the crew mobilized, and the fifth is a documentation problem that costs you a change order you were entitled to. That's why yelling at the foreman doesn't move the number. The labor line only comes back under control when hours are tracked by phase every week, when the estimate's crew mix and nonproductive assumptions are written down, and when directed work gets its own cost code from day one.

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

WHAT IT MEANS.

A labor overrun is the difference between the labor hours and dollars an estimate assumed and what the timecards report once the phase is complete.

FIVE OPERATIONAL CAUSES

WHERE THE HOURS GO.

01

Phase level tracking doesn't exist

A single labor line for the entire project hides phase level overruns until closeout. A phase can run 40 percent over and stay invisible until several other phases finish and the total finally moves. Labor tracked by phase, actual against estimated, updated from weekly timecards, catches the overrun at week two of that phase instead of at project closeout.

02

Crew composition differs from the estimate assumption

Estimates assume specific crew ratios at specific rates, something like two journeymen, one apprentice, and one laborer. When the field deploys a heavier journeyman ratio, older workers at higher rates, or a different workers comp classification, the fully burdened labor rate is above the estimate from day one. That happens with no crew inefficiency at all, which is why the fix is tracking actual crew composition against estimated crew composition by phase.

03

Nonproductive time was never in the estimate

Production estimates capture install time, the hours the crew spends performing the installed work. Travel, toolbox talks, setup and breakdown, material waits, and rain delays are real cost that production rates don't include. A project running 15 percent nonproductive time against a 5 percent estimate assumption delivers effective production at 87 percent of estimated, which is a 15 percent labor overrun with no efficiency problem underneath it.

04

Scope additions get absorbed into base scope labor

Directed verbal scope additions get executed in the field, and with no separate change order cost code the labor gets coded to base scope. Base scope then looks over budget while the added scope sits undocumented. The fix is a dedicated change order cost code opened on day one and reviewed weekly, whether or not the change order has been signed yet.

05

Overtime is required in the field but wasn't in the estimate

Compressed schedules, milestone deadlines, and late starts require overtime at 1.5x or 2.0x the rate, and most estimates don't carry any. When the overtime is driven by schedule pressure from other trades or from owner changes, it should be documented and submitted as a labor premium change order. Most contractors absorb it instead and then wonder why the labor line closed over.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

Nonproductive time, worked out

If the estimate assumes 5 percent nonproductive time and the actual is 15 percent, every labor line in that estimate is understated by roughly 10 percent. Effective production comes in at 87 percent of estimated. Typical nonproductive time for commercial field trades runs 10 to 18 percent, so a 5 percent assumption is optimistic on most work.

What a single labor line hides

A phase can run 40 percent over and stay invisible inside one project labor line until several phases finish. By then the money is spent and the cost to complete has already been reported wrong. Weekly phase level tracking moves the discovery to week two of the phase.

HOW TO CONTROL LABOR COSTS

WHAT CHANGES THE NUMBER.

A phase level labor budget with weekly variance

Labor hours get budgeted by phase from the estimate and compared to timecard actuals every week rather than every month. A variance identified at week eight from month end data is two to three weeks stale before anyone sees it. Weekly entry is what makes the number worth acting on.

A foreman production count, daily

The foreman counts units installed daily, so units per hour becomes a number the crew sees rather than a number accounting works out later. That gives the field the same measure the estimate was built on. Nobody needs an accounting background to read it.

A change order cost code for every directed item of work

The moment work is directed outside base scope, it gets its own cost code, whether or not the change order has been signed. Base scope stays clean and the added scope carries its own labor history. That history is the documentation that gets the change order paid.

Overtime documented the week it happens

Overtime driven by schedule pressure gets documented when it occurs, with the cause and the driver written down. That's what turns absorbed premium time into a labor premium change order. Documentation built after the fact almost never gets paid.

The cost to complete carries the labor variance forward

Phase variances get flagged in the cost to complete at month two, while adjustments are still possible. The projected final cost updates before the next billing cycle. The monthly report then shows the current financial position rather than the position the estimate assumed.

WHAT YOU GET

THE OUTPUTS, NAMED.

Phase level labor budget with weekly variance
Daily foreman production count in units per hour
A change order cost code for all directed work
Overtime documentation captured the week it occurs
Cost to complete updated from the phase variance
$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.

Compare estimated to actual labor hours on your last five completed projects, by phase. If the same phase types run 10 to 20 percent above estimate consistently, you have a production rate problem or a nonproductive time allocation problem rather than a run of bad jobs. Pull one estimate and compare the assumed production rate to what the timecards say the crew did.
It varies by trade and project type, and typical commercial field trades run 10 to 18 percent. It goes higher on projects with significant travel between work areas, on equipment intensive trades, and where inspection holds are frequent. If your estimate assumes 5 percent and the actual is 15 percent, every labor line is understated by roughly 10 percent.
Yes. Phase level labor tracking is the foundation of the CFOS job profitability system. Actual labor cost by phase is compared to estimated monthly from closed books, and phase variances are flagged in the cost to complete at month two while adjustments are still possible.
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.
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, 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.

WHICH OF THE FIVE IS COSTING YOU THE MOST?

Bring one estimate and the timecards from the job that went with it. We will show you which cause is driving your labor variance before we talk about working together.

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.