Resource

Construction Markup Percentages by Trade: What Contractors Actually Charge in 2026

There is no universal markup percentage in construction. An electrical sub in Boston charges differently than a concrete contractor in Dallas, and both charge differently than a GC managing a $20M hospital expansion. But there are ranges that smart contractors use as benchmarks, and there is hard data from CFMA, NAHB, and BLS that shows what profitable firms actually earn. This guide covers markup percentages by trade, the difference between material and labor markup, how to handle sub markup, and why most contractors undercharge by confusing markup with margin.

Material, Labor, and Subcontractor Markup Explained

Not all costs should get the same markup. Most experienced contractors use a variable markup approach where different cost categories receive different percentages based on risk, handling requirements, and cash flow impact.

Material markup typically runs 7.5 to 20 percent. The lower end covers commodity items you order and have delivered directly to site without much handling. The higher end applies when you are sourcing specialty items, storing materials, managing delivery logistics, or dealing with volatile pricing. On a $500,000 material package, the difference between a 10 percent markup and an 18 percent markup is $40,000. That is not a rounding error. That is real money that either goes into your pocket or your supplier's.

Labor markup is usually the highest category because labor carries the most risk. Workers get injured, productivity varies with weather, and overtime happens. Most contractors mark up labor 25 to 50 percent above the bare hourly wage to cover burden (taxes, insurance, benefits), supervision, and profit. In union markets like the Northeast and California, labor burden alone can add 35 to 40 percent on top of the base wage before you even think about profit markup. According to the AGC and NCCER 2025 Workforce Survey, 92 percent of construction firms report difficulty finding workers. Scarcity drives costs up, and if your labor markup does not account for the 8 to 12 percent wage growth projected for 2026, you will be losing money by the middle of every project.

Subcontractor markup for GCs typically runs 10 to 15 percent. This covers your cost of managing the sub: reviewing their work, coordinating schedule, processing their pay apps, managing their insurance compliance, and carrying the risk if they default. Some GCs push this to 20 percent on smaller subs or complex scopes, but in competitive bid markets, 10 to 12 percent is more common.

According to CFMA's 2024 data, the most profitable contractors are not the ones with the highest markup percentages. They are the ones with the most accurate estimates. When your base cost is wrong by 8 percent, your 20 percent markup gets cut in half. That is why accurate takeoff and estimating matters more than the markup percentage you choose. CyanBuild's AI powered estimating helps you get the base numbers right so your markup actually does its job.

The Markup to Margin Trap (With Worked Examples)

Let's walk through a real example. You are bidding a $2 million tenant improvement. Your estimated hard cost is $1.6 million. You want a 20 percent profit margin, so you add 20 percent.

Wrong approach: $1,600,000 times 1.20 equals $1,920,000. Your profit is $320,000, which is 16.67 percent of $1,920,000. You just earned 16.67 percent, not 20 percent. You left $64,000 on the table.

Right approach: To get a 20 percent margin, you need a 25 percent markup. $1,600,000 times 1.25 equals $2,000,000. Your profit is $400,000, which is exactly 20 percent of $2,000,000.

That $80,000 difference between the wrong approach and the right approach is the cost of confusing markup with margin. On a contractor doing $10 million in annual revenue, that same mistake repeated across all projects costs roughly $400,000 per year. According to Turner and Townsend's 2024 data, the average US contractor nets 3.5 to 7 percent. At 5 percent net on $10M revenue, that is $500,000 in profit. A $400,000 pricing mistake would take 80 percent of your profit. That is how businesses fail.

Use this quick reference to avoid the trap. For a 15 percent margin, you need a 17.6 percent markup. For 20 percent margin, use 25 percent markup. For 25 percent margin, use 33.3 percent markup. For 30 percent margin, use 42.9 percent markup. The formula is always: Markup equals desired Margin divided by (1 minus desired Margin).

How to Set Your Markup in Three Steps

Step one: calculate your actual overhead rate. Pull your last 12 months of financial statements. Add up every expense that is not a direct job cost: rent, office salaries, vehicles, insurance, marketing, software, legal, accounting, all of it. Divide that total by your total revenue for the same period. That is your overhead rate. If it is 18 percent, then 18 cents of every dollar you earn goes to keeping the lights on before you make a single penny of profit.

Step two: decide your target profit margin. According to CFMA's 2024 data, top performers earn 12 percent net before tax. That is an aspirational target. A realistic starting goal for most contractors is 8 to 10 percent. Below 5 percent and you are in the danger zone where a single bad project can wipe out your annual profit.

Step three: convert your combined margin to markup. If your overhead is 18 percent and you want 10 percent profit, your total margin needs to be 28 percent. The markup required to achieve a 28 percent margin is: 0.28 divided by (1 minus 0.28) equals 0.389, or approximately 39 percent. That might sound high, but it is mathematically what you need to actually earn 10 percent on every dollar of revenue after covering your real overhead.

Most contractors who think they are marking up "enough" are actually under pricing because they skip step one (calculating real overhead) or confuse markup with margin in step three. Do the math. It takes 30 minutes with your financials and it might be the most profitable 30 minutes you spend all year.

Why Most Contractors Undercharge (and How to Fix It)

According to the JBKnowledge ConTech Report from 2019, 64.9 percent of contractors still use spreadsheets for estimating. Spreadsheets are great at math (when the formulas are correct) but terrible at business strategy. They do not tell you whether your markup is adequate for your overhead, whether you are consistently losing money on a certain project type, or whether your win rate suggests your prices are too low.

Here is a pattern that plays out thousands of times a year across the industry. A contractor uses 20 percent markup because that is what he has always used. He wins about 30 percent of his bids, which feels about right. He is busy all year. But at the end of the year, his accountant tells him he made 3 percent net profit on $8 million in revenue. That is $240,000. For the owner of an $8 million company who works 60 hours a week, $240,000 is barely a living wage once you account for the risk, the stress, and the capital tied up in the business.

The problem is almost always that the 20 percent markup does not cover actual overhead. If his overhead rate is 16 percent, a 20 percent markup leaves only 4 percent margin (16.67 percent margin minus 16 percent overhead). Increasing to a 30 percent markup would give him 23.08 percent margin, minus 16 percent overhead, leaving 7 percent net. On $8 million, that is $560,000 instead of $240,000. He might lose a few bids at the higher price, but the jobs he wins will actually make money.

The fear of losing bids is what keeps contractors trapped at inadequate markup levels. But consider this: if you are winning 30 percent of bids at a 20 percent markup and making 3 percent net, you could raise your markup to 30 percent, win only 20 percent of bids, do less volume, and make significantly more money with less risk and less stress. The math almost always favors higher prices and more selective bidding over high volume and thin margins.

According to CFMA's 2024 Financial Benchmarker, top performing contractors earn 12 percent net before tax. They are not doing this by working more hours. They are doing it by pricing correctly, estimating accurately, and choosing the right projects.

Markup by Project Size: Bigger Jobs, Different Rules

Project size affects markup strategy in ways that are not obvious. On small projects (under $500,000), overhead absorbs a larger percentage of the total because certain fixed costs (mobilization, insurance certificates, project setup, closeout) are roughly the same whether the project is $200,000 or $2 million. A 20 percent markup on a $200,000 job produces $33,000 in margin (16.67 percent). If your fixed project overhead for any job is $15,000 (supervision, bonding, insurance allocation, admin), that leaves only $18,000 for company overhead and profit. On a $2 million job with the same 20 percent markup, the $333,000 margin minus the same $15,000 fixed overhead leaves $318,000. The larger job is dramatically more efficient.

Smart contractors use a sliding scale. Small jobs (under $500K) get 25 to 40 percent markup. Medium jobs ($500K to $2M) get 20 to 30 percent. Large jobs ($2M to $10M) get 15 to 25 percent. Very large jobs ($10M+) might go down to 12 to 20 percent because the dollar profit is high even at lower percentages, and competition from other large firms drives pricing down.

The danger zone is the contractor who uses the same flat markup on every job regardless of size. He over prices small jobs (losing bids he should win) and under prices large jobs (winning bids he should lose because the margin is inadequate for the complexity). According to Turner and Townsend's 2024 data, the average US contractor nets only 3.5 to 7 percent. A big part of that thin average is contractors who have not calibrated their markup to project size.

Markup by Contractor Type

Contractor TypeTypical Markup RangeTypical Net Profit MarginKey Consideration
General Contractor15 to 25 percent4 to 6 percentVolume based business; spreads overhead across many projects
Electrical Contractor20 to 35 percent7 to 12 percentLicensing requirements and code complexity support higher margins
HVAC Contractor20 to 35 percent8 to 12 percentRecurring maintenance contracts smooth cash flow
Plumbing Contractor20 to 35 percent8 to 12 percentStrongest trade margins due to emergency service demand
Concrete Contractor15 to 25 percent5 to 10 percentMaterial price volatility creates bid risk
Structural Steel15 to 25 percent5 to 8 percentMaterial heavy; fabrication specialization commands premiums
Drywall and Interior Finish20 to 30 percent5 to 8 percentLabor efficiency is the primary profit driver
Painting Contractor30 to 45 percent10 to 15 percentHighest margins in trades due to low material cost relative to labor
Roofing Contractor25 to 40 percent8 to 15 percentStorm restoration and insurance work generate highest margins
Heavy and Civil10 to 20 percent7 to 8 percentLower markup but higher volume and longer term contracts

How CyanBuild Helps Your Markup Actually Work

Accurate base costs mean your markup holds

According to Dan Cumberland Labs' 2025 research, AI powered estimating achieves 97 to 99 percent accuracy versus 90 to 95 percent for manual methods. When your cost baseline is off by 5 to 10 percent, even a healthy markup cannot save you.

Separate markup by cost category

CyanBuild lets you apply different markup rates to materials, labor, equipment, and subcontractors within the same estimate. That variable markup approach matches how profitable contractors actually price work.

Track bid outcomes over time

Knowing your win rate and actual margin on won jobs tells you whether your markup is calibrated correctly. CyanBuild connects your estimates to your project outcomes so you can adjust your strategy with data, not guesswork.

From markup to billing in one system

Your marked up estimate becomes your Schedule of Values, which feeds your AIA G702 and G703 pay applications. No re entry between systems means your markup percentages flow through to billing without errors.

Frequently Asked Questions

What markup should a new GC use when starting out?

Start by calculating your actual overhead. New companies often underestimate insurance, vehicle costs, accounting fees, and software. Add 10 percent for profit on top of your real overhead number. For most new GCs, that means a total markup of 25 to 35 percent. As you build volume and spread overhead across more projects, you can compete with lower markup percentages if needed.

Why do painting contractors have the highest markup?

Paint is cheap relative to the labor required to apply it. On a typical commercial painting job, materials might represent only 15 to 25 percent of total cost, with labor making up the rest. That labor intensity supports higher markups because the contractor is selling skill and labor management, not just materials. Painting contractors who also handle specialty coatings, fireproofing, or high access work can push margins even higher.

Should I markup subcontractors at the same rate as my own work?

No. Most GCs markup subs at 10 to 15 percent, which is lower than their markup on self performed work. The reasoning is that subs carry their own insurance, provide their own tools, and manage their own labor. Your cost of managing a sub is coordination, scheduling, and pay app processing. If a sub scope carries high risk (structural steel erection, deep excavation), some GCs increase the markup to 15 to 20 percent.

How does CyanBuild help me get my markup right?

CyanBuild's main contribution to your markup strategy is making your base cost accurate. According to Dan Cumberland Labs' 2025 research, AI powered estimating achieves 97 to 99 percent accuracy versus 90 to 95 percent for manual methods. When your cost baseline is off by 5 to 10 percent, even a healthy markup cannot save you. CyanBuild also lets you apply variable markup rates by cost category and track your actual margins over time.

Is 20 percent markup enough for most contractors?

It depends entirely on your overhead. If your overhead rate is 15 percent and you apply a 20 percent markup, your actual profit margin is only about 1.67 percent. That is dangerously low. A 20 percent markup gives you a 16.67 percent margin, which needs to cover both overhead and profit. For most commercial contractors with 12 to 18 percent overhead, a 20 percent markup leaves almost nothing for profit. Do the math with your real numbers.

What markup should a general contractor charge?

GCs typically mark up 10-18% total. This breaks down to 10-15% on self-performed work and 8-12% on subcontracted scope. The markup must cover overhead (8-12%) and profit (3-5%). A $500K project with 15% markup generates $75,000 — $50,000 covers overhead, $25,000 is profit.

How much markup do subcontractors charge?

Electrical and plumbing subs charge 18-28% total markup (20-35% on materials, 45-65% on labor). HVAC is similar at 15-25%. Roofing and painting mark up 20-30% due to higher risk. Drywall and concrete charge 12-20%. These ranges reflect 2026 data from CFMA industry surveys.

How do I calculate material markup vs labor markup?

Material markup covers procurement, storage, waste (5-10%), and financing costs. Typical material markup: 15-25% for most trades. Labor markup covers payroll taxes (10-15%), workers comp (5-25% depending on trade), benefits, and supervision. Typical labor markup: 35-60%. Software can help separate and track both.

What is the biggest mistake contractors make with markup?

Undercharging on subcontractor markup. Many GCs mark up subs at 10% but overhead is 8-12%, leaving no profit on subcontracted work. The fix: separately calculate self-performed markup (needs higher margin) vs subcontractor markup (covers management overhead). AIA billing software can help track this automatically.

Your Markup Only Works If Your Estimate Is Right

CyanBuild gives you accurate base costs so your markup actually delivers the margin you planned.

Related Pages

Overhead and Profit in Construction

The complete pricing guide with markup to margin conversion table.

Construction Profit Margins in 2026

Benchmarks by trade, company size, and region.

AI Construction Estimating Software

How AI powered estimating improves accuracy to 97 to 99 percent.

Electrical Estimating Software

AI powered takeoff for commercial electrical contractors.

Construction Cost Breakdown: Where Every Dollar Goes on a Commercial Project

Construction Cost Breakdown

Commercial Construction Cost Per Square Foot in 2026: The Complete US Reference Guide

Commercial Construction Cost Per Square Foot in 2026

Concrete Estimating Software: Volumes, Rebar, and Formwork from Plans

Concrete Estimating Software

Drywall Estimating Software for Commercial Interior Contractors

Drywall Estimating Software for Commercial Interior Contractors