Gross Margin vs Markup: The Confusion That Costs Real Money
Published 5/1/2025 · 12 min read · Business tools
Margin and markup are the same profit measured against different bases. Margin divides gross profit by the selling price; markup divides it by the cost. Because the price is always larger than the cost, margin is always the smaller number, and the two coincide only when both are zero. Convert with margin = markup ÷ (1 + markup) and markup = margin ÷ (1 − margin). The cost of confusing them is easy to quantify. Take a $60 cost and a target of 40%. Read as a markup, you price at $60 × 1.40 = $84 and earn $24, which is a margin of 28.57%. Read as a margin, you price at $60 ÷ (1 − 0.40) = $100 and earn $40. The same word produced a $16 price gap and 40% less gross profit — $160,000 on 10,000 units. The landmark worth memorising is that a 100% markup is a 50% margin: doubling the cost hands you half the price as profit. Which also means a 50% margin requires a 100% markup, and a 40% margin requires a 66.67% markup. That asymmetry is where most pricing panic comes from.
Margin is measured on the selling price, markup on the cost. They describe the same profit from opposite ends, they are never equal, and reading one as the other quietly removes a large slice of your gross profit.
Same profit, two different denominators
There is only one quantity of money in play: gross profit, the selling price minus the cost of the goods. Margin and markup do not disagree about that number. They disagree about what to divide it by. Margin divides by the selling price, so it answers the question a shareholder asks — of every dollar that comes in, how much stays? Markup divides by the cost, so it answers the question a buyer asks — for every dollar I spend on stock, how much do I add on top? Both are legitimate. They are simply not interchangeable, and nobody warns you when a spreadsheet quietly switches from one to the other.
The arithmetic consequence is fixed and one-directional. The selling price is always at least as large as the cost, so dividing by the price always gives the smaller answer. Markup is therefore always greater than or equal to margin, never less, and the gap widens as profitability rises. At a thin 20% markup the margin is 16.67%, a gap of just over three points. At a 100% markup the margin is 50%, a gap of fifty points. That widening is not a rounding artefact — it is the whole reason the confusion becomes dangerous exactly in the businesses that price aggressively.
The two conversions, written once
Write both and keep them somewhere you will find them. Margin from markup: margin = markup ÷ (1 + markup). Markup from margin: markup = margin ÷ (1 − margin). Neither needs a cost or a price, because both are pure ratios — the conversion holds whether you sell screws or software. Check them against each other once: a 25% markup gives 0.25 ÷ 1.25 = 0.20, a 20% margin; run it back and 0.20 ÷ 0.80 = 0.25. They are exact inverses, which is the property that makes them safe to use in a hurry.
Two things fall straight out of the second formula and are worth stating in words. First, a margin can never reach 100%, because that would require dividing by zero — a 99% margin already demands a markup of 9,900%. Markup, by contrast, has no ceiling. Second, the conversion is convex: equal steps in markup produce shrinking steps in margin. Going from a 20% to a 25% markup adds 3.33 points of margin; going from a 145% to a 150% markup adds barely half a point. Once you are already pricing high, more markup buys you very little extra margin, which is a useful thing to know before you push a list price further.
The $60 case: what "40%" costs when it means the wrong thing
You buy an item for $60 and someone in the room says the target is 40%. Two people leave the meeting with different prices. The first treats it as a markup: $60 × 1.40 = $84, gross profit $24. The second treats it as a margin: $60 ÷ (1 − 0.40) = $100, gross profit $40. Both did exactly what they were told. The prices differ by $16, and the profit differs by the same $16 — because the cost is identical, every euro of price gap lands entirely in profit.
Put that in proportion. $24 against $40 is 40% less gross profit from the same purchase, the same shelf and the same customer. On 10,000 units it is $240,000 instead of $400,000 — $160,000 that never existed. And the $84 price is not merely lower, it is wrong for its stated purpose: it delivers a margin of 24 ÷ 84 = 28.57%, more than eleven points below the 40% the business thought it had signed off. If your operating costs were budgeted against a 40% gross margin, that eleven-point hole is the whole problem, and it will not show up until the year-end accounts.
The repair is one line long. To hit a target margin, divide rather than multiply: price = cost ÷ (1 − margin). To hit a target markup, multiply: price = cost × (1 + markup). If you only ever remember one of them, remember the division, because that is the one that protects the number your accounts will report.
The landmark: 100% markup is a 50% margin
Doubling the cost is the one case everyone can picture. Buy at $60, sell at $120: you added the cost again, so the markup is 100%, and half the price is profit, so the margin is 50%. The formula agrees — 1.00 ÷ 2.00 = 0.50 — and the two numbers happen to be the roundest pair in the whole table. That is why it works as an anchor: any time you catch yourself unsure, ask whether the price is double the cost. If it is, you are at 100% and 50% simultaneously, and you can reason outward from there.
Read the same fact from the other side and it stops being comfortable. If you need a 50% gross margin, you must double the cost — nothing less will do. If you need 40%, you must add 66.67%. If you need 60%, you must add 150%. Sales teams who have lived on markup thinking hear a 60% margin target and imagine a modest uplift; the actual instruction is to sell at two and a half times cost. That gap between what the target sounds like and what it demands is where most of the panic in a margin-improvement meeting comes from, and it disappears the moment somebody writes markup = margin ÷ (1 − margin) on the whiteboard.
Where the confusion actually enters a business
It is rarely one person making one mistake. It is two conventions meeting. Suppliers, distributors and trade price lists mostly speak in markup, because they start from a cost and quote what to add. Accounts, investor decks and benchmark tables mostly speak in margin, because the income statement starts from revenue. A pricing spreadsheet that pulls its cost column from the supplier and its target column from the finance plan has therefore mixed the two conventions in one row, and nothing in the file will say so.
Discounts are the second entry point, and they hurt more than people expect because a discount is taken off the price while profit is measured against the cost. Sell at $100 on a $60 cost and you have a 40% margin and $40 of profit. Give 10% off and the price is $90, the cost is still $60, and profit is $30 — a quarter of your gross profit gone for a tenth off the price, with the margin sliding from 40% to 33.33%. To stand still on total gross profit you would need to sell 33.3% more units, because 40 ÷ 30 = 1.333. Anyone approving discounts should have that multiplier in front of them, not a percentage that sounds small.
Price backwards from the margin you actually need
The practical habit is to start from the margin the business needs to cover its operating costs and leave a profit, then divide to find the price. If overheads absorb 30% of revenue and you want a 10% operating profit, the gross margin has to be 40%, so the price is cost ÷ 0.60. Doing it in that order makes the markup an output rather than an input, which is exactly what it should be — nobody has an opinion about the correct markup, they have an opinion about what the business must earn.
One last discipline makes the whole thing hold together: agree on what goes into the cost before you argue about the percentage. Landed cost including freight and duty, net of supplier rebates, is a different number from the invoice line, and the same 40% target applied to the two gives two different prices. A margin is only as trustworthy as its denominator and its numerator, and in practice the fights that look like margin-versus-markup disputes are often disputes about what counts as cost of goods sold. Settle that first, then divide.
| Markup on cost | Margin on price | Selling price | Gross profit per unit |
|---|---|---|---|
| 20% | 16.67% | $72.00 | $12.00 |
| 25% | 20.00% | $75.00 | $15.00 |
| 40% | 28.57% | $84.00 | $24.00 |
| 50% | 33.33% | $90.00 | $30.00 |
| 66.67% | 40.00% | $100.00 | $40.00 |
| 100% | 50.00% | $120.00 | $60.00 |
| 150% | 60.00% | $150.00 | $90.00 |
Worked with our own calculator
Price from cost and target margin
Given
- Unit cost ({cur})
- 40
- Target margin (%)
- 44%
Result
- Selling price
- $71.43
- Profit per unit
- $31.43
These figures are produced by the calculator below, not typed in by hand — they are recomputed whenever the tool changes.
Run it on your own figures →Frequently asked questions
- Are margin and markup ever the same number?
- Only at zero. Set margin = markup in margin = markup ÷ (1 + markup) and the only solution is zero, meaning you sell at cost. For every positive profit the price exceeds the cost, so dividing by the price gives a strictly smaller number than dividing by the cost, and markup is strictly greater than margin. This is why a rule of thumb like "they're close enough at low percentages" is only half-true: at a 5% markup the margin is 4.76%, a quarter-point apart, but at a 50% markup the margin is 33.33%, and the gap keeps growing. Treat them as always different and you will never be caught out.
- Which one do suppliers and price lists normally quote?
- Almost always markup, because they are working forwards from a cost they already know. A distributor saying "we work on 35" means 35% added to cost, giving a 25.93% margin. Reporting standards pull the other way: an income statement starts at revenue and works down, so gross margin is what your accounts, your investors and every published benchmark will use. The safest habit is to state the base out loud every time — say "35% on cost" or "26% on price" rather than a bare percentage — and to label the columns in your pricing sheet the same way. Most of the money lost to this confusion is lost in the gap between a spoken number and a written one.
- Can a margin be more than 100%?
- No, and the formula shows why: markup = margin ÷ (1 − margin) blows up as margin approaches 1. A 100% gross margin would mean the goods cost you nothing, and anything above it would mean a negative cost. Markup has no such limit — a $2 cost sold at $50 is a 2,400% markup and a 96% margin. If a report shows a gross margin above 100%, the usual explanations are that some cost has been booked below the gross-profit line, that a rebate or credit has been netted into revenue, or that the figure is in fact a markup mislabelled. All three are worth checking before you celebrate.
- How do I set a price from a target margin without a calculator?
- Divide the cost by one minus the margin written as a decimal. A 25% margin means dividing by 0.75, which is the same as multiplying by four thirds. A 33.33% margin means dividing by two thirds, which is multiplying by 1.5. A 50% margin means dividing by 0.5, which is doubling. A 60% margin means dividing by 0.4, which is multiplying by 2.5. Those four shortcuts cover most retail and wholesale conversations, and each one is worth memorising as a multiplier rather than a formula, because a multiplier survives being repeated across a noisy warehouse in a way a formula does not.
- Does a 10% discount cost me 10% of my margin?
- No — it costs far more, and the multiplier depends on how thin your margin already is. On a $60 cost sold at $100 you make $40. A 10% discount drops the price to $90 and the profit to $30: a 25% loss of gross profit for a 10% cut, with the margin falling from 40% to 33.33%. On a thinner 20% margin the same 10% discount removes half your profit, because $10 off comes out of only $20. The rule to carry into the negotiation is the volume multiplier: you must sell old profit ÷ new profit times as many units to break even, which here is 40 ÷ 30 = 1.333, a 33.3% volume increase just to stand still.
Articles you may find interesting
All guides →Related tools
This article is explanatory and is not financial, accounting or tax advice. What counts as cost of goods sold, and therefore what your reported margin is, depends on the accounting standard you apply — IFRS and local GAAP treat freight, rebates and overhead absorption differently — so check your own basis before benchmarking against anyone else's figures.
Sources
Spotted a mistake in this article?