Product

All featuresECHOEstimates & quotesProjects & schedulePhone & texts

Company

IndustriesPricingResourcesSign in

Resources/Blog

ECHOPS blog

Markup vs. Margin: The Pricing Mistake That Costs Contractors Money

Markup vs. margin, worked out: a 25% markup is only a 20% margin. Get both formulas, a markup-to-margin chart and a pricing routine for contractors.

Pricing · 5 min read · October 16, 2026

Ask ten contractors what margin they run and some of the answers will really be markups. The two words get used as if they mean the same thing. They don’t, and the gap between them comes straight out of your profit.

The short version: if you add 25% to your costs, you have not made a 25% margin. You’ve made 20%. This post walks through the math with worked examples, shows where the mix-up costs real money, and gives you a simple pricing routine so it doesn’t happen on your jobs.

Same profit, measured two ways

Markup and margin both start with the same profit: price minus cost. The only difference is what you divide by.

  • Markup is profit as a share of cost: (price − cost) ÷ cost.
  • Margin (gross margin) is profit as a share of price: (price − cost) ÷ price.

On any job that makes money, the price is bigger than the cost. So for the same job, the margin is always a smaller percentage than the markup. That’s the whole trap.

Worked example: a 25% markup is a 20% margin

Say a bathroom job costs you $10,000 in labor, materials, subs and permits. You add a 25% markup.

  • Markup: $10,000 × 25% = $2,500
  • Price: $10,000 + $2,500 = $12,500
  • Margin: $2,500 ÷ $12,500 = 20%

It’s the same $2,500 of profit. As a markup it’s 25%. As a margin it’s 20%. If your plan said you needed a 25% margin to cover overhead and profit, this job is five points short, and nothing on the estimate tells you so.

Worked example: a 25% margin needs a 33.3% markup

Now work it the other way. You want a 25% margin on the same $10,000 of cost. You can’t just add 25%. You divide the cost by what’s left after the margin:

  • Price: $10,000 ÷ (1 − 0.25) = $10,000 ÷ 0.75 = $13,333
  • Profit: $13,333 − $10,000 = $3,333
  • Margin: $3,333 ÷ $13,333 = 25%
  • Markup: $3,333 ÷ $10,000 = 33.3%

To earn a 25% margin, you mark costs up by a third. The two prices are $833 apart on a $10,000 job. On a kitchen with $40,000 of cost, a 25% markup gives you $50,000 and a 25% margin gives you $53,333. That’s $3,333 you either earn or don’t, on one job.

The two formulas you need

You only need two formulas, and they work for any percentage:

  • Margin = markup ÷ (1 + markup)
  • Markup = margin ÷ (1 − margin)

Here are common pairs, worked out with those formulas and rounded to one decimal:

  • 10% markup = 9.1% margin
  • 20% markup = 16.7% margin
  • 25% markup = 20% margin
  • 30% markup = 23.1% margin
  • 33.3% markup = 25% margin
  • 42.9% markup = 30% margin
  • 50% markup = 33.3% margin
  • 66.7% markup = 40% margin
  • 100% markup = 50% margin

The gap grows as the numbers rise. At 10% the two are close. At a 50% markup, they’re almost 17 points apart.

Why the mix-up costs real money

Your gross margin has to pay for two things: overhead and profit. Overhead is everything that isn’t tied to one job, like your truck, insurance, office, software and the hours you spend estimating jobs you don’t win. Whatever margin is left after overhead is what the business keeps.

Take an example company. Its overhead works out to 15% of revenue, and the owner wants to keep 10% as net profit. Every job needs a 25% gross margin (15% + 10%). Now suppose the owner prices every job at a 25% markup, thinking that covers it:

  • Actual gross margin: 20%
  • Overhead: 15%
  • Net profit left: 5%

Half the planned profit is gone, and nothing looks wrong on any single estimate. Every job “made money.” The problem shows up at the end of the year, when the books don’t match the plan.

These are example numbers, and your overhead and profit targets will be different. The point is the method: work out the margin you need first, then convert it to the markup that gets you there.

Three more places margin leaks

Discounts come straight out of margin

Take the job priced at $13,333 for a 25% margin. The client asks for 10% off, and you agree. The new price is $12,000. Your cost is still $10,000, so profit drops from $3,333 to $2,000 and the margin falls to 16.7%. A 10% discount cut your profit by 40%. Before you discount, know what it does to your margin, or offer to trim scope instead of price.

Costs you forget to mark up

Plenty of contractors mark up materials but pass permits, dumpsters, equipment rental or sub invoices through at cost. Every pass-through line lowers the margin on the whole job. If you choose not to mark something up, make sure the rest of the price carries enough to make up for it.

Backing out cost the wrong way

If a price includes a 25% markup and you want to find the cost, don’t subtract 25% from the price. Divide by 1.25. A $12,500 price less 25% is $9,375, but the real cost was $10,000. This mistake creeps into credits and change orders, where it quietly gives money away.

A simple pricing routine

  1. Know your overhead. Add up last year’s overhead and divide by last year’s revenue to get overhead as a share of sales.
  2. Pick a net profit target. This is what the business should keep after every bill is paid, including your own salary.
  3. Add the two to get your target gross margin. Overhead share plus profit target.
  4. Convert it to a markup. Markup = margin ÷ (1 − margin). Use that markup on your job costs.
  5. Price each job from its own costs. Labor at your true labor rate, materials with waste, subs, permits and disposal.
  6. Check the margin after the job. Compare what you estimated with what you spent, and adjust the next estimate.

Use markup to build a price line by line, because it works from cost. Use margin to judge a job and the business, because that’s how your profit and loss statement shows it. Say which one you mean every time, to your team, your estimator and your accountant.

Check your math

The free markup and margin calculator turns any cost into a price at the markup or margin you want, and shows the margin a price really leaves. If you’re not sure your labor costs are right, start with the labor rate calculator, and see the glossary for plain-English definitions of markup, gross margin and overhead. In ECHOPS, each price book item carries its own markup and waste, so every estimate prices the same way, and the profit per job report shows what each job actually made.

FAQ

What is the difference between markup and margin?

Both start with the same profit: price minus cost. Markup divides that profit by cost, and margin divides it by price, so on any job that makes money the margin is the smaller number. Add a 25% markup to $10,000 of cost and you get a $12,500 price and a 20% margin. Use markup to build a price line by line, and margin to judge a job and the business.

How do you convert markup to margin, and margin to markup?

Use two formulas: margin = markup ÷ (1 + markup), and markup = margin ÷ (1 − margin). A 50% markup is a 33.3% margin, and a 40% margin takes a 66.7% markup. The gap grows as the numbers rise, which is why a chart of common pairs helps. The free markup and margin calculator does the conversion for any cost.

How is gross margin different from net profit margin?

Gross margin is the profit on a job as a share of its price, and it has to pay for two things: overhead and net profit. Net profit is what the business keeps after overhead. In this post’s example, a company with overhead at 15% of revenue that wants 10% net profit needs a 25% gross margin on every job. Price those jobs at a 25% markup and only 5% is left.

What markup and profit margin should a general contractor use?

There’s no single right number, because overhead differs from company to company. Add your overhead as a share of revenue to your net profit target to get the gross margin you need, then convert it with markup = margin ÷ (1 − margin). In this post’s example, 15% overhead plus a 10% profit target means a 25% margin, which takes a 33.3% markup. See how to estimate construction costs for the full process.

Posts are general information, not legal, tax or financial advice.

Keep reading

More from ECHOPS

Your next job,
from one place

Try ECHOPS free for 14 days with your own leads and jobs. No credit card, and your workspace is ready in minutes.

Special price: your first 2 months from $49/mo. Limited spots, so sign up today.