Vorkeon

Markup vs margin: the difference for contractors

Markup is the percentage you add on top of your cost. Margin is the percentage of the final price that you keep. A $1,000 job with a 25% markup sells for $1,250: the $250 is 25% of the cost but only 20% of the price, so a 25% markup gives a 20% margin.

Updated October 30, 2026

The two formulas

To go from one to the other:

Or skip the math and use the free markup vs margin calculator.

Markup to margin table

Markup on costMargin on priceA $1,000 cost sells for
10%9.1%$1,100
20%16.7%$1,200
25%20%$1,250
33.3%25%$1,333
42.9%30%$1,429
50%33.3%$1,500
100%50%$2,000

Margin is always smaller than markup, and the gap grows as the numbers get bigger.

Why it matters

Say you know you need to keep 30% of every job's price to cover your office, vehicle, insurance and profit. If you add 30% on top of cost, you only keep about 23% of the price. Over a year of jobs, that gap is a lot of money you thought you had.

The most common mistake: thinking "I need 30%, so I mark up 30%." You need about a 43% markup to keep 30% of the price.

It also matters when you talk to other people. An accountant, a lender or a business partner almost always talks in margin. A supplier or another contractor often talks in markup. When someone says "we run at 25%", ask which one they mean.

A worked example

Example numbers only. Prices vary by region; always check local costs.

Sales tax goes on top of the price and is not part of your margin.

Now check the other way. If you had used a 30% markup instead, the price would be $6,500 and the profit $1,500. That is only a 23.1% margin, and $642.86 less on this one job than you planned.

Which one should you use?

Some contractors use a different markup on materials and labor. That is fine, as long as the whole job lands on your target margin.

How to set your target margin

Your target margin should come from your own numbers, not from a rule of thumb you heard on a job site.

  1. Add up your yearly overhead. Vehicle, insurance, tools, phone, software, office, accounting, advertising and licenses. Say it comes to $40,000.
  2. Decide your yearly profit. This is what the business keeps after you pay yourself. Say $20,000.
  3. Estimate your yearly sales. Use last year as a guide. Say $250,000.
  4. Divide. ($40,000 + $20,000) ÷ $250,000 = 24%. That is the share of each job's price you need to keep, on top of the job's own costs.
  5. Turn it into a markup. 24 ÷ (100 − 24) × 100 = about 31.6%. That is the markup to put on your job costs.

Example numbers only. Run yours again whenever your overhead changes, for example a new truck or a new hire. If a job is small or risky, you can add more. If you lower your markup to win a job, know exactly how much margin you are giving up.

How Vorkeon handles it

In Vorkeon you set your overhead and profit once in your business settings. Every quote, manual or AI, uses them, and the quote shows each cost line so you can see what you keep. On the Crew plan and up, job costing compares what you quoted with the real hours and materials, so you can see your real margin after the job. See how to price a job for setting overhead.

Try Vorkeon on your next job

Every new business gets 14 days of the Crew plan free, no card. After that it moves to the Free plan by itself. Open the web app → · See pricing

Questions

What is the difference between markup and margin?

Markup is profit as a percentage of cost. Margin is profit as a percentage of the selling price. The same dollar profit is always a smaller margin than markup.

What markup gives a 20% margin?

A 25% markup. For a 25% margin you need about 33.3%, and for a 30% margin about 42.9%.

What margin should a contractor aim for?

It depends on your trade, overhead and market. Work out your yearly overhead and the profit you want, then set a margin that covers both. Do not copy someone else’s number.

Is sales tax part of my margin?

No. Sales tax is collected for the government and goes on top of your price.

Is there a free markup vs margin calculator?

Yes. The Vorkeon markup vs margin calculator runs in your browser and needs no sign-up.

How do I turn a margin into a markup?

Divide the margin by 100 minus the margin, then multiply by 100. For a 30% margin: 30 ÷ 70 × 100 = about 42.9% markup.

Read next