Shop Finance

Markup vs Margin: Pricing Goods Without Guessing

4 September 2026 · LenDen Team · 6 min read

Markup and margin describe the same profit divided by different numbers. Markup divides by cost; margin divides by selling price. Buy at ₹80, sell at ₹100: that is a 25% markup and a 20% margin.

Confusing them means a shopkeeper who "wants 25%" adds 25% to cost and gets 20%. On ₹5,00,000 of annual purchases that is roughly ₹33,000 of margin you thought you had and did not.

The short version

  • Markup = profit ÷ cost. Margin = profit ÷ selling price.
  • Margin is always the smaller number. Think in margin.
  • Selling price = cost ÷ (1 − target margin). Memorise this one.
  • Know your margin per category, not one blended figure.
  • Where the market will not bear your price, decide deliberately rather than drift.

The arithmetic, laid out

You buy a case of 24 packets for ₹1,920 — ₹80 each.

Selling priceProfitMarkup (÷ cost)Margin (÷ price)
₹96₹1620.0%16.7%
₹100₹2025.0%20.0%
₹106.67₹26.6733.3%25.0%
₹110₹3037.5%27.3%

Read the last two columns on any row. They describe the same rupees and they never match, because they divide by different denominators. Margin is always lower than markup.

The trap is in row two. A shopkeeper who wants a 25% margin, and adds 25% to their ₹80 cost, arrives at ₹100 — which delivers 20%. To actually get 25% they need ₹106.67.

The one formula worth memorising

Selling price = cost ÷ (1 − margin you want)

For 25% margin on ₹80: 80 ÷ (1 − 0.25) = 80 ÷ 0.75 = ₹106.67.

For 30% on ₹80: 80 ÷ 0.70 = ₹114.29.

For 15% on ₹80: 80 ÷ 0.85 = ₹94.12.

To go the other way — what margin does a price give you?

Margin = (price − cost) ÷ price

₹100 against ₹80 cost: (100 − 80) ÷ 100 = 20%.

Two formulas. Everything else in retail pricing is judgement.

Where the error compounds

The margin/markup confusion does not cost you once — it costs you on every unit of every line you priced that way, every month. Shops that discover it are usually surprised by the annual figure, because each individual mispricing looked trivial.

Why one blended margin is not enough

Most shopkeepers can quote a single figure for the whole shop. That average hides the information you would act on.

Work it out for five or six categories once. A kirana store might find something like:

CategoryTypical marginRole in the shop
Staples — atta, rice, oilThinFootfall. People come for these
Packaged snacksModerateVolume
Cold drinksModerateImpulse, seasonal
Toiletries, householdHigherWhere the shop earns
Cigarettes, top-upsVery thinTraffic, near-zero contribution

Two things follow immediately.

You stop pricing by habit. The categories that carry the shop deserve attention; the ones that merely bring people in should be priced to compete and no more.

You notice margin erosion. Supplier prices rise constantly. Against a blended average, a 4% increase on staples is invisible. Against a per-category ratio, it is obvious — and it is the single most common reason a shop's profit drifts down while sales look fine.

This is the same category breakdown that makes the monthly profit calculation work, in how to calculate your shop's real daily profit.

Pricing a category deliberately

Four steps, once per category:

1. Know your true cost. Not the invoice line — the invoice line plus transport, plus any wastage or breakage you routinely absorb. A ₹80 packet that includes one breakage per case actually costs closer to ₹83.

2. Calculate the price for your target margin. Using the formula. Write the number down.

3. Check it against the market. What does the shop down the road charge? What is printed on the pack?

4. Decide, explicitly. Three legitimate outcomes:

  • Your price works — use it.
  • The market is lower, but the line brings people in — accept the thinner margin knowingly, and log it as a footfall item.
  • The market is lower and the line does not bring anyone in — negotiate your purchase price, or stop stocking it.

Step 4 is where most pricing actually fails, not through bad arithmetic but through drift: prices set years ago, never revisited, on costs that have moved.

MRP and the constraint it imposes

On a lot of packaged goods in India, your selling price is effectively capped by the printed MRP — customers will not pay above it, and on many items you should not.

This flips the exercise. Instead of calculating your price from your cost, you calculate whether the available margin at MRP is acceptable:

Margin at MRP = (MRP − your cost) ÷ MRP

If that is too thin, your options are on the buying side, not the selling side: negotiate a better rate, buy a larger lot for a better rate, find another distributor, or drop the line. Squeezing an extra rupee out of a customer is not available to you.

Which is why, for MRP-bound categories, your margin is decided at purchase, not at sale. Where you spend your negotiating energy should follow that.

A quick self-check

Take three lines you sell a lot of. For each, write down what you pay and what you charge, then compute the margin with the formula.

Most shopkeepers doing this for the first time find at least one line where the real margin is several points below what they assumed — usually because a supplier price rose and the selling price never followed, or because markup was mistaken for margin at the outset.

Fixing one such line takes two minutes and pays for itself continuously. Finding it is the hard part, and the only way to find it is to do the arithmetic.

The connection to everything else

Margin is where profit comes from, but it is not the same as having money — the reason is in why you're profitable but have no cash. A shop can price perfectly and still be short, because margin earned on udhaar is margin you have not yet received.

And a thin net margin is exactly why bad debt hurts so much. If a shop nets 4%, a ₹5,000 unrecovered balance needs ₹1,25,000 of extra sales to replace. That arithmetic is the strongest argument there is for the limits and follow-up in the complete guide to managing udhaar.

The whole picture — margin, costs, cash, records — sits in small shop bookkeeping: a practical guide.

Frequently asked

What is the difference between markup and margin?
Both describe the same rupees of profit, divided by different things. Markup divides by your cost; margin divides by your selling price. Buy at ₹80 and sell at ₹100 and you have a 25% markup but a 20% margin — same ₹20 either way.
What is the formula for a target margin?
Selling price = cost ÷ (1 − margin you want). For 25% margin on a ₹80 cost: 80 ÷ 0.75 = ₹106.67. Adding 25% to cost gives ₹100, which is only a 20% margin.
Which should I use for pricing?
Think in margin, because margin is what relates to your sales figures and your profit calculation. Use markup only when a supplier or scheme is quoted that way, and convert it.
How much margin should a kirana store target?
It varies enormously by category — staples are often single digits to low teens, while toiletries and impulse lines can be much higher. What matters is knowing yours per category rather than assuming one blended number.
What if the market will not accept my calculated price?
Then the category is a footfall item rather than a profit item, and you should decide that deliberately. Either negotiate your purchase price, accept the thinner margin knowingly, or stop stocking it.

Ready to ditch the paper khata?

Start tracking udhaar and balances with LenDen — free to start.

Start Free