The exact difference
Markup and margin are two ways of expressing the same profit, and the only thing that changes is the denominator. Markup measures profit against what the job cost you. Margin measures the same profit against what you sold it for. Since the selling price is always larger than the cost on a profitable job, dividing by price always produces a smaller percentage than dividing by cost. That's the whole trick — and the whole trap.
Worked examples
Run the math both directions so the relationship is concrete.
- From markup to price. Cost $50,000, you apply a 30% markup. Price = $50,000 × 1.30 = $65,000. Profit is $15,000. Margin = $15,000 ÷ $65,000 = 23.1% — not 30%.
- From margin to price. Cost $50,000, you want a 30% margin. Price = $50,000 ÷ (1 − 0.30) = $50,000 ÷ 0.70 = $71,429. Profit is $21,429. The equivalent markup is 42.9%.
- The gap. Pricing the same $50,000 cost "at 30%" gives you $65,000 if you meant markup and $71,429 if you meant margin — a $6,429 difference on one job. Multiply across a year and the confusion is real money.
Markup-to-margin conversion table
This is the table to pin above your estimating desk. For each markup percentage applied to cost, here's the margin it actually produces, and the price on a flat $10,000 of cost.
| Markup (of cost) | Resulting margin (of price) | Price on $10,000 cost |
|---|---|---|
| 10% | 9.1% | $11,000 |
| 15% | 13.0% | $11,500 |
| 20% | 16.7% | $12,000 |
| 25% | 20.0% | $12,500 |
| 30% | 23.1% | $13,000 |
| 50% | 33.3% | $15,000 |
The costly mistake: charging 20% markup thinking it's 20% margin
Here's how it goes wrong. A contractor decides they need a 20% margin to stay healthy. At bid time, they take their costs and add 20% on top — a 20% markup. They feel covered. But a 20% markup is only a 16.7% margin. They're running 3.3 points light on every single job, and they don't see it because the bid looked right. On a $1,000,000 cost base over a year, that's roughly $33,000 of margin that quietly evaporated — often the difference between a profitable year and a break-even one.
The fix isn't to memorize a conversion. It's to stop pricing off markup entirely and price off a target margin instead.
How to price a job to a target margin
Pick the margin you need, then let the math give you the price. The formula never changes: price = cost ÷ (1 − target margin).
- 01Get your true, complete cost
Add up direct costs — materials, labor (with burden), equipment, subs — plus an honest allocation of overhead and a contingency for the job's risk. If overhead isn't in your cost number, every margin you calculate is fiction. Tighten this number with a real takeoff; our free estimator can help you sanity-check it.
- 02Choose your target margin
Decide what gross margin this job must earn, given its risk, your overhead, and the competition. Express it as a decimal — a 30% target is 0.30.
- 03Back into the price
Divide cost by (1 minus the target margin). For an $80,000 cost at a 30% margin: $80,000 ÷ (1 − 0.30) = $80,000 ÷ 0.70 = $114,286. That price yields exactly a 30% margin — no markup guessing required.
- 04Confirm the margin
Check your work: (price − cost) ÷ price should equal your target. ($114,286 − $80,000) ÷ $114,286 = 30%. If it doesn't, you divided by the wrong denominator somewhere.
- 05Translate to markup only if you must
If your estimating workflow or a sub demands a markup figure, derive it after the fact: markup = target margin ÷ (1 − target margin). A 30% margin equals a 42.9% markup. But you never have to think in markup if you price from margin.
Common questions
Healthy margins start with winning the right work in the first place. If you compete only on price for late, crowded bids, no amount of clean margin math saves you. See how to get construction leads for the channels that let you price from strength, and our construction bid software guide for tooling that keeps your estimates honest.