Skip to content
Guide

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

The two words get used interchangeably on job sites, and the confusion is expensive. Here's the difference, the conversion, and the worked numbers.

6 min readReviewed and updated September 14, 2026

Ask around a supply house and you'll hear both words used for the same thing. They aren't the same thing, and the gap between them is real money. Markup is the percentage you add to cost. Margin is the share of the final price that's left as gross profit. Same job, same profit dollars — different base for the percentage, and that changes everything.

The two formulas

Markup says: profit measured against cost. Margin says: profit measured against price.

  • Markup % = (Price − Cost) ÷ Cost × 100
  • Margin % = (Price − Cost) ÷ Price × 100
  • Price from markup: Price = Cost × (1 + Markup)
  • Price from margin: Price = Cost ÷ (1 − Margin)

A worked example

A job costs you $8,000 all-in: $4,500 labor, $3,000 materials, $500 in subs and fees. You want $2,000 of gross profit out of it. That's a 25% markup ($2,000 ÷ $8,000) but only a 20% margin ($2,000 ÷ $10,000). If you told your accountant you run "25% margins," your books will disagree with you by five points on every job.

Now the reverse — where the expensive mistake lives. Suppose you decide the business needs a 30% margin to cover overhead and profit. On that same $8,000 job, the right price is $8,000 ÷ 0.70 = $11,429. Price it "30% markup" instead and you get $10,400 — you've given away over $1,000, and on a 30-job year that habit costs more than $30,000.

Conversion table

Margin = Markup ÷ (100 + Markup) × 100. The common values, so you never have to do it in your head:

Markup on cost vs. equivalent margin on price
Markup on costEquivalent marginProfit on a $10,000-cost job
10%9.1%$1,000
15%13.0%$1,500
20%16.7%$2,000
25%20.0%$2,500
30%23.1%$3,000
40%28.6%$4,000
50%33.3%$5,000
75%42.9%$7,500
100%50.0%$10,000

Why margin is usually the better target

Your overhead is a share of revenue: insurance, trucks and office costs scale (roughly) with sales, not with job costs. Your profit goal is a share of revenue too. When both of your planning numbers are shares of revenue, it's simplest to price in the same units — set a target margin and divide cost by (1 − margin). Markup is fine as long as everyone quoting knows which number they're using.

The quick self-check

  • If your target number gets divided into 1 (÷ 0.70), you're pricing to a margin.
  • If it gets multiplied as (1 + x), you're applying a markup.
  • If a job's reported margin is always a few points below what you intended, you're mixing the two.

Run your own numbers in the markup calculator — the conversion table updates live

Frequently asked questions

Is 30% markup the same as 30% margin?

No. A 30% markup on $1,000 of cost gives a $1,300 price — $300 profit on $1,300 of revenue, which is a 23.1% margin. Pricing to a 30% margin on $1,000 of cost requires a price of $1,428.57, i.e. a 42.9% markup.

Which should I use when pricing jobs?

Whichever you use, be consistent. Margin is usually easier to reason about because your overhead and profit goals are naturally a share of revenue. If you price to a margin, use Price = Cost ÷ (1 − margin); multiplying cost by (1 + margin) understates the price.

Why is markup always a bigger number than margin?

Because markup is measured against cost (a smaller base) and margin against price (a bigger base). The same profit dollars produce a bigger percentage when divided by the smaller number.

Tools for this

Keep reading