Grocery Profit Margin Calculator and Guide: Markup vs Margin (with Rupee Examples)
Ask ten shopkeepers how much they earn on sugar and you will hear ten different answers: "Rs 12 a kilo", "about 8 percent", "mostly the same as last month". All can be true, and none can tell you whether the shop is healthy. This guide explains the two numbers that matter, margin and markup, gives you a calculator that works right on this page, and shows with rupee examples how discounts, wastage and credit quietly shrink the profit you thought you had.
Margin and markup: the difference in one minute
Both measure your profit on an item, but they divide by different things. That one difference causes a lot of pricing mistakes.
- Profit = selling price − cost price.
- Margin = profit ÷ selling price. It tells you how much of every rupee a customer pays is yours to keep.
- Markup = profit ÷ cost price. It tells you how much you added on top of what you paid.
Take sugar that costs you Rs 138 a kilo and sells for Rs 150. Profit is Rs 12. Margin is 12 ÷ 150 = 8.0%. Markup is 12 ÷ 138 = 8.7%. The markup is always larger than the margin, and the gap grows as profits get bigger.
The classic mistake: you want a 20% margin, so you add 20% to the cost. You have only earned a 16.7% margin. To get a 20% margin you need a 25% markup. Use the calculator below so you never have to work it out in your head.
Calculator 1: what margin am I making?
Margin and markup on one item
Calculator 2: what price do I need for the margin I want?
Price for a target margin
Margin to markup: a quick table
If you set prices by adding a percentage to cost, this table tells you the margin you really get, and the markup you need for the margin you want.
| Margin you want | Markup you need | Cost Rs 100 sells at |
|---|---|---|
| 5% | 5.3% | Rs 105.3 |
| 8% | 8.7% | Rs 108.7 |
| 10% | 11.1% | Rs 111.1 |
| 12% | 13.6% | Rs 113.6 |
| 15% | 17.6% | Rs 117.6 |
| 20% | 25.0% | Rs 125.0 |
| 25% | 33.3% | Rs 133.3 |
| 30% | 42.9% | Rs 142.9 |
Real-looking examples from a grocery shelf
These prices are examples to show the arithmetic. Use your own costs in the calculator above.
| Item | Cost | Selling price | Profit | Margin | Markup |
|---|---|---|---|---|---|
| Sugar, per kg | Rs 138 | Rs 150 | Rs 12 | 8.0% | 8.7% |
| Cooking oil, per litre | Rs 500 | Rs 520 | Rs 20 | 3.8% | 4.0% |
| Atta, 10 kg bag | Rs 1,310 | Rs 1,450 | Rs 140 | 9.7% | 10.7% |
| Tea, per pack | Rs 360 | Rs 410 | Rs 50 | 12.2% | 13.9% |
Look at the cooking oil row. You handle Rs 520 of the customer's money to keep Rs 20. A tiny mistake, such as a wrong price on the shelf, or an oil bottle that leaks, erases the profit from several sales. Staples usually carry thin margins, while packaged items, personal care and small impulse items often carry more. Your overall profit depends on the mix, so you should know which items earn and which ones just bring people in.
What does a "normal" grocery margin look like?
There is no single Pakistani benchmark we could verify, so be wary of anyone who quotes one confidently. What published data from the United States shows is useful for perspective: grocery is a famously thin-margin business. The Food Industry Association's benchmark reported by Toast puts average pre-tax profit at about 2.2% of revenue (about 1.6% after tax), and BizBuySell reports net margins around 2% for grocery stores sold in 2020 and 2021. Older industry data from Sageworks has put the average gross margin in the low 20s percent.
Two lessons carry over to a Pakistani kiryana. First, the gap between gross margin (before shop costs) and net margin (after rent, salaries, electricity, losses) is huge, so a shop that "makes 10% on everything" may still keep very little. Second, because the final profit is so thin, small leaks matter far more than most owners expect.
Five leaks that quietly eat your profit
1. Discounts
A 5% discount sounds small. Take sugar at Rs 150 with Rs 12 profit. A 5% discount lowers the price to Rs 142.50. Your cost is still Rs 138, so profit falls to Rs 4.50. A 5% discount just removed 62.5% of your profit on that item. To make the same total profit at the lower price you must sell 2.7 times as much. Before you offer a discount, use the calculator to see what it does.
2. Wastage and spillage
When you buy a 50 kg bag and sell it loose, you will lose a little to spillage, sticking to the scoop and rounding at the scale. Say you weigh out 49.5 kg out of 50. At Rs 150 a kilo you collect Rs 7,425 instead of Rs 7,500. Against a cost of Rs 6,900, your profit falls from Rs 600 to Rs 525, a 12.5% drop in profit from losing just 1% of the weight.
3. Expiry and damaged goods
Every expired packet is a sale you can never make, and you paid cost for it. Track near-expiry items weekly and sell them first (see our stock control guide).
4. Unpaid udhaar
On an item with a 10% margin, a Rs 5,000 unpaid slip wipes out the profit from Rs 50,000 of sales. See our guide to managing udhaar.
5. Costs that changed but prices did not
Wholesale rates move often. If your supplier raises sugar by Rs 4 and you keep selling at Rs 150, your profit on sugar falls from Rs 12 to Rs 8 a kilo, so your margin quietly drops from 8.0% to 5.3% without anyone noticing. Update the cost of an item whenever you buy it, and review your shelf prices weekly for the 20 items that sell most.
How many sales do I need just to break even?
Your fixed monthly costs (rent, salaries, electricity, internet, transport) must be covered by gross profit before you earn anything. The formula is simple:
Break-even sales = monthly fixed costs ÷ average gross margin
Example: if costs are Rs 120,000 a month and your average gross margin is 10%, you need Rs 1,200,000 in sales just to break even. That is about Rs 40,000 a day over a 30-day month. Everything above that is profit. If you are doing Rs 30,000 a day, you are losing money even though the drawer looks busy.
Break-even calculator
Pricing bags, cartons and loose weights
When you buy by the bag or carton and sell smaller quantities, you are making two prices, and both must make sense:
- Cost per base unit: bag price ÷ weight. A Rs 6,900 bag of 50 kg costs Rs 138 per kg.
- Loose price: price per kg, with enough margin to cover spillage and the extra work of weighing and packing.
- Pack price: usually a little lower per kg than loose, to reward the bigger purchase, but still above your cost.
Keep the rule that loose should earn more per kilo than the full bag, because it costs you more effort and loss to sell.
Five habits of shops that know their profit
- They record the cost of every item every time they buy it, not just the selling price.
- They look at profit by item monthly, and drop or reprice items that do not earn.
- They know the break-even sales for the month and check it halfway through.
- They set a discount rule and stick to it (for example, discounts only on wholesale quantity).
- They separate shop money from home money. Cash taken from the drawer is recorded as the owner's withdrawal, not treated as lost profit or forgotten.
How Dukaan POS shows your profit
When you enter the cost of goods in Dukaan POS, every sale records the profit on that sale. The owner can see daily gross profit, expenses and net profit in the reports, plus stock value and customer dues. The cashier does not see cost prices. That means the numbers in this guide become automatic: you open the report and see what each day earned, instead of working it out at night with a calculator. You can try it free for 7 days with your own products.
Frequently asked questions
What is the formula for profit margin?
Profit margin = (selling price − cost price) ÷ selling price × 100. For example, an item that costs Rs 138 and sells for Rs 150 has a margin of 12 ÷ 150 = 8.0%.
What is the difference between markup and margin?
Markup divides your profit by the cost price; margin divides it by the selling price. For the same item, markup is always bigger than margin. Rs 138 cost and Rs 150 price gives an 8.7% markup but an 8.0% margin.
How do I price an item for a 15% margin?
Divide the cost by (1 − 0.15). An item that costs Rs 200 should sell for 200 ÷ 0.85 = Rs 235.3. Adding 15% to the cost (Rs 230) would give only a 13% margin.
What is a good profit margin for a grocery shop?
It varies by country and product mix. Published US figures put grocery net margins at roughly 1% to 2.5% of sales, with higher gross margins before shop expenses. We did not find a verified Pakistani benchmark, so compare against your own month-to-month numbers.
How do I calculate break-even sales?
Divide your monthly fixed costs by your average gross margin. With Rs 120,000 of costs and a 10% gross margin, break-even sales are Rs 1,200,000 a month, or about Rs 40,000 a day.
Try Dukaan POS free for 7 days
Billing, stock, udhaar and staff for your shop. Urdu product names. No card needed.
Start my free trialSources and further reading
- Toast: How much do supermarkets make? (citing Food Industry Association benchmarks) US data: about 2.2% pre-tax, 1.6% after tax.
- BizBuySell: Grocery store and supermarket revenue and profit benchmarks US data: net margin around 2% for 2020 and 2021.