Profit margin vs markup explained
Profit margin and markup both start from the same profit, but they answer different questions. Margin asks what share of the selling price is profit. Markup asks what share of the cost is profit. Mix the labels and a “20%” target can mean two different prices. The profit margin and markup calculator shows both percentages side by side so you can check the difference on real numbers.
This article is general information for learning the formulas. It is not business, accounting, or legal advice.
Two formulas, one profit
Write profit as price − cost. Then:
margin % = (price − cost) ÷ price × 100
markup % = (price − cost) ÷ cost × 100
The numerators match. Only the denominator changes. That single choice is why the percentages diverge as soon as price and cost are not equal.
Worked example 1: cost 40, price 50
Take a simple sale in any currency units you like: cost 40, selling price 50.
- Profit = 50 − 40 = 10.
- Margin = 10 ÷ 50 × 100 = 20%.
- Markup = 10 ÷ 40 × 100 = 25%.
The on-site library returns the same pair: 20% margin and 25% markup. If someone says “we need 20%” without naming the base, one listener hears margin (price 50) and another hears markup (price would be 48 for a 20% markup on 40: 40 × 1.20 = 48). Those are not the same plan.
Quick reverse checks
Price from a 20% margin on cost 40: 40 ÷ (1 − 0.20) = 50.
Price from a 25% markup on cost 40: 40 × (1 + 0.25) = 50.
Same shelf price, two different percentage labels. The calculator’s “price from margin” and “price from markup” tabs lock that relationship.
Why teams talk past each other
Retail and wholesale conversations often inherit different habits. A buyer may track markup on supplier cost. A seller may track margin on ticket price. Spreadsheets copy a header that says “margin” while the cells actually compute markup. The fix is boring and reliable: write the formula next to the number, or show both percentages the way the tool does.
When cost is much smaller than price, the gap between margin and markup grows. When cost is close to price, both percentages shrink and look similar, which can hide the confusion until a larger deal appears.
Worked example 2: cost 12, price 18
A smaller ticket: cost 12, price 18.
- Profit = 6.
- Margin = 6 ÷ 18 × 100 = 33.3333%.
- Markup = 6 ÷ 12 × 100 = 50%.
Verified against the same library: margin 33.3333%, markup 50%. Here the markup is half again the cost, while the margin is one third of the selling price. Saying “we made about 50%” without naming markup invites someone to treat 50% as a margin and chase an impossible price.
Same margin, different story
If you wanted a 50% margin on cost 12, price would be 12 ÷ (1 − 0.50) = 24, not 18. That is a much higher ticket than the 50% markup case. Always name the base before you celebrate a percentage.
Side by side in plain language
Margin answers: “Of every unit of selling price, how much is profit?”
Markup answers: “Of every unit of cost, how much did we add as profit?”
Neither formula changes the cash in the till. They only change how you narrate that cash. For three units at cost 40 and price 50, revenue is 150, total cost 120, and total profit 30. The per-unit margin stays 20% and the per-unit markup stays 25% whether you look at one unit or three.
Common mistakes
Treating “20%” as interchangeable. On the 40/50 sale, 20% margin and 20% markup are different prices (50 vs 48).
Dividing profit by the wrong base after a discount. A discount changes price first. Recompute margin with the new price. Do not keep the old margin label on the discounted ticket.
Using zero cost or zero price in the percentage. Markup needs a non-zero cost. Margin needs a non-zero price. The calculator blocks those cases instead of inventing a percentage.
Confusing percentage points with “percent more.” Moving from a 20% margin to a 25% margin is a 5 point rise, not a 5% rise in the margin itself.
Skipping the label in a message or slide. Write “20% margin (of price)” or “25% markup (on cost)” so the next reader does not guess.
Try the 40 and 50 pair
Open the profit margin calculator, leave the sample cost 40 and price 50, and confirm 20% beside 25%. Then switch to cost 12 and price 18 for 33.3333% margin and 50% markup. Use Reset when you want the defaults back.
Frequently asked questions
Is a 20% margin the same as a 20% markup?
No. With cost 40 and price 50, margin is 20% and markup is 25%. Same profit dollars, different denominators.
Which number should I put on a price tag decision?
Use the definition your team already tracks. If reports talk about share of selling price, use margin. If they talk about uplift on cost, use markup. State which one you mean.
Can markup be higher than margin on the same sale?
Yes, whenever price is higher than cost. Markup divides by the smaller base (cost), so the percentage is larger for the same profit.
What if cost equals price?
Profit is zero, so both margin and markup are 0%. The sale covers cost with nothing left in the percentage.
Does this page give business advice?
No. The numbers are general arithmetic for learning. They are not accounting, tax, or business advice for your situation.
Related articles
Finance
How to set a selling price from your cost
Turn cost into a selling price with a margin or markup target, then see how a discount changes the margin you actually keep.