Most kirana owners know their daily sales almost to the rupee, but far fewer can say how much of that money is really theirs at the end of the month. This guide breaks down kirana store profit margin in a practical way: a worked monthly profit and loss for a typical neighbourhood kirana, how margin changes from one product type to another, what selling on credit quietly costs you, and how to raise your margin without raising a single price on the shelf. All rupee figures below are illustrative examples built to explain the maths. They are not industry averages, so plug in your own numbers as you read.

Gross Margin vs Net Profit: The Two Numbers Every Kirana Needs
When someone says “kirana margin”, they could mean two very different things, and mixing them up leads to bad decisions.
Gross margin
Gross margin is what you earn on the goods themselves: net sales minus the purchase cost of the goods you sold. If you sold a packet of tea for ₹110 (before any GST) and bought it for ₹97, your gross profit is ₹13 and your gross margin is 13 ÷ 110, roughly 11.8%. Keep GST out of both figures if you are a regular GST-registered dealer, because GST you collect belongs to the government and GST you pay on purchases usually comes back as input tax credit. If you are under the composition scheme, the rules are different, so check the treatment with your accountant or on the GST portal.
Net profit
Net profit is what remains after you also pay for running the shop: rent, a helper’s salary, electricity, packing material, transport, spoilage and bank charges. This is the money you can actually take home. A shop can have a decent gross margin and still earn very little if expenses, wastage and unpaid credit eat it up.
Simple formulas to remember:
- Gross profit = Net sales − Cost of goods sold
- Gross margin % = Gross profit ÷ Net sales × 100
- Net profit = Gross profit − Monthly running expenses
- Net margin % = Net profit ÷ Net sales × 100
Kirana Store Profit Margin Per Month: A Worked P&L
Let us build one month’s accounts for an imaginary family-run kirana in a residential area of Thrissur. The owner sits at the counter, one helper handles shelves and home delivery, and the shop sells staples, packaged goods, some loose items, milk and bread, and snacks. Every number here is made up to show the method.
Step 1: Gross profit by product type (illustrative)
| Product type | Net sales (₹) | Assumed gross margin | Gross profit (₹) |
|---|---|---|---|
| Staples: rice, atta, sugar, dal, oil | 2,70,000 | 6% | 16,200 |
| Packaged FMCG: tea, biscuits, soap, detergent | 1,80,000 | 12% | 21,600 |
| Loose and own-packed: spices, pulses, dry fruits | 60,000 | 20% | 12,000 |
| Milk, bread, eggs | 60,000 | 8% | 4,800 |
| Snacks, cold drinks, confectionery | 30,000 | 18% | 5,400 |
| Total | 6,00,000 | 10% (blended) | 60,000 |
Notice that staples bring in 45% of sales but only 27% of gross profit, while loose and own-packed items bring in 10% of sales and 20% of gross profit. The blended 10% margin hides this completely. That is why a single “my margin is X%” figure is not enough to run a kirana well.
Step 2: Monthly running expenses (illustrative)
| Expense | Amount (₹) |
|---|---|
| Shop rent | 12,000 |
| Helper salary | 12,000 |
| Electricity (lights, fridge, freezer) | 3,000 |
| Spoilage and expiry write-off | 3,000 |
| Transport and home-delivery fuel | 2,000 |
| Packing material and carry bags | 1,500 |
| Bank charges, phone and miscellaneous | 1,500 |
| Total | 35,000 |
Step 3: What the owner actually earns
Net profit = ₹60,000 − ₹35,000 = ₹25,000 for the month, which is a net margin of about 4.2% on ₹6,00,000 of sales. Two points stand out:
- This ₹25,000 also has to pay for the owner’s own time. The owner has not drawn a salary in the expense list, so the figure is the reward for 12 or more hours a day at the counter plus the money tied up in stock.
- Every ₹1,000 of extra expense or wastage takes 4% off the owner’s monthly earnings. Small leaks matter a lot more in a kirana than they appear to.
Your own shop will look different, but the method stays the same: work out gross profit category by category, list every running cost honestly, and look at what is left.

Why Margin Differs So Much by Product Type
A kirana is really several small businesses sharing one counter. Each product type behaves differently:
Staples
Rice, atta, sugar and edible oil are the reason customers walk in. Everyone knows their prices, competition from supermarkets and quick-commerce apps is direct, and the margin per kilo is thin. Staples are about footfall and volume. Treat them as the hook, not as the main profit source, and watch weighing accuracy closely because a few grams lost per kilo can wipe out a thin margin.
Packaged FMCG
Branded goods usually come with a printed MRP, so the selling price is largely fixed. Your margin depends on the rate you buy at: distributor schemes, free goods, cash discounts and how often you buy. Two shops selling the same biscuit at the same MRP can earn noticeably different margins because one buys smarter.
Loose and own-packed items
Spices, pulses, dry fruits and other items you repack in-house often give you more control over price and margin, because the customer cannot compare a branded MRP. The trade-off is effort, packing cost and the risk of moisture, pests or weight errors. These items reward a careful owner.
Perishables
Milk, bread and eggs bring customers back every single day, but unsold stock turns into a loss quickly. Ordering the right quantity each day matters more than the margin printed on the supplier’s bill.
Impulse items
Snacks, chocolates and cold drinks are small tickets with comparatively better margins. Where you place them, near the counter or at eye level, often decides how much they sell.
The Hidden Cost of Credit Sales
Credit, or udhaar, is part of how most kiranas keep loyal customers. But credit has a cost that never shows up on the shelf price. Continuing our illustrative Thrissur shop, assume ₹90,000 of the month’s sales are on credit and, on average, about ₹60,000 is outstanding with customers at any time.
| Credit cost (illustrative) | How it is worked out | Monthly cost (₹) |
|---|---|---|
| Bad debts | Assume 2% of ₹90,000 credit sales is never recovered | 1,800 |
| Cost of money tied up | ₹60,000 outstanding × an assumed 12% a year interest on borrowed working capital ÷ 12 | 600 |
| Missed cash discounts | Cash is short, so an assumed 1% cash discount is missed on ₹2,00,000 of supplier purchases | 2,000 |
| Total | 4,400 |
In this example, credit takes ₹4,400 out of a ₹25,000 profit, which is almost 18% of what the owner earns, without a single extra rupee of expense showing in the rent or salary lines. Your percentages will differ, but the pattern is common: credit feels free because no one sends you a bill for it.
Practical ways to keep credit under control:
- Set a credit limit for each customer and stick to it, even for regulars.
- Record every credit sale against the customer’s name on the same bill, not in a separate notebook that gets updated later. Our guide to udhaar and credit ledger billing explains how shops move this out of paper books.
- Send polite reminders on fixed days, such as salary week, and accept partial payments through UPI so customers find it easier to clear dues.
- Review the oldest balances every month. Money that has been pending for months is the most likely to turn into a bad debt.

How to Raise Your Margin Without Raising Prices
Customers in a neighbourhood notice price hikes immediately. The good news is that most of the improvement in a kirana’s earnings comes from things the customer never sees.
1. Shift the sales mix, gently
In our example, moving just ₹10,000 of monthly sales from staples (6%) towards loose and own-packed items (20%) adds about ₹1,400 of gross profit, with no change in total sales. Keep own-packed items clean, well labelled and close to the counter, and suggest them alongside the staples customers already buy.
2. Buy at better rates
Track the rate you paid for each item across purchases. When you can see that one distributor’s rate crept up, or that a scheme ended, you can negotiate or switch. Paying suppliers on time also puts you in a position to ask for cash discounts.
3. Cut spoilage and expiry
The ₹3,000 write-off in our expense table is pure margin lost. Order perishables daily in smaller quantities, rotate stock so older packets go out first, and check near-expiry items weekly so they can be sold before they turn into waste.
4. Stop leakage at the counter
Every unbilled sale, wrong rate, weighing error or forgotten home-delivery item is margin that never reaches you. Billing every sale, including small ones, is the simplest control a kirana can have.
5. Free up money stuck in slow stock
Items that sit on the shelf for months tie up cash that could be earning a margin elsewhere. Identify them, stop reordering, and clear them through small combos or placement near the counter.
6. Reward repeat customers instead of discounting everyone
A small loyalty benefit for regular customers costs far less than a broad discount and keeps the families who already buy their monthly groceries from you.

Tracking Margin Month After Month
None of the steps above work if you only look at profit once a year when the accountant prepares the books. A simple monthly routine helps:
- Total net sales for the month, excluding GST, split by product category.
- Total purchases and stock in hand, so you can work out cost of goods sold.
- Gross profit by category and for the whole shop.
- All running expenses, including spoilage and bank charges.
- Outstanding credit, sorted by how long it has been pending.
- Compare with last month and the same month last year. Your own history is the most useful benchmark you have.
This is much easier when every sale and purchase already sits in billing software rather than in notebooks. A kirana billing software setup lets you bill by barcode or by weight, keep GST bills correct and see stock levels without counting shelves. As the shop grows into a mini-mart, the same ideas carry over to supermarket billing software with more counters and more categories.
How Caddayn Biller Helps a Kirana Keep More Margin
Caddayn Biller is built for Indian retail counters. For a kirana, the useful parts are barcode billing for packaged goods and units of measure for loose items sold by kilo or gram, GST billing, inventory with low-stock and reorder alerts so you order before you run out and stop over-ordering, price lists, customer management and loyalty for your regulars, and UPI, card and cash payments on the same bill. It runs as a Windows app and a web app, and if you later open a bigger store or a second branch, Caddayn’s Supermarket ERP and multi-branch support are there to grow into. You can download Caddayn Biller and try it on your own counter.
Frequently Asked Questions
What is a good profit margin for a kirana store?
There is no single correct figure, because it depends on your product mix, rent, location, how much you sell on credit and how much wastage you have. Instead of chasing someone else’s number, calculate your own gross and net margin every month and work on improving it against your own past months.
How do I calculate my kirana store profit margin per month?
Take net sales for the month excluding GST, subtract the purchase cost of the goods you sold to get gross profit, then subtract rent, salaries, electricity, spoilage and other running costs to get net profit. Divide each by net sales and multiply by 100 to get the margin percentages.
Which products give a kirana the best margin?
Loose and own-packed items and impulse items such as snacks usually give more room than branded staples, because prices are less directly compared. But actual margins depend on your purchase rates, so check category-wise gross profit in your own records rather than assuming.
Does giving credit reduce a kirana’s profit?
Yes, often more than owners expect. Bad debts, the cost of money stuck with customers and cash discounts you miss from suppliers all reduce net profit, even though the sale price stays the same. Credit limits, regular reminders and easy UPI repayment help reduce this cost.
Can billing software really improve margin?
Software does not change your prices, but it shows where margin is leaking: unbilled sales, rate mistakes, expiring stock, slow-moving items and overdue credit. Acting on that information is what improves margin.
This article is general business guidance, not tax or financial advice. All figures are illustrative. Please confirm GST treatment for your shop with a qualified accountant.
