Construction Markup vs. Margin: What to Charge in 2026
If you asked ten contractors what their profit margin is, at least six would give you a number that is actually their markup. The other four might not know the difference exists. That is not a knock on anyone — the terms sound like they mean the same thing, and most accounting classes do not spend much time on construction-specific math.
But confusing markup and margin is not just an academic mistake. It can quietly eat thousands of dollars off every job you bid. A contractor who thinks they are charging a 30% profit margin when they are actually applying a 30% markup is making significantly less than they expect — and they may not notice until tax season.
This guide breaks down both concepts with real dollar amounts, gives you industry benchmarks by trade, and shows you how to calculate the right rate for your business. If you have ever wondered whether you are leaving money on the table, keep reading.
What Is Markup?
Markup is the percentage you add on top of your costs to arrive at a selling price. It answers a simple question: how much more than my cost am I charging the customer?
Here is a concrete example. Say your total cost on a bathroom remodel — materials, labor, subcontractors, permits — comes to $10,000. You decide to apply a 30% markup.
Your gross profit on this job is $3,000.
Markup is the more intuitive of the two numbers because the math is straightforward: take your costs, multiply by one-plus-your-markup, and you have a price. Most contractors default to thinking in markup because it works forward from what they already know (their costs).
What Is Margin?
Margin (sometimes called gross profit margin) is the percentage of the selling price that is profit. Instead of looking at what you added on top of your costs, it looks at what portion of the final price you get to keep.
Using the same $13,000 job from above:
Same job, same profit dollars — but a very different percentage.
That is the core of the confusion. A 30% markup does not give you a 30% margin. It gives you about a 23% margin. The gap between the two numbers gets bigger as the percentages increase, which is why getting them mixed up can cost you serious money on larger jobs.
Banks, accountants, and financial software almost always think in margin. Contractors almost always think in markup. Both are valid — but you need to know which one you are using when you set your prices.
Markup vs. Margin: Side-by-Side Comparison
The table below shows how the same markup percentage translates to a very different margin percentage. This is the single most important table in this article. Print it out or bookmark this page.
| Markup % | Cost | Selling Price | Gross Profit | Actual Margin % |
|---|---|---|---|---|
| 10% | $10,000 | $11,000 | $1,000 | 9.1% |
| 15% | $10,000 | $11,500 | $1,500 | 13.0% |
| 20% | $10,000 | $12,000 | $2,000 | 16.7% |
| 25% | $10,000 | $12,500 | $2,500 | 20.0% |
| 30% | $10,000 | $13,000 | $3,000 | 23.1% |
| 40% | $10,000 | $14,000 | $4,000 | 28.6% |
| 50% | $10,000 | $15,000 | $5,000 | 33.3% |
| 75% | $10,000 | $17,500 | $7,500 | 42.9% |
| 100% | $10,000 | $20,000 | $10,000 | 50.0% |
Notice the pattern: markup is always higher than the equivalent margin. A 50% markup only yields a 33.3% margin. You would need a 100% markup to achieve a true 50% margin. This is why a contractor who says “I charge 30% margin” but is actually applying 30% markup is making about 7 percentage points less than they think.
Markup-to-Margin Conversion Table
Use this reference to quickly convert between markup and margin. These are the percentages contractors use most often.
| If Your Markup Is... | Your Margin Is... | If Your Target Margin Is... | You Need This Markup... |
|---|---|---|---|
| 10% | 9.1% | 10% | 11.1% |
| 15% | 13.0% | 15% | 17.6% |
| 20% | 16.7% | 20% | 25.0% |
| 25% | 20.0% | 25% | 33.3% |
| 30% | 23.1% | 30% | 42.9% |
| 35% | 25.9% | 35% | 53.8% |
| 40% | 28.6% | 40% | 66.7% |
| 50% | 33.3% | 50% | 100.0% |
The conversion formulas, if you prefer to calculate directly:
Markup % = Margin % / (1 - Margin %)
What Should You Charge? Industry Benchmarks by Trade
There is no single “right” markup for every contractor. Your rate depends on your trade, overhead costs, market conditions, and the complexity of the work. That said, these are the ranges that most successful contractors in each trade fall within, based on industry data and contractor surveys from 2025-2026.
| Trade | Typical Markup Range | Equivalent Margin Range | Notes |
|---|---|---|---|
| General Contractor | 20 - 35% | 16.7 - 25.9% | Higher end for complex remodels and custom homes |
| Roofing | 30 - 50% | 23.1 - 33.3% | Insurance work often carries higher markup |
| HVAC | 25 - 40% | 20.0 - 28.6% | Service calls justify higher markup than installs |
| Electrical | 25 - 45% | 20.0 - 31.0% | Commercial work typically lower markup, higher volume |
| Plumbing | 30 - 50% | 23.1 - 33.3% | Emergency service and repairs carry premium markup |
| Painting | 35 - 55% | 25.9 - 35.5% | Low material cost means labor markup is key |
| Landscaping | 40 - 65% | 28.6 - 39.4% | Seasonal demand allows higher rates in peak months |
| Concrete / Masonry | 25 - 40% | 20.0 - 28.6% | Material-heavy jobs may carry lower markup |
If you are below these ranges, you are likely undercharging. If you are above them and still winning bids consistently, your work quality and reputation are doing their job. For a deeper dive into profit margins specifically, see our guide on what profit margin contractors should charge.
How to Calculate Your Own Markup
Industry benchmarks are a starting point, but your markup needs to cover your specific costs. Here is a straightforward method to calculate a markup that actually works for your business.
Step 1: Calculate your annual overhead
Add up every cost that is not tied to a specific job: office rent, insurance, truck payments, software subscriptions, phone bills, accounting fees, licenses, and your own salary. For most small contractors, this is somewhere between $40,000 and $120,000 per year.
Step 2: Estimate your annual direct job costs
Look at last year's numbers. How much did you spend on materials, labor (including subs), permits, and other costs that are directly tied to projects? Say it was $300,000.
Step 3: Decide your target profit
This is money left over after overhead is paid. A reasonable target for a small contractor is 8-12% net profit on revenue. Let us say you want $50,000 in profit.
Step 4: Calculate your required revenue and markup
Direct job costs: $300,000
Annual overhead: $80,000
Target profit: $50,000
Required revenue: $300,000 + $80,000 + $50,000 = $430,000
Markup needed: ($430,000 - $300,000) / $300,000 x 100 = 43.3%
Equivalent margin: $130,000 / $430,000 x 100 = 30.2%
In this example, you need a 43.3% markup on every job to cover overhead and hit your profit target. That is completely reasonable for most trades — and it gives you a real number based on your actual business, not a guess.
If you want to skip the manual math, CostKit automatically calculates markup and overhead into every estimate it generates, so you can focus on winning work instead of running spreadsheet formulas.
Common Markup Mistakes That Cost Contractors Money
After working with thousands of contractor estimates, these are the pricing errors we see most often:
1. Using margin when you mean markup (and vice versa)
This is the big one. A contractor who enters “30%” into their spreadsheet thinking it is margin but applies it as markup will end up with 23.1% margin instead of 30%. On a $100,000 job, that is a $6,900 difference in gross profit. Over ten jobs in a year, it adds up to nearly $70,000 in lost revenue.
2. Not accounting for overhead in your markup
Some contractors only markup enough to cover profit — they forget that overhead needs to come from somewhere too. Your markup needs to cover insurance, truck payments, office costs, and every other fixed expense before there is any profit left. If your markup only covers profit, you are working for free once overhead is paid.
3. Inconsistent pricing across jobs
Changing your markup from job to job based on gut feeling leads to unpredictable income. Some months you make money, some months you do not, and you cannot figure out why. Pick a rate using the method above, apply it consistently, and adjust annually based on your actual numbers.
4. Competing on price alone
Dropping your markup to win a bid is sometimes necessary, but doing it habitually is a race to the bottom. If your estimates look professional and your scope is clearly defined, many clients will pay a premium for the contractor who looks like they know what they are doing. Learning how to write a professional construction estimate is one of the best investments you can make in your business.
5. Forgetting to update your rates annually
Material costs, insurance premiums, and fuel prices change every year. If you are still using the same markup you calculated in 2023, you are almost certainly undercharging in 2026. Recalculate at least once per year using the method described above.
Putting It All Together
Here is the short version of everything in this guide:
- Markup is the percentage added on top of cost. Margin is the percentage of the selling price that is profit. They are not the same number.
- A 30% markup gives you roughly a 23% margin. The gap grows as percentages increase.
- Most trades operate with a 20-50% markup, depending on the type of work and market conditions.
- Calculate your own rate using your real overhead, direct costs, and profit target — do not just copy someone else's number.
- Apply your rate consistently and recalculate annually.
Getting your markup right is one of the most impactful things you can do for your business. It does not matter how many jobs you win if you are not making money on them. Spend an hour with the formulas above, know your numbers, and price with confidence.
If you want to automate the math entirely, CostKit builds markup, overhead, and profit into every AI-generated estimate — so you can create your first estimate in under 60 seconds and know your pricing is right from day one.