How do I convert between margin and markup?
By MarginLab · Published June 10, 2026 · Updated June 10, 2026
Divide the margin by one minus the margin to get the markup, and divide the markup by one plus the markup to get back — so a 25% margin converts to a 33.33% markup, 40% to 66.67%, 50% to 100%, and 75% to 300%.
The two conversion formulas
Margin and markup describe the same profit against two different bases — margin divides profit by the selling price, markup divides it by the cost — so converting between them is a matter of switching the base. Expressed as decimals, the two formulas are markup = margin ÷ (1 − margin) and margin = markup ÷ (1 + markup). To turn a 25% margin into its markup, compute 0.25 ÷ (1 − 0.25) = 0.25 ÷ 0.75 = 0.3333, or 33.33%. To go back, 0.3333 ÷ (1 + 0.3333) = 0.25, and you are at a 25% margin again.
Both directions are pure algebra on the same identity. If profit is P, cost is C, and price is C + P, then margin is P ÷ (C + P) and markup is P ÷ C. Substituting one definition into the other produces the two formulas above, which is why the conversion is exact and always round-trips: any margin below 100% maps to exactly one markup, and any markup maps to exactly one margin.
Anchor pairs, verified through the calculator
Every pair below was computed with the MarginLab engine on a $60 cost rather than copied from a generic chart. Pricing $60 for a 25% gross margin returns a price of $80.00 with $20.00 of profit, and the engine reports that same sale as a 33.33% markup. A 40% margin returns $100.00 ($40.00 profit, 66.67% markup). A 50% margin returns $120.00 ($60.00 profit, 100% markup — the classic keystone double). A 75% margin returns $240.00 ($180.00 profit, a 300% markup).
The reverse direction agrees exactly. Applying a 33.33% markup to the same $60 cost prices it at $80.00 and the engine reads back a 25% margin; a 66.67% markup gives $100.00 and a 40% margin; a 100% markup gives $120.00 and a 50% margin; a 300% markup gives $240.00 and a 75% margin. The round-trip is exact at every anchor, which is the property you rely on when a supplier quotes in markup and your budget is built in margin.
Why the gap between the two numbers widens
At low percentages the two are close — a 20% margin is only a 25% markup, five points apart. By 50% margin the matching markup is 100%, fifty points apart, and at 75% margin the markup is 300%, a gap of 225 points. The widening comes from the denominator in markup = margin ÷ (1 − margin): as the margin grows, 1 − margin shrinks toward zero, so the division blows the result upward faster and faster. Each extra point of margin requires a disproportionately larger markup.
Taken to the limit, a 100% margin would need 1 − margin to equal zero — division by zero — which is why no markup, however large, equals a 100% margin and why the calculator declines targets of 100% or more. The practical takeaway is that intuition calibrated at low percentages fails at high ones: treating an 80% margin as roughly an 80-something markup is off by a factor of five, since 0.80 ÷ 0.20 is a 400% markup.
A conversion reference for the common retail points
These are the pairs that come up most in retail and wholesale pricing, each confirmed with the engine on the same $60 cost. A 20% margin is a 25% markup (price $75.00). A 25% margin is a 33.33% markup ($80.00). A 30% margin is a 42.86% markup ($85.71). A 50% markup lands at a 33.33% margin ($90.00) — the cost-plus-half habit common in food service. A 40% margin is a 66.67% markup ($100.00). A 50% margin is a 100% markup ($120.00), keystone pricing. A 60% margin is a 150% markup ($150.00), and a 75% margin is a 300% markup ($240.00).
Reading down the list, a useful pattern emerges for mental checks: at a 50% margin the markup is exactly double the margin, below 50% it is less than double, and above 50% it is more than double. If a converted number violates that pattern, one of the two figures was computed on the wrong base.
Using the conversion without mixing the conventions
The conversion matters because the two conventions live in different documents. Income statements, investor decks, and budget models speak margin; supplier price lists, trade pricing habits, and point-of-sale markup fields speak markup. Translating at the moment a number crosses from one document to the other — rather than assuming the percentages are interchangeable — prevents the silent mispricing where a 50% markup gets recorded as a 50% margin and the plan overstates gross profit by a third.
All of this is unit-level arithmetic on the numbers you enter, not pricing or accounting advice. The MarginLab calculator reports margin and markup side by side on every calculation, and the markup view applies a markup to cost while showing the implied margin, so either convention converts on the spot.
Questions
- What markup equals a 40% gross margin?
- 66.67%. Compute 0.40 ÷ (1 − 0.40) = 0.6667. On a $60 cost the engine prices a 40% margin at $100.00 with $40.00 of profit, and $40 ÷ $60 is 66.67% of cost.
- What margin does a 50% markup produce?
- 33.33%. Compute 0.50 ÷ (1 + 0.50) = 0.3333. A 50% markup on a $60 cost gives a $90.00 price with $30.00 of profit, and $30 ÷ $90 is a 33.33% margin — not 50%.
- Is markup always the larger number?
- Yes, whenever there is any profit at all. Markup divides the profit by the cost while margin divides it by the larger selling price, so the markup percentage always exceeds the margin percentage for the same sale.
- Why does no markup equal a 100% margin?
- Because markup = margin ÷ (1 − margin) divides by zero at 100%. A 300% markup is only a 75% margin, a 900% markup is a 90% margin — the margin approaches 100% but never reaches it while the cost is above zero.