Back to blog
Strategy

The Estimator's Guide to Markup: How to Price Your Risk and Overhead Without Pricing Yourself Out

Learn how to systematically set profit margins and contingencies using AI-driven risk analysis, historical benchmarks, and project-specific factors — without guesswork.

Jorge de los Santos7/16/20264 min read

The Three Components of Markup: Overhead, Profit, and Contingency

Every bid has a base cost — materials, labor, equipment, and subcontractor quotes — but the margin lives in the markup you add on top. Too many estimators treat markup as a single percentage they apply to everything, but it’s really three distinct layers:

  • Overhead covers your firm’s indirect costs: office rent, insurance, project management, estimating time. This is a fixed cost you need to recover across all your jobs.
  • Profit is your reward for taking the job. It should reflect the risk, complexity, and market conditions — not just a default 10%.
  • Contingency is your buffer against unknowns: design changes, weather delays, price swings, or subcontractor defaults. It’s not part of your profit; it’s protection for your margin.

The mistake is conflating these three. A single generic markup often either overprices the bid (losing the job) or underprices the risk (losing money). The key is to decompose each component and size it based on project-specific factors.

How AI Helps You Set the Right Markup

An AI cost-intelligence tool like Omnicost doesn’t replace your judgment — it surfaces data you’d otherwise miss. Here’s how it can support smarter markup decisions:

  • Historical project comparison – The tool can compare your current project against thousands of similar past estimates and actuals, showing the range of overhead and profit percentages that won versus those that lost money.
  • Risk factor scoring – By analyzing project location, complexity, contract type, and subcontractor reliability, the AI can flag areas that need higher contingency. For example, a renovation with unknown structural conditions gets a higher risk score than a new build on a greenfield site.
  • Market rate validation – The AI can pull current market data from its live price catalog to show how overhead and profit rates are trending in your region. If everyone else is bidding 8% overhead and you’re using 15%, you’ll know why you’re not winning.
  • What-if scenarios – You can quickly adjust markup percentages and see the impact on your final bid price, as well as the implied probability of winning based on market benchmarks.

The result is a markup that’s defensible, data-backed, and tailored to the specific project — not a guess.

The Worked Example: A Small Office Renovation

Let’s walk through a typical scenario. You’re estimating a 500 m² office renovation in Madrid. Using Omnicost’s catalog, you build a base estimate of €200,000 for materials, labor, and equipment, plus a subcontractor package for the HVAC and electrical work.

Step 1: Set overhead and profit The AI tool analyzes 50 similar renovation projects from your region. It shows that the typical overhead rate for projects of this size is 6–8%, and profit margins range from 4–8% depending on complexity. You decide your firm’s overhead is 7% (€14,000) and target a profit of 6% (€12,000). That’s a combined 13% or €26,000.

Step 2: Assess contingency needs The AI flags two high-risk items: the existing walls have unknown asbestos content, and the electrical panel needs upgrading to meet current code. Based on the data, it suggests a 5% contingency on the demolition and electrical line items, which adds €5,000. No other line items warrant extra contingency.

Step 3: Final markup

  • Base estimate: €200,000
  • Overhead and profit: €26,000
  • Contingency: €5,000
  • Total bid price: €231,000

The AI also shows that the combined markup of 15.5% (€31,000) is within the competitive range for similar projects in Madrid. You can now bid confidently, knowing your margin is protected.

Avoiding Common Markup Mistakes

The biggest pitfall is applying a flat percentage across all project types. A small residential build might only need 5% overhead, while a complex hospital renovation could require 15% overhead and 10% contingency. Without data, you’re flying blind.

Another common error is forgetting to adjust markup when the base estimate changes. If you add a contingency to a line item, the overhead and profit on that line item should also be recalculated — unless you’re working from a tool that handles it automatically.

Finally, don’t confuse markup with margin. Markup is a percentage of cost; margin is a percentage of revenue. If you add 10% markup to a €100,000 cost, your price is €110,000 and your margin is 9.1%. The AI tool can help you work in whichever metric you prefer, but make sure your team uses the same one.

Markup is where estimators earn their pay — or lose it. With AI-driven data at your fingertips, you can stop guessing and start protecting your margins with precision.

Ready to price with live market data?

Try the free estimator (no signup) or create an account for BC3 budgets, catalog, and agents.

Jorge de los Santos

Founder, Omnicost

Jorge is the founder of Omnicost, where he builds AI-powered construction cost intelligence — a continuously updated, multi-source price catalog and an estimating agent for the construction industry.