WHY CONSTRUCTION BIDS DON'T MATCH REALITY: FOUR DISCONNECTS AND HOW TO CLOSE THE GAP.
The distance between what the bid said the project would cost and what it cost isn't random. It comes from four specific disconnects: estimates built on ideal conditions rather than average reality, labor cost assumptions that were right two years ago, an overhead rate that hasn't been recalculated since the business changed, and scope additions absorbed into the base contract without change orders. Each disconnect has a dollar value and a specific correction. Most contractors who run the post-project margin review for the first time can tell which one is driving the biggest number inside 30 minutes.
None of the four are estimating talent problems. They're maintenance problems. An estimate template is a machine with inputs, and three of those inputs, labor rates, overhead, and production rates, decay every year the business changes and the template doesn't. The fourth isn't an estimating problem at all: a job built to a larger scope than the one that was priced will miss its margin however good the estimate was. Sorting which of the four is doing the damage takes one closeout comparison per job, which is why the review comes before the rewrite.
WHAT IT MEANS.
A bid to reality disconnect is a specific, findable reason the actual cost of a job came in above what the estimate said it would.
WHERE BID AND REALITY COME APART.
Disconnect 01, the estimate was built on ideal conditions
Estimates get built on how the work goes when everything goes right: clear weather, a full crew, no coordination delays, and material delivered on schedule. Field reality includes all the things that don't go right, a crew member out sick for two weeks, material delivered wrong and sent back, the GC clearing the area three days late, and weather that stops production for two of eight working days. Those aren't extraordinary events. They're the normal operating environment of a construction project, and an estimate that doesn't carry them is an estimate built on a production rate nobody hits. This is the most common of the four.
Disconnect 02, labor assumptions outpaced by the market
Labor costs in most construction markets have increased 15 to 25 percent over the last three years. An estimate built on labor rates from 2022 is underbidding labor on every project it goes out on. A fully burdened foreman rate that was $52/hour two years ago may be $62/hour today, and on a project with 800 foreman hours that $10 difference is $8,000 in labor cost that never gets recovered. A template that was accurate the day it was built gets less accurate with every market rate change it doesn't carry.
Disconnect 03, the overhead rate no longer fits the business
An overhead rate calculated when the business was doing $1.5M is wrong when the business is doing $3.5M, and it can be wrong in either direction depending on how cost and revenue moved against each other. A contractor who added headcount without recalculating the rate is bidding off a number that no longer matches the cost structure. Every bid is either above or below the correct rate, and the contractor doesn't know which one, because the rate hasn't been recalculated.
Disconnect 04, scope creep absorbed without change orders
The bid covers the original scope. The project as built includes directed scope additions that were absorbed into the base contract with no change order behind them. At closeout, the margin miss gets attributed to field execution problems that never existed. The real cause was scope additions that were never priced. The bid was correct for the scope it covered, and the project wasn't built to that scope.
WHAT IT LOOKS LIKE IN DOLLARS.
A fully burdened foreman rate of $52/hour two years ago may be $62/hour today. On a project with 800 foreman hours, that $10 difference is $8,000 in labor cost the bid never carried. One project, one line item, one number nobody updated. Labor costs in most markets have increased 15 to 25 percent over the last three years, which is how a template built in 2022 underbids every job it touches.
An overhead rate built at $1.5M in revenue doesn't fit a business doing $3.5M. Which direction it's wrong depends on how cost and revenue moved against each other, and the contractor can't tell without recalculating it. That's one calculation off a trailing twelve month P&L, and it changes the price of every bid that follows.
FOUR ACTIONS THAT ALIGN BID AND REALITY.
Labor rates get updated from current payroll data. The overhead rate gets recalculated. Production rate assumptions get updated from the last 12 months of completed projects. Every change gets documented, so next year's audit starts from what changed rather than from scratch.
Estimated gross margin gets compared to actual gross margin on every completed project, by cost category. The category with the largest miss is the one that drives the next template update. The review takes 20 minutes and it produces the most useful estimating data a contractor has access to, because it came off your own crews doing your own work.
Zero tolerance for directed scope absorbed into the base contract. Every scope addition, regardless of size, gets coded to the change order cost code and submitted within 48 hours of direction. The small additions are the ones that get waved through, and they're also the ones that add up to the surprise at closeout.
Estimates use average historical production rates rather than peak performance, because the crew's best week isn't the crew's average week. A 5 to 10 percent nonproductive time allowance goes on all labor estimates. That allowance is the two of eight days the weather took last quarter.
A contractor who audits the estimate template annually, runs post-project margin reviews, and holds change order discipline closes the distance between bid and reality over 12 to 24 months. The estimates become progressively more accurate because they're built from documented reality. The margin surprises at closeout get smaller. The business becomes more predictable and more profitable without any change to the type of work or the market it sells into.
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 revenue | Monthly 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.
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.
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.
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.
