Skip to main content
UNDERBIDDINGSUBCONTRACTOR UNDERBIDESTIMATE ERRORSBID ACCURACYCFOS $1M–$12MUNDERBIDDINGSUBCONTRACTOR UNDERBIDESTIMATE ERRORSBID ACCURACYCFOS $1M–$12M
THE CONSTRUCTION CFOBOOK A FREE CALL
LAYER 2 DIFFERENTIATION · CONTENT PAGE

HOW CONSTRUCTION SUBCONTRACTORS UNDERBID WITHOUT KNOWING IT — FOUR HIDDEN PATTERNS.

QUICK ANSWER

A subcontractor who consistently closes projects below bid margin is not necessarily losing money in the field. They are losing it in the estimate — and the loss is systematic, not random. The same errors appear on every bid because the bid template has not been updated. The overhead rate is from memory. The labor burden multiplier is years old. The production rate is from the best project, not the average. Mobilization is in a contingency line that gets consumed before month two. Each error is invisible at bid time. Each shows up at closeout as a gap between what was estimated and what was earned.

SPM corrects estimating accuracy by building the data that estimates should be based on: documented production rates from completed projects, annually recalculated overhead rate, and a bid template audit that exposes every category that is systematically underpriced.

BY JOSH LUEBKERPublished: May 2026Updated: May 2026
THE FOUR HIDDEN UNDERBID PATTERNS

WHY THE BID LOOKED RIGHT AND THE JOB STILL LOST MONEY.

PATTERN 01 — MOST COMMON

The Overhead Rate Is a Memory, Not a Calculation

Most subcontractors use an overhead rate they have been using for years. It was roughly right when it was calculated — possibly 3–5 years ago when the business was smaller. Since then: two PMs were hired, a new yard was leased, a company truck fleet doubled, and health insurance premiums increased 40%. The overhead rate was never updated. Every bid submitted in the last three years has been underbidding overhead by the gap between the old rate and the real rate. On a $600,000 project at a 6-point overhead understatement, that is $36,000 in overhead that was never recovered.

PATTERN 02

Labor Burden Calculated on Base Wage, Not Total Compensation

Workers comp rates change at renewal. Health insurance premiums increase annually. Retirement contributions were added two years ago. The labor burden multiplier in the estimate template was set at 1.32 when workers comp was lower. The real multiplier today is 1.41. On 2,400 estimated labor hours at a $38 base wage, that 0.09 difference is $8,208 in underestimated burden on a single project. A contractor bidding 15–20 projects per year at similar labor intensity is leaving $80,000–$120,000 per year on the table from stale labor burden alone.

PATTERN 03

Production Rate Assumptions From Best-Case History

Estimators remember the jobs that went well. The crew that produced 90 CY/hour in the best conditions is the mental benchmark for production rate assumptions. The realistic average across all conditions — difficult access, crew variation, weather impact, inspection holds — is 72 CY/hour. Every estimate built on the best-case rate is systematically underbidding labor by the gap between peak performance and average performance. The fix is a production rate database built from actual completed jobs, not memory.

PATTERN 04

Mobilization and Indirect Labor Estimated at Zero or Absorbed Into Contingency

A 5% contingency that is supposed to cover mobilization, indirect labor, general conditions, and surprises is not 5%. It is 5% being asked to do 15% of work. When the contingency is consumed by mobilization and general conditions in month one, there is nothing left for the surprises. And surprises are not optional in construction. The fix is separate line items for each category — mobilization, indirect labor, general conditions — estimated individually against a standard checklist, with contingency reserved for actual surprises.

HOW TO FIND AND FIX YOUR UNDERBID PATTERN

THE DIAGNOSTIC THAT IDENTIFIES WHERE THE GAP IS.

Pull estimated vs actual gross margin on the last 5 completed projects: If actual is consistently 4–8 points below estimated, systematic underbidding is present. The gap is the starting point for the diagnosis.
Recalculate overhead rate from current costs: Compare to the rate used in recent bids. The difference times recent revenue is the annual dollar impact.
Audit labor burden from last payroll data: Calculate actual burden rate from actual payroll cost divided by actual base wages. Compare to bid template multiplier.
Review last 5 projects for mobilization and indirect labor: Were they in the estimate as named line items? Or absorbed into contingency? How much did each actually cost?

The compound effect: A contractor who identifies and corrects a 6-point overhead understatement, a 4-point labor burden error, and $15,000 in unrecovered mobilization per project recovers $44,000 on a $600,000 project. Across 15 projects per year, that is $660,000 per year in recovered margin from estimate accuracy alone — without any change to revenue, crew, or contracts.

COMMON QUESTIONS

FREQUENTLY ASKED.

Compare estimated labor hours to actual labor hours per phase on a completed project. If actual production rates match estimated production rates but the job still came in below estimated gross margin, the issue is estimating — the overhead rate, burden, or general conditions were wrong. If actual production rates are below estimated, the issue is field execution — the estimate was right but the crew did not hit the assumed rate. Most contractors have both, but the starting point differs.
Raise the accuracy of the estimate first, then let the price follow. A correctly estimated price is not necessarily higher than the current price — it is correctly priced. In some cases, correcting overhead and burden actually produces a more competitive bid because you stop relying on contingency to cover what should be named line items. The more likely outcome is that some work you were winning should not have been won at the price, and some work you were losing would have been profitable at the correct price.
Yes. The annual estimate accuracy review compares estimated gross margin to actual gross margin on completed projects by cost category. The categories with the largest gaps — overhead, labor burden, mobilization, indirect labor — are identified and the bid template is updated before the next estimating cycle.
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+. Now fractional CFO for commercial subcontractors doing $1M–$12M. About Josh →  |  LinkedIn →

RELATED RESOURCES
RELATED
Why Profitable Estimates Fail
The five failure modes that produce underbidding
RELATED
Estimating Errors That Kill Margin
The five specific errors with dollar-impact calculation
RELATED
Unit Cost Tracking
Building the production rate database that makes future estimates accurate
SYSTEM CONNECTIONS
CFOS SPINE
Run on CFOSJob ProfitabilityCash Control
RELATED
Why Estimates FailEstimating ErrorsUnit Cost Tracking
SERVICE
Fractional CFOControllershipBook a Call

ARE YOUR PROJECTS CONSISTENTLY CLOSING BELOW BID GROSS MARGIN?

A 30-minute diagnostic compares estimated to actual gross margin on your last three completed projects and identifies the estimating category producing the gap.

BOOK A FREE 30-MIN DIAGNOSTIC →

30 minutes. Free. No sales pressure.

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