SKIP TO CONTENT
THE MARGIN IS LOST IN THE ESTIMATE, NOT IN THE FIELDYOUR HISTORICAL ACTUALS ARE YOUR BEST ESTIMATING DATAIF YOUR PRODUCTION RATE IS WRONG, EVERY BID IS WRONGCFOS FOR COMMERCIAL SUBS $1M–$12MTHE MARGIN IS LOST IN THE ESTIMATE, NOT IN THE FIELDYOUR HISTORICAL ACTUALS ARE YOUR BEST ESTIMATING DATAIF YOUR PRODUCTION RATE IS WRONG, EVERY BID IS WRONGCFOS FOR COMMERCIAL SUBS $1M–$12M
THE CONSTRUCTION CFO BOOK A CALL
ESTIMATING SYSTEMS · C.F.O.S EXECUTION LAYER

PRODUCTION RATES VS ESTIMATING ASSUMPTIONS.

QUICK ANSWER

Most construction margin leakage starts before the job begins — in the gap between the production rate used in the estimate and the production rate the crew actually delivers in the field. If your estimate assumes a crew installs 400 linear feet of conduit per day and they're consistently delivering 320, every similar bid is 25% under-labored before anyone touches a tool. CFOS closes this gap by reconciling estimated production rates against field actuals every month and adjusting your estimating templates accordingly.

The estimator did their job. The field did their job. The margin still disappeared. That's the production rate gap — and it's the most common source of systematic underbidding in commercial subcontracting. This page covers how it works, where to find it in your job cost data, and how to close it.

BY JOSH LUEBKER Published: May 2026 Updated: May 2026
WHAT A PRODUCTION RATE IS

THE UNIT THAT DRIVES EVERY LABOR ESTIMATE.

A production rate is the measure of how much work a crew can complete in a unit of time — linear feet of pipe per day, cubic yards of concrete placed per hour, square feet of drywall hung per crew-day. Every labor estimate is built on a production rate assumption, whether the estimator states it explicitly or not.

When an estimator looks at a scope and says "that's an 8-day job for a 4-man crew," they're implicitly using a production rate. The question is where that rate came from: a manual standard, an industry table, the estimator's gut feel, or actual field data from your own crews on your own projects.

The source matters enormously. Industry standards are averages. Your crews are specific. Your field conditions are specific. Your labor burden rate is specific. A production rate from an RSMeans manual is a starting point — not a bid number.

WHERE THE GAP COMES FROM

WHY ESTIMATED RATES MISS FIELD REALITY.

GAP SOURCE 01

Best-Day Assumptions Instead of Average-Day Reality

Estimators naturally anchor on the best they've seen their crews do — a productive stretch on a straightforward project with no coordination issues, good weather, and experienced hands. Field reality includes Mondays after long weekends, crews waiting on inspections, GC coordination delays, material deliveries that arrive late, and the inevitable training drag when a new crew member is being brought up to speed. Average-day production is typically 15–25% slower than best-day production. Estimates built on best-day assumptions get beaten by average-day reality every time.

GAP SOURCE 02

Busy-Month Utilization Instead of Full-Year Reality

A fiber splicing contractor we worked with was pricing T&M work based on the production rate his crews hit during their busiest months — when every technician was fully deployed and there was no slack in the schedule. But overhead doesn't stop between jobs. In slower months, the same crew's effective production rate (measured against total labor cost including down time) was 30–40% lower than the busy-month rate. Every T&M quote built on the busy-month assumption was underpricing work in any month that wasn't peak utilization. Which was most months.

GAP SOURCE 03

Stale Rates That Haven't Been Updated for Wage Increases

A labor production rate in dollar terms — not hours — compounds the wage increase problem. If your fully-burdened labor rate went up 8% this year due to prevailing wage adjustments or market competition, and your estimating template still uses last year's dollar rates, every bid is understated by at least 8% on the labor line. Estimating templates that aren't updated with current burden rates after every wage change become increasingly inaccurate over time — quietly eroding margin without anyone noticing the cause.

GAP SOURCE 04

No Feedback Loop Between Estimates and Field Actuals

The most common version: the estimator builds the bid, the project runs, the PM reviews the cost-to-complete. But the estimator never sees the final variance. The bid assumptions never get tested against what actually happened. So next month's bid for similar work uses the same assumptions that caused last month's overrun. Without a structured feedback loop — estimated production rate vs actual production rate on every closed job, reviewed by the estimator — the gap compounds indefinitely.

WHAT IT LOOKS LIKE IN THE NUMBERS

ESTIMATED VS ACTUAL: A REAL EXAMPLE.

Underground utility contractor. $420,000 sanitary sewer installation. Labor estimate: 18 crew-days at $6,200/crew-day fully burdened = $111,600. Actual field result from job cost report:

LABOR PHASE: SANITARY SEWER INSTALL
ESTIMATED
Production rate: 95 LF/crew-day
Total LF: 1,710
Crew-days: 18
Burden rate: $6,200/day
Estimated labor: $111,600
ACTUAL (JOB COST REPORT)
Production rate: 74 LF/crew-day
Total LF: 1,710
Crew-days: 23.1
Burden rate: $6,400/day (wage increase)
Actual labor: $147,840

Labor variance: $36,240 over — a 32% overrun on a single phase. On a $420,000 job with 22% target gross margin, that variance alone erases 8.6 points of gross margin. The job that was supposed to land at 22% closed at 13.4%.

The estimator wasn't wrong to use 95 LF/crew-day — it's what the crew had historically delivered on similar work in ideal conditions. But this project had two creek crossings, a rocky sub-base on 40% of the run, and a new crew member on the second half. Average-day reality for this specific project was 74 LF/day. Without historical project data sorted by site condition type, there was no way to know the right rate at bid time.

THE FIX

CLOSING THE GAP — HOW CFOS DOES IT.

Job cost structure built with labor tracked by phase in hours AND dollars — both metrics needed to compute actual production rate
At job close-out: estimated vs actual production rate calculated for every major labor phase and logged in the estimating database
Production rates categorized by project type, site condition, and crew composition — so future estimates can select the right rate for the right job type
Estimating templates updated quarterly with current fully-burdened labor rates — wage increases flow through immediately
Estimator-PM feedback session after every project close: what rate was bid, what rate was delivered, what drove the variance
Systematic variance tracking by phase over trailing 12 months — phases that consistently overrun flag a production rate that needs adjustment
COMMON QUESTIONS

FREQUENTLY ASKED.

Pull your last 6–10 closed jobs. Compare estimated labor hours per phase to actual labor hours per phase from your job cost reports. If the same phase consistently overruns by 15% or more across multiple projects — not one bad project, but a pattern — your production rate assumption for that phase is probably wrong. The pattern is the signal. One overrun is a field problem. Three overruns on the same phase code is an estimating problem.
Your own data, always — once you have enough of it. Industry standards are averages across thousands of contractors with different crews, different equipment, different wage rates, and different market conditions. They're useful as a starting point when you're bidding a new type of work you don't have history on. But once you have 5–10 completed jobs with job costing data, your own actuals are more accurate than any industry table for your specific crews and conditions.
CFOS builds job cost codes that map directly to estimate line items — same structure, same language. That alignment means you can compare estimate vs actual by phase in the monthly cost-to-complete review without any manual translation. The estimator sees the variance in real time, not at job close-out 12 months later. That's what makes the feedback loop work: the data is available while you're still bidding similar projects, not after the pattern is already baked into your book.
Pull your last 5 closed jobs. Compare estimated gross margin at bid to actual gross margin at close-out. If there's a consistent gap — estimates at 22% and actuals at 14–16% — you have systematic leakage. If the gap varies wildly by project, the cause is field variance. If the gap is consistent across different crews and project types, the cause is the estimate. That distinction tells you whether to fix estimating or field execution — or both.
Josh Luebker — The Construction CFO
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+ through Sulphur Prairie Management. About Josh →  |  LinkedIn →

RELATED RESOURCES
CFOS MODULE
Job Profitability System
The job cost structure that makes estimated vs actual production rate comparison possible every month
RELATED
Rework Is Untracked Margin Loss
The other invisible margin drain — and how it distorts your historical production rate data
RELATED
Markup vs Margin
The formula confusion that compounds the production rate gap on every bid
SYSTEM CONNECTIONS
CFOS SPINE + MODULES
Run on CFOS — Full System IndexJob Profitability SystemTrade Benchmarking SystemOperating Model Definition
RELATED CONTENT
Rework Is Untracked Margin LossMarkup vs MarginWhy Construction Reporting Fails
SERVICE LAYER
Fractional CFO for ConstructionConstruction BookkeepingConstruction Controllership

IS YOUR ESTIMATED MARGIN MATCHING YOUR ACTUAL MARGIN AT CLOSEOUT?

If there's a consistent gap between what you bid and what you close — and you don't know why — a 30-minute diagnostic will show you exactly where the leakage is happening.

BOOK A FREE 30-MIN DIAGNOSTIC →

30 minutes. Free. No sales pressure. We'll tell you exactly what's broken before we talk about anything else.

OR SEE YOUR NUMBERS FIRST → FREE CEO REPORT TOOL
THE CONSTRUCTION CFO
Run on CFOSJob ProfitabilityTrade BenchmarkingFractional CFOSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0