Markup vs Margin: What's the Difference?
Published 10/23/2025 · 2 min read · Business tools
Markup is profit as a percentage of cost; margin is the same profit as a percentage of the selling price. A product that costs $80 and sells for $100 has a $20 profit — that's a 25% markup (20 ÷ 80) but a 20% margin (20 ÷ 100). Margin is always the smaller number, and mixing them up quietly erodes profit.
Markup and margin both describe profit on a sale, but from different bases. Confusing them costs money — here's how each works and how to convert.
Markup: profit over cost
Markup answers 'how much did I add on top of what it cost me?' The formula is (price − cost) ÷ cost × 100. Buy at $80, sell at $100, and the $20 profit over the $80 cost is a 25% markup. It is the natural way to price from cost — take your cost and add a set percentage.
Margin: profit over price
Margin answers 'what share of the sale price is profit?' The formula is (price − cost) ÷ price × 100. The same $20 profit on a $100 sale is a 20% margin. Because the base is the larger number (price, not cost), margin is always smaller than the matching markup — a fact that trips up a lot of pricing.
Why the confusion costs money
Suppose you want a 30% margin but accidentally add a 30% markup. On an $80 cost, a 30% markup gives a $104 price — but that is only a 23% margin, not the 30% you intended. Repeated across a catalogue, that quiet gap between what you meant and what you charged can wipe out real profit.
Converting between them
The two are linked: margin = markup ÷ (1 + markup), and markup = margin ÷ (1 − margin), using decimals. A 50% markup becomes a 33.3% margin; a 40% margin needs a 66.7% markup. Decide which one your business thinks in, then convert consistently so every price hits the profit you actually planned.
| Aspect | Markup | Margin |
|---|---|---|
| Based on | Cost | Selling price |
| Formula | Profit ÷ cost | Profit ÷ price |
| $20 profit on $80 cost | 25% | 20% |
| Which is bigger | Always higher | Always lower |
Frequently asked questions
- Is markup or margin higher?
- Markup is always higher, because it is figured on cost, which is smaller than the selling price the margin uses.
- How do I convert markup to margin?
- Use margin = markup ÷ (1 + markup) with decimals. A 50% markup becomes 0.5 ÷ 1.5 = 0.333, a 33.3% margin.
- Which should I use for pricing?
- Set prices from a target margin so profit is a predictable share of revenue; markup is handy as a quick rule of thumb applied over cost.
Articles you may find interesting
All guides →Related tools
Sources
Spotted a mistake in this article?