LABOR FORECAST VS ACTUAL

CONSTRUCTION LABOR FORECAST VS ACTUAL HOURS PLANNED, HOURS BURNED.

QUICK ANSWER

The labor forecast is the estimate converted to a weekly deployment schedule: this many hours, this week, on this phase. The actual is what the timecards say happened. The distance between the two, visible weekly from current timecard data, is the earliest and most reliable signal of whether a project is on track financially. A phase running 15 percent over on labor hours at 40 percent completion will close at a labor overrun unless something changes, and identifying it at 40 percent complete means something can still change.

Most contractors compare labor to budget once a month, from books that closed two weeks earlier, which puts the news three weeks behind the crew. Weekly entry by phase moves the signal to within days of the work. That's the difference between an adjustment and an explanation. The second benefit takes longer to see: every project tracked this way through completion produces one honest data point about what that scope type costs in hours, and after six to twelve of them the estimate template stops being a guess.

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

WHAT IT MEANS.

The labor forecast is the estimate converted into a weekly deployment schedule: this many hours, this week, on this phase.

WHAT WE SEE IN THIS BUSINESS

WHERE THE HOURS GET AWAY.

01

There's no weekly forecast to compare against

The labor forecast starts in the estimate: estimated hours by phase, by work type, and by labor classification. Without that converted into a weekly deployment schedule, there's nothing to compare the timecards to except a single project total. A project total tells you the job ran over once the job is over.

02

Hours get entered monthly, so the variance is stale

Actual labor is what the timecards say, and it only becomes useful when hours by phase and labor classification are entered every week. A labor variance identified at week 8 from timecards entered at month end is 2 to 3 weeks stale by the time anyone sees it. By then the crew has worked three more weeks against the same wrong plan.

03

The variance never reaches the cost to complete

When actual hours run above planned at the same physical completion, the labor forecast for the remaining scope has to be updated, which raises the cost to complete and the projected final cost. Most contractors calculate the variance and stop there. The monthly report then still carries the estimate's number rather than the current position.

04

Nothing feeds back into the next estimate

A project tracked through completion produces one data point: the actual labor hours required to perform this scope type, in this market, with this crew. Contractors who don't track it estimate the next one from memory. After 6 to 12 projects with consistent tracking, the estimate template for that scope type is built from documented reality instead.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

The labor plan on a $500,000 concrete project

On a $500,000 concrete project the estimate might show 600 foreman hours, 1,800 journeyman hours, and 400 laborer hours across 4 phases. That's the labor plan. The 13 week cash forecast converts those hours into weekly payroll cost by modeling which phases are active in which weeks, which tells the owner what crew will cost per week for the next 13 weeks if the project runs to schedule.

The variance thresholds

Plus or minus 10 percent on a cumulative phase basis is normal field variation. At 10 to 15 percent negative variance, the PM reviews the cause. Above 15 percent negative, the cost to complete gets updated and an action item is assigned.

What the history is worth

After 6 to 12 projects with consistent tracking, the estimate template for that scope type is built from documented reality. Every CFOS client builds a labor tracking history over 12 to 24 months of engagement. That history is the most accurate input to future estimates the contractor has.

HOW TO IMPLEMENT LABOR FORECAST VS ACTUAL

THE WEEKLY PROCESS THAT CLOSES THE DISTANCE.

Build the weekly labor forecast at project start

Planned hours by phase by week, taken from the estimate and the project schedule. That's the target, and it doesn't change unless the schedule changes. It takes 30 minutes to build at project start.

Enter actual hours weekly by phase from timecards

Weekly, not monthly. The variance calculation requires current data to be worth acting on. A variance identified at week 8 from month end entry is 2 to 3 weeks stale before anyone sees it.

Calculate variance by phase weekly, review it monthly

Weekly, the foreman sees the units per hour number. Monthly, the PM and the CFO function review cumulative actual against planned by phase and identify the phases trending over. Action items for over budget phases get assigned in the job review.

Update the cost to complete when the variance is significant

A phase running 15 percent over on labor hours triggers a cost to complete update in the same week. The projected final cost gets updated before the next billing cycle. The monthly report then reflects the current financial position rather than the one the estimate assumed.

Feed the history into next year's bid template

Every client builds a labor tracking history over 12 to 24 months of engagement. SPM runs an annual estimate accuracy review that compares estimated to actual labor hours by scope type and updates the bid template for the next year. The estimating accuracy improvement compounds over time.

WHAT YOU GET

THE OUTPUTS, NAMED.

Weekly labor forecast by phase, built at project start
Weekly timecard entry by phase and labor classification
Weekly variance calculation the foreman can read
Monthly cumulative actual vs planned by phase
Cost to complete updated for trending phases
Annual estimate accuracy review by scope type
Updated bid template for the following year
$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.

Plus or minus 10 percent on a cumulative phase basis is within normal field variation. At 10 to 15 percent negative variance, meaning actual over planned by that margin, the PM should review the cause. Above 15 percent negative, the cost to complete gets updated and an action item is assigned, and the threshold is about cumulative phase variance rather than any single week, because a bad week can be recovered while a bad trend through 40 percent of a phase is a projection.
Phase level is enough for most projects: hours by phase, by labor classification, meaning foreman, journeyman, and laborer. Task level detail is more burden than benefit in most cases. The goal is catching a phase level trend early enough to act on it, and phase level tracking gives that signal with data entry a crew can keep up with.
Yes. The labor forecast by phase is built at project start from the estimate, and weekly timecard entry updates actual hours by phase. Variance by phase is visible in the cost to complete by the 12th of each month, and phases with significant negative variance are flagged in the job review meeting with a cause and action items.
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.

HOW FAR BEHIND THE CREW IS YOUR LABOR DATA?

Bring one open job's estimate and the last four weeks of timecards. We will build the phase level variance on the call and tell you where the job is heading.

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.