Home › Blog › Profit and pricing

Grocery Profit Margin Calculator and Guide: Markup vs Margin (with Rupee Examples)

By The Doers Firm teamPublished 2 November 20266 min read

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.

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

Rs 12Profit per unit
8.0%Margin
8.7%Markup

Calculator 2: what price do I need for the margin I want?

Price for a target margin

Rs 156.8Selling price
Rs 18.8Profit per unit
13.6%Same as a markup of

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 wantMarkup you needCost 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.

ItemCostSelling priceProfitMarginMarkup
Sugar, per kgRs 138Rs 150Rs 128.0%8.7%
Cooking oil, per litreRs 500Rs 520Rs 203.8%4.0%
Atta, 10 kg bagRs 1,310Rs 1,450Rs 1409.7%10.7%
Tea, per packRs 360Rs 410Rs 5012.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

Rs 1,200,000Sales needed per month
Rs 40,000Sales needed per day (30 days)

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:

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

  1. They record the cost of every item every time they buy it, not just the selling price.
  2. They look at profit by item monthly, and drop or reprice items that do not earn.
  3. They know the break-even sales for the month and check it halfway through.
  4. They set a discount rule and stick to it (for example, discounts only on wholesale quantity).
  5. 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 trial

Sources and further reading

More guides for shop owners

Choosing software

How to Choose POS Software for a Kiryana or Grocery Store in Pakistan (2026 Checklist)

Choosing POS software for a kiryana or grocery store? A 12-point checklist: Urdu, udhaar, bags, JazzCash, FBR, pricing and a 7-day test plan.

Stock control

Inventory Management for Grocery Shops: Stop Running Out (and Stop Overbuying)

How to control stock in a kiryana shop: reorder point calculator, ABC sorting, FIFO and expiry, weekly counts, and handling bags and cartons.

Udhaar and credit

Udhaar Management for Shopkeepers: How to Give Credit Without Losing Money

A practical guide to udhaar (credit) for kiryana shops: credit limits, due dates, reminder messages in Urdu and English, aging, and a monthly review routine.