Gross margin vs markup: the 30% mistake that costs you
Finance for ownersGross margin vs markup: why adding 30% to cost does not give you a 30% margin, a quick conversion list, and what a discount does to your margin.
Two numbers that sound the same
Markup and gross margin both describe the gap between what an item costs you and what you sell it for. They use the same ringgit of profit. The only difference is what you divide it by, and that difference is big enough to throw off a whole pricing plan.
The formulas
Gross profit on an item is the selling price minus the cost of the item.
Markup is gross profit divided by cost. It answers: how much did I add on top of what I paid?
Gross margin is gross profit divided by selling price. It answers: of every ringgit the customer pays, how much do I keep after paying for the goods?
Here is a made-up example. An item costs RM 10 and sells for RM 15. Gross profit is RM 5. Markup is RM 5 divided by RM 10, which is 50%. Gross margin is RM 5 divided by RM 15, which is 33.3% (rounded to 1 decimal). Same item, same RM 5, two very different percentages.
The classic mistake
An owner decides the business needs a 30% margin, then prices every item at cost plus 30%. It sounds the same. It is not.
Take an item that costs RM 10. Add 30% and the price is RM 13. Gross profit is RM 3. The margin is RM 3 divided by RM 13, which is 23.1% (rounded), not 30%.
Across a month it adds up. Still a made-up example: a shop sells RM 100,000 in a month, with every item priced at cost plus 30%. The goods cost RM 100,000 divided by 1.3, which is about RM 76,923, so gross profit is about RM 23,077 (both rounded to the ringgit). The owner planned on RM 30,000 of gross profit and got about RM 6,923 less, with nothing going wrong in the shop.
If rent and wages were budgeted against that RM 30,000, the gap shows up as a month that should have been profitable and was not.
A quick conversion list
To turn a markup into a margin, divide the markup by 1 plus the markup. To turn the margin you want into the markup you need, divide the margin by 1 minus the margin. The figures below are rounded to 1 decimal.
Markup to margin: a 25% markup gives a 20.0% margin. A 30% markup gives 23.1%. A 50% markup gives 33.3%. A 100% markup, doubling the cost, gives 50.0%. A 150% markup gives 60.0%.
Margin to markup: for a 20% margin you need a 25.0% markup. For a 30% margin, 42.9%. For a 40% margin, 66.7%. For a 50% margin, 100.0%.
So to really keep 30% of every sale, an item that costs RM 10 needs a price of RM 10 divided by 0.7, which is RM 14.29 (rounded to the sen), not RM 13. Check: gross profit of RM 4.29 divided by RM 14.29 is 30.0%.
What a discount does to your margin
A discount comes off the selling price, but the cost stays the same. So every ringgit of discount comes straight out of gross profit.
A made-up example: an item costs RM 6 and sells for RM 10. Gross profit is RM 4 and the margin is 40%. Give 20% off and the price becomes RM 8. The cost is still RM 6, so gross profit is RM 2 and the margin is 25%.
A 20% discount halved the profit on each item, from RM 4 to RM 2. To earn the RM 400 of gross profit you used to make from 100 items at full price, you now need to sell 200. That is the bar a promotion has to clear: not more sales, but enough extra items to replace the profit you gave away.
The thinner the margin, the harder this gets. On an item with a 25% margin, a 25% discount leaves no gross profit at all.
Which one to use
Use markup when you set prices from a supplier cost, because it starts from the number you know. Use margin when you plan the business, because rent, wages and break-even are all measured against sales, and margin is a share of sales.
Whichever you use, say which one it is. A pricing discussion goes wrong quickly when one person means markup and the other means margin.
Ask it in plain words
This is a question you can ask iSenang, your AI data analyst, in plain words: for example, what the gross profit margin was last month, and why gross profit changed. The margin is computed by code from your own sales and accounts with one fixed formula, so it is the same number on every page and in every answer.