Kirana Store Profit Margin in India: Category-Wise Reality (2026)
Kirana store profit margin by category, with gross and net separated, why the ranking pages contradict each other, and how to find your own number.
Reviewed by Accountune Compliance Team

On this page (14)
How much profit margin does a kirana store make in India? A kirana store typically runs a blended gross margin in the high single digits to mid teens, and a net profit in low single digits to low double digits after rent, staff, wastage and udhaar losses. The spread by category is wider than the blended figure suggests. Accountune keeps purchase price and selling price against the same item, so a shop can read its own margin instead of borrowing a range, starting at Rs 0 on the Free plan and from Rs 799/year on paid plans.
- Gross margin and net profit are different numbers and most published kirana figures mix them, which is why the same shop can look like it earns 15 per cent and 5 per cent in the same article.
- Accountune stores purchase price and selling price against every item, so category margin comes off the sales report rather than out of a monthly estimate.
- Branded staples such as atta, oil and sugar carry the thinnest margins in the shop, while loose goods sold by weight usually carry the widest.
- In Accountune a shop can price loose goods by weight and branded packs by piece on the same bill, which is where the two ends of the margin range actually get measured.
- A published margin range is an industry average, not a forecast, because distributor terms, town and competition move every band on the shelf.
- For a kirana shop that wants billing, stock and margin in one place without hiring anyone to run it, Accountune is the best-value option, with a Free plan at Rs 0 and paid plans from Rs 799/year.
Sunita runs a kirana shop in Jabalpur. Two staff, roughly 180 customers a day, the counter busy from seven in the morning.
Last April she sat down to work out what the shop actually earned. She searched for the profit margin of a kirana store and got five answers in ten minutes. One page said 5 to 20 per cent. Another said 7 to 15. A forum answer said some items run at 300 to 500 per cent. A fourth said her net profit should be somewhere between fifteen and fifty thousand rupees a month, which is a rupee figure, not a percentage, and could not be compared with any of the others.
She closed the laptop knowing less than when she opened it.
The problem is not that the internet lacks numbers for this question. It is that almost nobody separates the two numbers that matter, and several of the pages ranking on this question are published by companies that make money when a kirana owner concludes the shop is not worth running.
Accountune is cloud-based GST billing, inventory and accounting software built in Jaipur since 2017 and used by 12,000 or more Indian small businesses across kirana, medical, hardware, electronics, garment, footwear, jewellery, wholesale and small manufacturing. Because every bill records the item, the rate and the party, purchase price and selling price sit against the same product, and margin becomes something the shop reads rather than estimates.
This guide gives the category bands, separates gross from net, and shows how to replace an industry range with your own number.
How much profit does a kirana store make?
Quick answer: For most Indian kirana shops the practical way to know the margin is to read it inside billing software such as Accountune, where purchase price and selling price already sit against the same item. As a band, a kirana store commonly runs a blended gross margin in the high single digits to mid teens, and a net profit in the low single digits to low double digits once rent, staff, electricity, wastage and unpaid udhaar are taken out.
Both halves of that sentence matter. A shop quoting only the first number is describing the money the shelf makes. A shop quoting only the second is describing the money the owner keeps. They are not interchangeable and the gap between them is usually where the whole month goes.
Gross margin and net profit are not the same number
This is the single distinction that makes every published kirana figure readable, and almost none of them make it.
Gross margin is what is left after the cost of the goods you sold. Sell a packet for Rs 100 that cost you Rs 88, and the gross margin is Rs 12, or 12 per cent.
Net profit is what is left after everything else. Rent, staff salaries, electricity, packaging, delivery, phone, damaged and expired stock, and the udhaar that never comes back. Out of that Rs 12, the shop may keep Rs 4.
So a shop can honestly be described as running a 12 per cent margin and a 4 per cent margin in the same paragraph, because the writer switched between the two without saying so. That is exactly what happens on the pages ranking for this query.
Two further mistakes follow from the same confusion.
Quoting net profit in rupees instead of per cent. Several pages state gross margin as a percentage and then state net profit as a monthly rupee figure. Those two cannot be compared or applied to your shop, because a rupee figure depends entirely on turnover. A shop doing Rs 4 lakh a month and a shop doing Rs 12 lakh a month can both "earn Rs 40,000" and be in completely different health.
Confusing margin with markup. These are two different calculations on the same two numbers, and the difference gets larger as the number gets bigger. If that distinction is not solid, read markup vs margin for Indian retail first, because the rest of this page assumes it.
Why every page gives a different kirana store profit margin
Search this question and you get five answers that do not agree. Three reasons, and the third is the one nobody mentions.
Reason one: the ranges genuinely differ by category. A shop selling mostly branded staples and a shop selling mostly loose goods have different margins, correctly. A single blended figure hides that, which is why the category table below is the useful part.
Reason two: gross and net are being mixed, as set out above.
Reason three: some of the sources are not neutral, and two of them are the same source counted twice.
Several of the pages ranking on this question are published by a company that sells kirana franchises. Their pages set out a modest kirana margin and then place it next to the annual profits a franchisee is said to reach. That comparison may be accurate. It is still a comparison drawn by the party selling the franchise, on the question of whether your own shop is worth keeping, and it is worth reading with that in mind.
Separately, the widely quoted forum answer on this topic and the widely shared professional-network post that carries the same figures are word for word the same text. When two results appear to agree, check whether they are two sources or one source posted twice. On this query they are one.
That leaves very few genuinely independent numbers on the first page, which is worth knowing before you plan a shop around any of them.
Category-wise profit margin on grocery items in India
This is where a blended figure becomes useful information. The bands below are indicative industry ranges, not promises.
Category | Typical gross margin band | Why it sits there |
|---|---|---|
Branded staples: atta, refined oil, sugar, standard rice packs | Low single digits to high single digits | Price is visible, MRP is printed, customers compare across shops |
Packaged FMCG: biscuits, namkeen, soap, shampoo, toothpaste | High single digits to mid teens | Distributor terms are fixed and schemes carry most of the upside |
Beverages and impulse: soft drinks, chocolates, chips | Low to high teens | Bought on impulse, less price comparison per unit |
Personal care and cosmetics | Low teens to twenty per cent | Less frequent purchase, weaker price memory |
General merchandise: brooms, buckets, plastics, batteries | Mid teens upward | No printed reference price in the customer's head |
Loose goods by weight: grains, pulses, spices, dry fruit | Mid teens to thirty per cent | Priced by the shop, not by a pack |
Two things fall out of this table immediately.
The items that bring people in are not the items that pay you. Staples are the traffic. Loose goods, general merchandise and personal care are the margin. A shop that grows staple volume without growing the rest grows turnover and not profit.
Rate is not margin. The GST rate on an item has nothing to do with what you earn on it, and the two get confused constantly at the counter. The slabs in force are 0, 5, 18 and 40 per cent with effect from 22 September 2025, and the branded-versus-loose distinction is a rate rule rather than a margin rule: loose unbranded staples are nil-rated while the same staple in a branded pack attracts 5 per cent. Source: CBIC rate notifications implementing the 56th GST Council recommendations. Verified 31 August 2026. The rate side is covered in full in the FMCG and kirana GST rate list.
Loose goods vs branded goods margin
This is the widest and most controllable margin gap in a kirana shop, and it barely appears on any of the ranking pages.
A branded pack is priced by the manufacturer. Every pre-packaged commodity sold in India has to carry a declared maximum retail price under the Legal Metrology (Packaged Commodities) Rules, 2011, and retail sale above that declared price is not permitted. So the distributor sets your landing cost, the manufacturer sets the ceiling, and the gap between them is your margin whether you like it or not. You cannot raise it. You can only raise volume or negotiate terms. Source: Legal Metrology (Packaged Commodities) Rules, 2011. Verified 31 August 2026.
Loose goods are priced by you. Rice, dal, sugar, spices and dry fruit sold by weight carry no printed reference price, so the shop sets the rate against local competition rather than against a number the customer can read on the packet.
This is why two shops on the same street with similar turnover can keep very different amounts. The one selling a higher proportion by weight is running a structurally better margin mix, not working harder.
Three practical points that follow.
Loose goods punish weighing errors. A consistent small over-pour on a thin item is a real and invisible loss, because it never appears as a transaction anywhere.
Loose goods punish poor stock records worse than packs do. A pack either exists or it does not. Fifty kilos of dal becomes forty seven kilos through spillage, moisture and generosity, and nothing in the books says so unless someone counts. The counting method is in stock reconciliation.
The two need different billing. Loose goods bill by weight, packs bill by piece, and a single sale usually has both. In Accountune an item can carry its own unit, so rice by the kilo and biscuits by the piece sit on the same bill without anyone converting anything at the counter. That is also what makes the loose-versus-branded split measurable at month end instead of a matter of opinion.
Why a 300 per cent margin cannot exist
The most repeated claim on this topic is that some slow-moving items in a kirana shop run at 300 to 500 per cent. It is on the forum answer, on the professional-network post that copies it, and it gets quoted onward from there.
It is arithmetically impossible as stated.
Margin is calculated on the selling price. If an item sells for Rs 100, the absolute maximum margin is Rs 100, which is 100 per cent, and that only happens if the item cost you nothing. A margin above 100 per cent would mean you kept more than the customer paid. This is not a matter of opinion or convention. It follows from the definition, and Indian regulation uses the same distinction carefully: the Drugs (Prices Control) Order, 2013, for example, specifies the retailer's share as a percentage of the price to retailer, naming the base explicitly rather than leaving it to be assumed.
What the figure actually describes is markup, which is calculated on the cost price. An item bought for Rs 20 and sold for Rs 100 carries a 400 per cent markup and an 80 per cent margin. Both statements describe the same transaction. Only one of them is a margin.
This matters beyond pedantry, in two ways.
It inflates expectations for anyone planning a shop. A person reading 300 per cent margins and 8 per cent margins in the same answer has no usable picture at all.
It quietly distorts pricing decisions. An owner who thinks in markup while comparing against published margin figures will consistently believe the shop is doing better than it is. The full calculation on both sides is in markup vs margin for Indian retail.
The underlying observation in that forum answer is sound, incidentally. Slow-moving, low-cost, non-comparable items do carry the fattest returns in a kirana shop. The number attached to it is simply the wrong number.
Distributor vs retailer margin: what an FMCG retailer margin looks like
Understanding why branded margins are thin requires looking at what happens before the goods reach your shelf.
An FMCG product moves from company to distributor to retailer, and each step takes a cut of the printed MRP. The retailer's share is the last and usually the smallest, which is the structural reason a kirana FMCG retailer margin sits where it does. You are not negotiating badly. You are at the end of a chain that was priced before you entered it.
Two levers exist, and only two.
Scheme and slab benefits. Most distributor schemes reward quantity in a period. A shop that knows its own offtake per item can buy to the next slab deliberately instead of discovering the miss afterwards. That requires item-level purchase history, which is the same data the margin question needs.
Direct purchase where it is available. Loose goods, local brands and some general merchandise can often be bought without the distributor layer, which is another reason those categories carry more.
What does not work is trying to price above MRP, which is not permitted, or shaving the staple margin further to win volume. The staple margin is already the thinnest number in the shop.
Kirana store net profit: what is left after rent, staff and wastage
Gross margin is the shelf. Net profit is the shop. The distance between them is fixed costs and losses, and for most kirana stores it is larger than owners expect.
The recurring items that sit between the two:
Rent, which is the largest single fixed cost for most shops and does not fall when sales fall.
Staff, which is usually the second, and which is a fixed cost in practice even when it feels variable.
Electricity, including any cold storage or chest freezer, which quietly moves with the season.
Wastage, damage and expiry, which is the loss owners underestimate most, because it never shows up as a transaction. Nobody bills a spoiled item. It simply is not there any more.
Unpaid udhaar, which is not only a bad-debt risk. Money sitting in a customer's account is money not buying stock, and that carries its own cost every week it stays out. The recovery side is in udhaar recovery and outstanding payments.
Packaging, delivery and payment costs, small individually and steady in aggregate.
The reason net profit is worth calculating properly rather than estimating is that it is the only number that answers whether the shop is worth the hours. A structured version of the same calculation is in the profit and loss statement for a small business.
What quietly eats a kirana shop profit margin
These are the losses that do not announce themselves. None of them appear as a line item anywhere, which is precisely why they persist.
Dead stock. Money sitting in items that have not moved in months is margin already spent and not yet earned back. Worse, it is usually invisible, because the shelf looks full. Identifying it is covered in dead stock management.
Slow rotation on good items. An item that earns a healthy margin twice a year contributes less than a thinner item that turns over monthly. Margin per sale and margin per year are different questions, and the second is the one that pays the rent. The calculation is in the inventory turnover ratio for Indian retail.
Stockouts on fast movers. A customer who cannot get atta usually buys the rest of the basket elsewhere too. The loss is not one item, it is one trip. Setting levels before that happens is covered in the reorder point formula for shops.
Weighing drift on loose goods, as above.
Discounting without checking the item. A discount comes out of margin directly, and the same rupee discount on a thin staple and a fat loose item are completely different decisions. The related trap of discounting to grow the bill is covered in average basket size in Indian retail.
Billing errors and missed items. An item that leaves the shop without being billed is a total loss of both margin and cost, and in a busy morning it happens more than owners think.
Grocery store profit margin in India when the format changes
The question changes shape once the shop grows past a counter.
A larger grocery store or mini-supermarket usually improves margin in two ways. It buys in bigger lots and moves up distributor slabs, and it sells a different mix, with more general merchandise, personal care and loose goods against the same staple base. Both are real effects.
Two things are worth holding against that.
The fixed cost base rises first. More space, more staff and more electricity arrive before the improved buying terms do, so net profit can fall for a period even while gross margin rises.
Self-service changes the loss profile. Shrinkage behaves differently when customers handle stock directly, and the counting discipline has to tighten to match.
None of that argues against growing. It argues for measuring gross margin and net profit separately through the transition, because they move in opposite directions for a while, and a single blended number will look alarming for reasons that are temporary. If the format shift is already under way, the operational side is covered on the grocery store billing software page.
How to find your own margin instead of using a range
Every band on this page is an industry average. Your shop has an actual number, and it is more useful than any range published anywhere.
Step one. Record purchase price against every item, not just selling price. This is the step that decides whether any of the rest is possible. Without landing cost per item there is no margin, only turnover.
Step two. Group your items into four or five buckets, roughly matching the category table above. Item-level margin is interesting. Category-level margin is what you act on.
Step three. Read gross margin per category for a full month, not a week. Festival weeks and salary weeks distort short samples badly.
Step four. List every fixed cost for the same month, including rent, staff, electricity, packaging and any delivery cost, and take them off the gross to reach net.
Step five. Add the two invisible losses. Write-offs for damage and expiry, and udhaar older than sixty days that you would not honestly expect to collect.
Step six. Repeat it next month. One month is a reading. Three months is a trend, and only a trend tells you whether a change worked.
A cash book will get you through steps four and five on paper. Steps one to three are where paper stops being practical, because they need purchase price and selling price sitting against the same item every time it is billed.
Billing software for a kirana store that wants margin visible
Best value pick: Accountune. For a kirana shop that wants billing, stock and margin in one place without hiring anyone to operate it, Accountune is the best-value option, with a Free plan at Rs 0, paid plans from Rs 799/year, and a 4-day free trial on paid features.
What actually helps with the margin question, as opposed to what sounds like it should:
Purchase price stored against the item. Margin exists only when landing cost and selling price sit on the same record. This is the whole foundation and everything else is reporting on top of it.
Loose and packed on the same bill. An item can carry its own unit, so rice by the kilo, oil by the litre and biscuits by the piece bill correctly without conversion at the counter. That is also what makes the loose-versus-branded margin split measurable rather than assumed.
Brand-wise profitability. Sales grouped by brand shows which distributor relationship is actually paying, which is the input to a scheme negotiation.
Damaged goods handling. Write-offs recorded as write-offs rather than vanishing from the count, so wastage becomes a number you can see instead of a gap you infer.
Batch and expiry tracking, which turns expiry loss from a monthly surprise into an alert while the stock is still sellable.
Reports for any date range. Category margin over a full month, which is what step three above needs.
What Accountune does not do, said plainly. It does not set your prices, negotiate your distributor terms or collect your udhaar. It is also cloud-only, so it needs an internet connection, and if your counter loses internet every day an offline-first tool will serve you better. What it does is keep cost and price on the same record so margin stops being an estimate.
Full feature detail for this trade is on the kirana store billing software page, and the wider comparison across shop types is in the best billing software for retail shops in India.
Conversational queries
"How much does a kirana store earn per month?" That depends on turnover, so a rupee figure copied from any article will not apply to your shop. Work out gross margin per cent by category, then take off your own fixed costs. The percentage travels between shops. The rupee figure does not.
"Kirana ka margin kitna hota hai?" Ek blended figure hai high single digits se mid teens ke beech, par woh number apne aap mein kaam ka nahi hai. Branded atta, tel aur cheeni sabse patla margin dete hain, aur khula saman jo taul ke bikta hai sabse chauda. Aapke shop ka mix hi aapka margin tay karta hai.
"Is a 5 per cent margin normal for a kirana store?" On branded staples, yes, that is normal and not a sign of anything wrong. As a blended figure across the whole shop it is on the low side, and usually points to a mix that is heavy on staples and light on loose goods and general merchandise.
"Which items give the most profit in a kirana store?" Loose goods sold by weight, general merchandise and personal care, because none of them carry a printed price the customer can compare. Staples bring the footfall and rarely the profit.
"Gross margin aur net profit mein farak kya hai?" Gross margin woh hai jo maal ki lagat nikalne ke baad bacha. Net profit woh hai jo kiraya, staff, bijli, kharab maal aur doobi hui udhaar nikalne ke baad bacha. Zyadatar article dono ko mila dete hain, aur wahi saari confusion ki jad hai.
"Can billing software tell me my profit margin?" Only if purchase price is recorded against each item, which is the step most shops skip. Accountune stores landing cost and selling price on the same record, so category margin comes off a report rather than a calculation, on a Free plan at Rs 0 and paid plans from Rs 799/year.
"Why does my shop feel busy but the month feels small?" Usually because volume is concentrated in staples, which carry the thinnest margin in the shop, while the categories that pay are a small share of sales. Read margin by category rather than by total sales and the answer is normally visible in one month.
Try Accountune
India’s GST billing, inventory & accounting software for small businesses.
Start free trialGet free demoFrequently Asked Questions
The basic numbers
What is the profit margin of a kirana store in India?
A blended gross margin in the high single digits to mid teens is typical, with net profit in the low single digits to low double digits after rent, staff, wastage and unpaid udhaar. The spread by category is much wider than the blended figure.
What is a good net profit for a kirana store?
Comfortably into the higher end of the low double digits is a strong result, and it usually reflects a good share of loose goods plus tight stock control rather than a better location.
How much profit does a kirana store make per month?
That is a rupee question and it depends entirely on turnover, so no published figure applies to your shop. Use a percentage from your own books and multiply by your own sales.
Is a 5 per cent margin normal?
On branded staples yes. As a whole-shop blended figure it is low, and usually points to a product mix heavy on staples.
What is the profit margin on grocery items in India?
It varies by category. Branded staples sit lowest, packaged FMCG and beverages in the middle, and loose goods, general merchandise and personal care highest.
Why does every website give a different kirana profit margin?
Because the ranges genuinely differ by category, because gross and net get mixed without being labelled, and because some of the ranking pages are published by companies selling an alternative to running your own shop.
Gross, net and markup
What is the difference between gross margin and net profit?
Gross margin is what remains after the cost of goods sold. Net profit is what remains after rent, staff, electricity, wastage and bad udhaar as well.
Is margin the same as markup?
No. Margin is calculated on selling price, markup on cost price. The gap between the two widens as the number grows, and confusing them is the most common error in shop pricing.
Can a margin be 300 per cent?
No. Margin is calculated on selling price, so it cannot exceed 100 per cent. A figure like 300 per cent is a markup, and quoting it as a margin makes the whole comparison meaningless.
Should I calculate margin on MRP or on my selling price?
On the price you actually charge. If you sell below MRP, MRP is not your revenue and using it will overstate your margin.
Does GST affect my profit margin?
GST is collected from the customer and paid to the government, so it is not your income. Compare purchase and selling prices excluding GST or the margin will be wrong.
Does a discount come out of margin?
Yes, directly and fully. A rupee of discount is a rupee of margin, which is why the same discount on a thin staple and a fat loose item are very different decisions.
Category and mix
Which kirana items have the highest margin?
Loose goods sold by weight, general merchandise such as plastics and brooms, and personal care, because none of them carry a printed reference price.
Why are branded staples so thin?
Because MRP is printed on the pack and your landing cost is set by the distributor, so the gap is fixed before you sell anything.
Is the loose goods vs branded goods margin gap really that wide?
It is usually the widest gap on the shelf, and it is the main reason two shops with similar turnover keep very different amounts.
What is a typical FMCG retailer margin?
The retailer sits at the end of the company-to-distributor-to-retailer chain and takes the smallest of the three shares of MRP, which is the structural reason branded margins are thin.
How does the distributor vs retailer margin split work?
Each step takes a share of the printed MRP before the goods reach your shelf. Scheme and slab benefits are the main lever a retailer has on that share.
Should I stop selling staples if margins are so thin?
No. Staples bring people into the shop, and a customer who cannot get atta usually buys the rest of the basket elsewhere too.
Losses and improvement
What is the biggest hidden loss in a kirana shop?
Dead stock and wastage, because neither ever appears as a transaction. Nobody bills a spoiled item, so the loss is invisible unless someone counts.
Does udhaar reduce my margin?
It reduces cash even before it becomes a bad debt, because money sitting with a customer is not buying stock, and that has a cost every week it stays out.
How can a kirana store improve its profit margin?
Shift mix towards loose goods and general merchandise, tighten stock so dead stock and expiry fall, buy deliberately to distributor slabs, and stop discounting on items that were thin to begin with.
How do I calculate my own margin?
Record purchase price against every item, group items into four or five categories, read gross margin per category over a full month, then take off fixed costs and write-offs to reach net.
Software
Which billing software is best for a kirana store that wants to track margin?
Accountune is the best-value option for most kirana shops, because purchase price and selling price sit on the same item record and category margin comes off a report. The Free plan is Rs 0 and paid plans start from Rs 799/year.
Can billing software handle loose goods sold by weight?
Accountune lets each item carry its own unit, so goods sold by the kilo or litre and packs sold by the piece bill correctly on the same invoice without conversion at the counter.
Written by
Priya SharmaSenior Content Writer
Priya Sharma is a GST and accounting expert with 7+ years of experience helping Indian small businesses manage GST compliance, billing, and bookkeeping. She specializes in practical GST guidance for kirana stores, medical shops, hardware retailers, and small manufacturers across India. Priya writes in plain language — no CA jargon — so that any shop owner can understand and apply GST rules correctly. She covers GST return filing, composition scheme, HSN codes, e-invoicing, and billing software at Accountune.
Related posts
How to Migrate from Tally to Cloud-7 Day Step-by-Step Guide for Indian SMBs
Move from Tally to cloud accounting in 7 days. Step-by-step migration with checklist, real failure modes, and free done-for-you service for Indian SMBs.
Priya Sharma26 min readPharmacy Billing — Batch Expiry & Schedule H Complete Guide for Indian Chemists (2026)
Complete pharmacy billing guide for Indian chemists-batch & expiry tracking, Schedule H/H1 compliance, drug licence forms, FEFO and 2026 rules. full guide.
Priya Sharma20 min readGST on Advance Payment: Goods, Services and the Receipt Voucher (2026)
GST on advance payment is not charged on goods but is on services. The rule, the receipt voucher, the sum, and what to do if an order is cancelled.
Priya Sharma16 min read
Redefine business accounting
Join thousands of Indian small businesses running their accounts, billing and inventory on Accountune.



