ESTIMATING ACCURACY

ESTIMATING ERRORS THAT KILL CONSTRUCTION MARGIN, FIVE SPECIFIC MISTAKES.

QUICK ANSWER

The five estimating errors that most consistently destroy project margin share one thing: they're invisible at bid time. The overhead rate looks right. The labor burden multiplier is what it has always been. The general conditions number is what got used last time. The subcontract markup is standard. Nobody looks at any of it critically, because the estimate template hasn't been updated. The loss is locked in before the first crew day, and the post mortem at closeout can measure it but can't get it back.

None of these five are estimating skill problems. They're data problems. The estimator is doing correct arithmetic on numbers somebody wrote down years ago, and correct arithmetic on stale inputs gives you a confident wrong answer. That's why the fix isn't a better estimator. It's a bid template rebuilt from current cost every year: overhead recalculated from this year's fixed costs, burden pulled from the last 12 months of payroll, and unit costs fed back from jobs you already finished. Then the estimate stops being a guess with a decimal point in it.

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

WHAT IT MEANS.

An estimating error is a wrong assumption built into the bid that locks in a margin loss before the first crew day.

Estimating accuracy gets fixed by building the data that makes an accurate estimate possible, not by asking the estimator to be more careful. That means documented unit costs from completed projects, an overhead rate recalculated every year, and a general conditions checklist that catches every site cost before the bid goes out the door.

THE FIVE ESTIMATE ERRORS

WHAT GETS BUILT INTO THE BID.

01

Overhead underbidding, last year's rate on this year's cost structure

The overhead rate in a bid should match what it costs to run the business today, not last year's rate, not the rate from three years ago when the company was smaller, and not the rate a competitor mentioned at an association meeting. A contractor who grew from $2M to $4M and added two PMs, a truck, and an office manager without recalculating is bidding at 11% when the true rate is 17%. Every bid submitted at 11% leaves 6 points of overhead unrecovered. On a $400,000 project that's $24,000 the job will never produce.

02

Labor burden assumption outdated or applied wrong

Most estimators run a labor burden multiplier, something like 1.30, 1.35, or 1.42, against base wages to get fully burdened labor cost. When that multiplier is stale the estimate is wrong on every labor line in the bid. Workers comp rates change at renewal, health insurance goes up every year, and new hires move the average burden composition. A multiplier that was right two years ago can understate today's burden by 5 to 8 points. On a labor heavy project with $280,000 in base labor, a 6 point understatement is $16,800 of unrecovered labor cost.

03

Mobilization and general conditions estimated at zero or at a minimum

Mobilization cost covers equipment transport, site setup, temporary utilities, and first week overhead. General conditions covers the site office, porta potties, dumpsters, safety signage, and cleanup. Both get underestimated routinely because they feel like small items next to the core scope. On a 5 month $700,000 project, true general conditions run 2% to 5% of contract value, so $14,000 to $35,000. When the estimate carries $4,000, month one burns the whole budget and every month of site overhead after that comes out of project margin.

04

Subcontractor markup too thin for the coordination and the risk

When you sub out scope like hauling, concrete, or surveying, the subcontract cost in your estimate has to carry a markup for coordination overhead, contract risk, and the admin cost of managing that relationship. A 5% markup on subcontracted scope that carries meaningful schedule or performance risk isn't enough. If the sub fails, performs badly, or generates back charges, all of that flows to you as the prime. The markup should reflect the risk you're taking, not just the cost of cutting the check.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

The fifth error, no escalation allowance on multi year projects

A fixed price contract on a project that will run 18 to 24 months carries material and labor price risk for the whole duration. Concrete moves, steel moves, and labor rates in a competitive market move mid contract when crews can get more somewhere else. An estimate submitted today for a project that starts in 9 months and runs 18 covers 27 months of price exposure with nothing set aside for it. The standard fix is a 2% to 5% escalation allowance on material heavy scope wherever the duration runs past 12 months.

THE ESTIMATE ACCURACY SYSTEM

WHAT AN ACCURATE ESTIMATE REQUIRES.

Annual overhead rate recalculation

Before bid season, the overhead rate gets recalculated from current fixed costs and the bid template gets updated with it. That's one afternoon a year against 6 points of margin on every job you bid, which is the best return on an afternoon available to a contractor.

Annual labor burden audit

Actual payroll data from the last 12 months gets pulled and the true burden rate gets calculated by classification. The bid template gets updated with those rates. Doing it by classification rather than as one blended number is what keeps the labor heavy bids honest.

A general conditions checklist on every bid

A standard checklist of every site cost category gets applied to every project, and no line stays at zero without somebody making a conscious decision to leave it there. The checklist is what stops mobilization and site overhead from being the thing nobody remembered.

A documented subcontract risk markup policy

Markup on subcontracted scope gets set by risk level in a written policy and applied the same way every time, rather than negotiated case by case at bid time. Consistency is the point. A policy applied unevenly is the same as no policy.

The historical data feedback loop

The most accurate estimates get built from documented historical unit costs, meaning what your specific crew achieves on the specific work type. Unit cost gets tracked from every completed project and fed back into the estimate template every year. Over time the estimate gets better every cycle, because it's built from what happened instead of what somebody assumed.

$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.

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 gross margin to true gross margin on your last five completed projects. The distance between them is your total estimate error. Then take the last project apart. Pull the overhead allocated against the overhead rate used in the bid, calculate the true labor burden rate against the rate used, and compare true general conditions to estimated general conditions. Whichever category shows the widest spread is your highest priority estimate accuracy problem.
Yes, if the current rate is wrong. Winning bids at an overhead rate that doesn't recover your real overhead isn't a business strategy you can run for long. You're winning work that destroys margin by design. Some of what you stop winning at the correct rate was never worth winning at the incorrect one. What's left at the correct rate is profitable. That's a smaller business, and a financially sound one.
Yes. Unit cost tracking on every CFOS managed project builds a historical production rate database by work type. The overhead rate gets calculated annually as part of the engagement and updates the bid template. Labor burden gets reviewed against payroll annually. Over 12 to 24 months of engagement, estimates built on that data close much nearer to projected margin than estimates built on memory and industry averages.
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.

WHEN DID YOU LAST AUDIT YOUR LABOR BURDEN RATE AND OVERHEAD RATE AGAINST ACTUAL COSTS?

A 20 minute diagnostic compares the rates in your bid template to your true costs from the last 12 months and tells you which one is costing you the most points.

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.