Home / Blog / The Brutal Truth About Subcontractor Markups: Why Most GCs Get It Wrong

The Brutal Truth About Subcontractor Markups: Why Most GCs Get It Wrong

Shounak Chatterjee 5 min read May 19, 2026
A construction estimator reviewing subcontractor quotes on a tablet, with AI-powered data visualizations overlaying cost...

The Problem with Subcontractor Markups

Let’s not sugarcoat it: most general contractors (GCs) guess their subcontractor markups. They slap on a percentage—10%, 15%, maybe 20%—based on gut feel or what they’ve done historically. Guess what happens? Either they lose the bid because they overpriced it, or they win and bleed profits because the markup was too low.

Why is this so common? Because calculating the right markup isn’t straightforward. You’re juggling direct costs, overhead, profit margins, and market conditions—all while trying to stay competitive. And if you’re leveling bids manually, you’re probably missing key cost discrepancies hiding in subcontractor quotes.

How Much Should You Markup Subcontractors?

The short answer: it depends. But let’s break it down into actionable steps:

1. Know Your Costs

Markup isn’t just about adding a percentage to the subcontractor’s quote. It should account for your overhead (office rent, project managers, software subscriptions), risk factors, and desired profit margin. For example, a 2023 McKinsey report found that hidden costs like project delays and change orders can eat up 12-18% of your profit margins if not properly accounted for.

Actionable Steps:
  1. Calculate your overhead percentage. Total your fixed and variable costs (e.g., office rent, admin salaries, insurance) and divide by your annual direct costs.

  2. Define your desired profit margin. For instance, if you aim for a 15% margin, build this into your markup.

  3. Use a consistent formula like this:

    Overhead = Subcontractor Quote × Overhead Percentage
    Profit = Subcontractor Quote × Desired Profit Margin
    Markup = (Overhead + Profit) ÷ Subcontractor Quote × 100
    
Example:

Say a subcontractor quotes $500,000, your overhead is 10%, and your desired profit margin is 15%. Your markup calculation would be:

Overhead = $500,000 × 10% = $50,000
Profit = $500,000 × 15% = $75,000
Markup = ($50,000 + $75,000) ÷ $500,000 × 100 = 25%

This ensures every bid reflects both your costs and profit goals.

2. Adjust for Market Conditions

Are other GCs consistently underbidding you? Dropping your markup blindly to match competitors isn’t the answer. Instead, find efficiencies. Tools like EstimateNext’s AI-powered bid intelligence can help you evaluate subcontractor quotes and adjust your markup based on real market rates.

Actionable Steps:
Case Study:

One GC in New York used EstimateNext to analyze historical bid data and realized they were consistently over-marking plumbing subs compared to market rates. By adjusting their markup down by 2%, they secured three additional contracts in a quarter without sacrificing profitability.

3. Factor in Risk

Not all subcontractors are equal. A plumbing sub with a history of change orders or delays might require a higher markup to cover potential risks. Conversely, a proven electrical sub with consistent performance might justify a lower markup.

Actionable Steps:
Example:

If a roofing subcontractor has a history of 10% project delays, factor in an additional 3% markup to cover potential overtime or liquidated damages.

4. Don’t Confuse Markup with Margin

One of the biggest mistakes I see GCs make is confusing markup with margin. Markup is based on costs, while margin is based on revenue. For example, a 20% margin requires a 25% markup. If you’re not calculating this accurately, you’re either leaving money on the table or cutting into your profit.

Formula Comparison:
Example:

If your costs are $400,000 and you want a 20% margin, your revenue target should be $500,000. To achieve this, your markup should be:

Markup = ($500,000 - $400,000) ÷ $400,000 × 100 = 25%

Real-World Example: Sub Bid Leveling

Let’s say you’re pricing a $1 million project and you receive quotes from three subcontractors:

On paper, Sub C looks like the obvious choice. Cheaper, right? But what if their scope is missing key items, like contingency for material price hikes or labor shortages? Manually cross-checking these discrepancies can take hours. EstimateNext’s AI-powered sub bid leveling tool normalizes these quotes in minutes.

Here’s what the tool might reveal:

Subcontractor Adjusted Quote Missing Scope Value Risk Factor
Sub A $400,000 $0 Low
Sub B $410,000 $0 Low
Sub C $450,000 $65,000 High

In this case, Sub B might actually be the best choice despite the higher upfront cost. Why? Because their quote is fully scoped and carries lower risk.

Why Guesswork Fails

You might be thinking, "I’ve been pricing bids like this for years—why change?" Simple: the construction industry is more competitive than ever. Margins are razor-thin, and every percentage point matters. A 2024 BLS Wage Survey found that labor costs increased by 6% year-over-year, making accurate markup calculations even more critical.

FAQ: Common Questions About Subcontractor Markups

Q: What’s a good markup percentage for subcontractors?

A: There’s no one-size-fits-all answer. GCs typically aim for 10-15%, but specialty trades like HVAC or electrical might go higher (15-20%). Use historical data and market research to benchmark.

Q: How do I handle unexpected cost changes after submitting a bid?

A: Build a contingency buffer into your markup—typically 3-5%. Also, negotiate escalation clauses to cover price hikes.

Q: Is AI worth the cost for small contractors?

A: Absolutely. Even at $39/month, tools like EstimateNext save hours on markup calculations and bid leveling, easily paying for themselves.

Q: Should I use the same markup for every subcontractor?

A: No. Adjust markup based on factors like scope, risk, and subcontractor performance. A one-size-fits-all approach can erode profits.

Q: Can I calculate markup manually, or do I need software?

A: While you can calculate manually, software saves time and reduces human error. Tools like EstimateNext provide insights that manual methods simply can’t match.

Decision Framework: Choosing the Right Markup Strategy

Factor Low Markup (10-15%) High Markup (15-25%)
Sub Performance Reliable, proven subs Risky or new subs
Market Conditions Highly competitive market Fewer competitors, niche work
Project Complexity Straightforward jobs Complex, high-risk jobs
Overhead Costs Low operational overhead High operational overhead

Call to Action

Stop guessing your subcontractor markups. EstimateNext’s AI-powered tools simplify bid leveling, risk adjustments, and markup calculations, saving you time and boosting profitability. Get started free →

More articles

A modern construction office with a digital screen displaying AI-powered sub bid leveling results, showing ranked subcon...

How AI-Powered Sub Bid Leveling Saves General Contractors 12+ Hours Per Bid

General contractors often spend hours manually normalizing sub bids. AI-powered tools like EstimateNext reduce this to 30 minutes, improving accuracy and speeding up bid cycles.

A construction estimator using AI software on a laptop, with blueprints and rate books visible on the desk. Digital take...

How to Create a Bill of Quantities in Construction Using AI Tools

Discover how AI tools streamline Bill of Quantities creation in construction, improving efficiency and reducing errors.

A detailed, professional construction blueprint with labeled sections for a CESMM3 BOQ format, showing clear work catego...

Practical Steps to Structure a CESMM3 BOQ: A Preconstruction Guide

Struggling to structure a CESMM3 BOQ? Learn how to organize it step-by-step, avoid common mistakes, and save hours of manual effort with smarter tools.