Estimating errors in construction that quietly kill margin

By Andrew Pfeiffer 

Where profit is lost before the job ever starts

Most construction companies do not realize they have a margin problem until it is already too late.

By the time they see it, the job is nearly complete, the budget has already been burned through, and there is very little left to adjust. So they look for an explanation, and almost immediately, the blame goes to the field.

The crews are not productive enough and are taking too long to complete the work. They are not executing the way leadership expects. From the office, it looks like a performance problem. But what is rarely questioned is everything that happened before the work ever started:

  • Were expectations clearly defined? 
  • Did the field understand what success looked like? 
  • Was the estimate built on accurate assumptions in the first place?

In most cases, those questions never get asked. Instead, the team moves on to the next job, carrying the same assumptions forward. There is no real post-mortem, no comparison between estimated versus actual performance, and no adjustment to how the next job is priced or executed.

Over time, the pattern repeats. Some jobs make money, others do not. Margins feel inconsistent, and cash feels tighter than it should for the amount of work being done. And the organization continues to believe the issue is execution in the field.

Most contractors believe margin problems stem from poor field execution.

If it’s not the field, then where is it?

If the problem is not starting in the field, it must be coming from earlier in the process.

It usually becomes clear when you start digging into the numbers. At first glance, everything appears normal. Jobs were estimated, the work was completed, and costs were tracked. On the surface, nothing looks broken. But when you begin comparing what was expected to what happened, the gaps start to show.

Job costing rarely tells the full story. Costs are often misapplied, some expenses never make it into the job, and labor gets coded inconsistently. In many cases, overhead is not included in the true cost of the work. So while the report may show one result, the reality of the job tells a different story.

Because most teams never conduct a true post-mortem, those gaps never get corrected. The estimate is accepted as close enough, the job is written off as a field issue, and the same assumptions carry over into the next project. That is where the cycle begins.

Where pricing starts to break down

When you look more closely at how the work was priced, another issue emerges. Most contractors are not building estimates on true margin. They use markup.

On the surface, that seems reasonable. Add a percentage, submit the bid, and move on. But markup does not reflect the business’s true cost structure. It does not ensure overhead is being absorbed correctly, nor does it guarantee the company is covering what it costs to operate.

So even when a job looks profitable on paper, it may not be contributing as much as leadership expects at the company level. The business stays busy, revenue continues to grow, but profit never quite shows up the way it should. Over time, this creates a disconnect between effort and outcome that is difficult to explain without digging deeper into the numbers.

The missing feedback loop

That leads to another important question. How does the company know if it is pricing work correctly?

In many cases, it does not.

There is little to no visibility into the bid log. Most companies are not tracking their win-to-loss ratio in a meaningful way, nor are they analyzing which types of work are actually producing strong margins. Without that data, pricing becomes reactive.

If they lose work, they assume they were too high. If they win, they assume they were right. But there is no real feedback loop to validate either conclusion, and no system in place to refine how estimates are built over time.

As a result, the same patterns persist, and the same mistakes repeat.

The impact of material volatility

Layer on top of that the reality of today’s market.

Material costs are no longer stable. Prices move, supply chains shift, and lead times change. What was accurate when the estimate was built may not be accurate by the time the job starts.

Unless the company is actively managing how materials are sourced, how pricing is secured, and how often cost data is updated, those changes begin to erode margin before the work even begins. The estimate may look right at the time, but the assumptions behind it are already outdated.

Where profit is won

When you step back and look at the full picture, the conversation shifts.

It stops being about whether the field is performing and becomes about whether the business is set up to succeed before the work even begins. Profit in construction is not created at the end of a job. It is either protected or lost from the very beginning.

When estimating is built on accurate job costing, the numbers begin to reflect reality instead of assumptions. When overhead is properly understood and absorbed, each project starts carrying its share of the business. When bid data is tracked and reviewed, pricing becomes intentional instead of reactive. And when material costs are actively managed, estimates begin to reflect the market’s uncertainty.

At that point, something shifts. Projects start with clearer expectations, field teams have a better understanding of what success looks like, and leadership gains visibility into where margin is being made or lost. The field experience begins to match expectations, execution becomes more consistent, and understanding around pricing and costing continues to improve.

As a result, leadership is better equipped to make decisions about the work they pursue and how they price it. Not because the business is working harder, but because it is finally seeing clearly.

The real problem

Most contractors do not have a field problem.

They have a visibility problem.

They are making decisions based on incomplete numbers, assumptions that were never validated, and estimates that were never tested against reality. By the time the truth shows up in the financials, the work is already done, the margin is already gone, and the only place left to point is the field.

So the cycle continues. More pressure gets placed on the crews, more work gets pushed through the system, and more assumptions go unchallenged. From the outside, it looks like an execution issue, but nothing changes because the problem was never where they were looking.

It was in the estimate. It was in the expectations that were never clearly defined, the numbers that were never reconciled, and the decisions that were made before the job ever started.

Until that becomes clear, the outcome will stay the same.

Jobs will continue to get completed. Revenue will continue to come in. But margin will continue to disappear over time. Not all at once, but quietly, one estimate at a time.

Ask the right questions. Set clear expectations. Don’t let estimating errors sink your construction business.

Share this resource