Small business profit margins in India vary enormously by trade. Gross margins run from about 8–15% for a kirana and 18–22% for a chemist to 55–75% for street food and 90% or more for tuition you teach yourself. Net margins, what you actually keep after rent, wages and wastage, are usually somewhere between 5% and 30% of sales. A high margin does not automatically mean high profit: a kirana with thin margins and big volume can earn more than a juice cart with fat margins and few customers.
Below are the margins for 30 small businesses from our research notes, how to read them, and the mistakes that make owners think they are earning more than they are.
Gross margin vs net margin: what is the difference?
Gross margin
Gross margin = (sales − direct cost of what you sold) ÷ sales.
For a chai stall, the direct cost is milk, tea dust, sugar, gas and the cup. Our simulator's chai model uses about 45 ml of milk per cup at ₹62 a litre (after the May 2026 milk price rise) plus about ₹2 for tea, sugar, LPG and cup. That is roughly ₹5 a cup. At ₹12 a cup, gross margin is about 59%.
Net margin
Net margin = what is left after every cost ÷ sales. That includes rent, wages, electricity, licences, platform commission, wastage, card or UPI fees, interest and repairs.
The same chai stall might have 59% gross margin and 25–35% net margin once rent, a helper's wage and spoiled milk are paid.
Markup is not margin
Many blogs and sellers mix these up. Buying a frame for ₹500 and selling it for ₹1,000 is a 100% markup but a 50% gross margin. Our chai notes flag one lender guide's "100% gross margin" claim for exactly this reason. When someone quotes a big margin, ask: margin on what, and before or after rent and wages?
Profit margins of 30 small businesses
These figures come from our per-business research notes. Most are ranges from industry guides, company reports or our own estimates, marked "est." where no source was found. Net margins in particular vary with location and how well the business is run.
| Business | Gross margin | Net margin / notes |
|---|---|---|
| Tuition centre | 50–75% with hired teachers; 90%+ owner-taught (est.) | Limited by hours and batch size |
| Sugarcane / juice stall | Cane 70–80%; fruit juice 50–60% (est.) | Very seasonal; volume halves outside summer |
| Café | 65–75% blended | Coffee 70–80%, meals 30–45% |
| Paan shop | Hand-made paan 60–75% | 15–25% blended if tobacco is 40–60% of sales (est.) |
| Ice-cream parlour (own brand) | 60–70% | Brand dealer: about 20% on packed, about 50% on scoops |
| Dhaba / fast food | Target 60–65% per item | 15–30% realistic; higher only if the owner cooks and land is owned |
| Food truck | 60–70% | 15–30% realistic; vendor claims of 25–40% are optimistic |
| Street food | 55–75% | Volume of 100–800 plates a day drives income |
| Chai stall | 35–55% at ₹10; 57–70% at ₹15 | Milk is the main cost and spoils daily |
| Optical shop | 50–60% blended (independent) | Lenskart India product margin 63.7% |
| Sweet shop | Milk sweets 50–60%; kaju 30–40%; namkeen 55–70% | 10–25% depending on format |
| Bakery | About 50% target; bread 25–40%; cakes 50–68% | Wastage on perishables is the swing factor |
| Mobile repair & accessories | 45–60% blended (est.) | 15–30% (est.); tempered glass 70–90% |
| Salon & parlour | Hair 35–45%; skin/spa 55–70% | 22–28% for a well-run unisex salon; 10–15% if unstructured |
| Tiffin service | 40–50% | 25–35% at 30+ subscribers |
| Tailoring & boutique | 30–45% | Project report: 20–28% in year 1 rising to 32–42% by year 3 |
| Clothing store | 30–40% realised after markdowns | Tag markup 50–100%; dead stock eats several points |
| Footwear shop | 28–40% | 8–20% before owner's salary (est.) |
| Cloud kitchen | Food cost 28–32% of menu price | 8–12% typical; platforms take 28–40% of order value |
| Catering | 20–35% (wedding 25–35%, institutional 15–20%) | 8–12% average after idle weeks and bad debt |
| Stationery & gift shop | 25–35% blended | Branded notebooks only 15–25% |
| Chicken & meat shop | 25–35% (₹50–90 per dressed kg) | Break-even near 200 kg a week in Delhi |
| Vegetable & fruit shop | 18–28% after wastage | About 10–15% net |
| Medical store | 18–22% blended | 5–10% of sales typical |
| Hardware & paint shop | 9–18% blended | About 10% well-run; about 1% if cement-heavy |
| Kirana store | 8–15% blended | Low single digits to low double digits |
| Car wash | Coatings 40–70% (franchisor claim) | 20–45% claimed; water rules are a big risk |
| Gym | Mostly fixed costs, so gross margin is not useful | Needs about 200 members at ₹1,000 to cover ₹2 lakh monthly costs |
| Dairy & milk parlour | Packet milk retail about 2.5–3% | Turning milk into paneer adds about ₹10–25 a litre |
| Poultry farm | ₹20–40 per bird on contract; ₹50–100+ in open market | Feed price spikes can wipe out a batch's margin |
Monthly profit in rupees: the other half of the picture
Margin tells you how much of each ₹100 you keep. Monthly profit also depends on how many ₹100s you sell. This table shows monthly profit for a well-run business in a tier-2 city, before paying yourself:
| Business | Setup from | Typical shop: setup | Typical shop: profit a month (tier 2 city) |
|---|---|---|---|
| 👟 Footwear shop | ₹1 lakh | ₹6 lakh | ₹86,500–₹3.5 lakh |
| 👓 Optical shop | ₹2.5 lakh | ₹7.5 lakh | ₹86,500–₹2.8 lakh |
| 🍬 Sweet shop | ₹6.5 lakh | ₹6.5 lakh | ₹1.1 lakh–₹2.6 lakh |
| 🔧 Hardware and paint shop | ₹4 lakh | ₹10 lakh | ₹21,500–₹1.5 lakh |
| 🧋 Café | ₹5 lakh | ₹12 lakh | ₹65,000–₹1.3 lakh |
| 🍛 Dhaba or fast-food restaurant | ₹2.8 lakh | ₹8 lakh | ₹86,500–₹1.3 lakh |
| 🍛 Catering business | ₹2 lakh | ₹7.5 lakh | ₹86,500–₹1.1 lakh |
| ☕ Chai business | ₹25,000 | ₹60,000 | ₹55,000–₹1.1 lakh |
| 👗 Clothing store | ₹50,000 | ₹7 lakh | ₹21,500–₹1.1 lakh |
| 🏋️ Gym | ₹8 lakh | ₹20 lakh | ₹52,000–₹1.1 lakh |
| 🥟 Street food stall | ₹50,000 | ₹50,000 | ₹35,000–₹90,000 |
| 💇 Salon or beauty parlour | ₹1.8 lakh | ₹2.5 lakh | ₹40,000–₹78,000 |
| 🚚 Food truck business | ₹5 lakh | ₹12 lakh | ₹52,000–₹78,000 |
| 🍃 Paan shop | ₹70,000 | ₹2.5 lakh | ₹21,500–₹78,000 |
| 📱 Mobile repair shop | ₹45,000 | ₹1.5 lakh | ₹24,000–₹69,500 |
| 🥐 Bakery | ₹1 lakh | ₹12 lakh | ₹45,000–₹68,000 |
| ✏️ Stationery shop | ₹1.8 lakh | ₹4 lakh | ₹13,000–₹60,500 |
| 📚 Tuition centre | ₹35,000 | ₹1.3 lakh | ₹17,500–₹60,500 |
| 💊 Medical store | ₹6 lakh | ₹10 lakh | ₹15,000–₹50,000 |
| 🥤 Sugarcane juice business | ₹75,000 | ₹75,000 | ₹17,500–₹47,500 |
| 🍗 Chicken shop | ₹55,000 | ₹3.3 lakh | ₹13,000–₹43,500 |
| 🧵 Tailoring shop or boutique | ₹40,000 | ₹2.3 lakh | ₹15,000–₹43,500 |
| 🥡 Cloud kitchen | ₹5.5 lakh | ₹7 lakh | ₹15,000–₹41,000 |
| 🐔 Poultry farm | ₹5 lakh | ₹22 lakh | ₹8,500–₹39,000 |
| 🥬 Vegetable shop | ₹20,000 | ₹20,000 | ₹17,500–₹39,000 |
| 🐄 Dairy farm | ₹11.5 lakh | ₹13 lakh | ₹21,500–₹32,500 |
| 🍨 Ice cream parlour | ₹1.5 lakh | ₹8 lakh | ₹8,500–₹30,500 |
| 🍱 Tiffin service | ₹40,000 | ₹1 lakh | ₹17,500–₹30,500 |
| 🚿 Car wash | ₹1 lakh | ₹6 lakh | ₹20,000–₹25,000 |
| 🛍️ Kirana store | ₹2 lakh | ₹4.5 lakh | ₹8,500–₹19,500 |
Compare the two tables and the pattern is clear. A Kirana store or Medical store store has thin margins but steady, high sales. A Sugarcane juice business cart has fat margins but small tickets and a short season. An Optical shop shop has both high margins and high tickets, which is why it sits near the top, but it needs an optometrist and lakhs in stock.
Why do high-margin businesses not always earn more?
Volume caps
A chai stall can serve only so many cups an hour per person. Our research puts it at 60–120 cups an hour per burner. Owner-taught Tuition centre is capped by your hours and batch size. High margin on a small, capped volume gives a modest income.
Fixed costs
A Gym has almost no cost per extra member, but rent, trainers and electricity must be paid whether 50 or 300 members show up. A ₹2 lakh-a-month gym needs about 200 paying members at ₹1,000 just to break even.
Platform fees
Cloud kitchens look great on food cost (28–32%), but delivery platforms take an effective 28–40% of each order once commission, 18% GST on the commission and payment fees are counted. When we ran one popular guide's own default numbers, they produced a small weekly loss rather than the profit it claimed. Even large operators such as Rebel Foods reported negative EBITDA in FY25. That is why we treat 8–12% net as typical for a well-run Cloud kitchen.
Wastage and dead stock
Perishables quietly eat margin. In a Vegetable shop shop, a markup of 30–50% over the mandi becomes 18–28% gross after 5–12% wastage, and a 2-point rise in wastage cuts about 10% of weekly profit. In clothing and footwear the same thing happens slowly through odd sizes and last season's designs.
Try it free in the simulator: Vegetable shop
Run a realistic week of this business in 5 minutes before you invest a rupee.
Try it free in the simulator →Why do thin-margin businesses survive?
Kiranas, chemists, hardware shops and meat shops survive on thin margins because they sell essentials every day, have low wastage (except meat), and often get supplier credit. Kirana distributors typically give 7–15 days' credit, so the shop sells the stock before paying for it. The danger is the reverse flow: udhaar to customers. A shop can show a profit on paper and still run out of cash if dues pile up. Our notes treat customer dues older than 60 days as bad debt.
How to raise your margin without losing customers
- Add high-margin lines to a low-margin core. A kirana adding loose goods and cosmetics, a chemist adding generics and non-pharma, a mobile shop selling tempered glass and covers, a sweet shop pushing namkeen.
- Cut waste before raising prices. Order perishables daily, track what you throw away, and use leftovers (stale bread to rusk, milk to paneer).
- Move prices in the right steps. For low-ticket items, a jump across a local norm (₹10 to ₹12 for chai) can lose 15–30% of volume. Sometimes a smaller portion at the old price works better.
- Watch rent against sales. Our notes flag rent above 25% of sales as a danger zone for a bakery.
- Pay yourself on paper. Subtract a fair salary for yourself and unpaid family members before calling anything profit.
Try before you invest
Margins on paper are easy; keeping them through a monsoon, a price war or a staff walkout is the hard part. BizGame is a free learning game that lets you run a realistic week of any of these 30 businesses in about five minutes, using the same costs as these tables. It does not earn you money, but it shows how price, wastage and staffing change your margin before you risk real savings.
Try it free in the simulator: Chai business
Run a realistic week of this business in 5 minutes before you invest a rupee.
Try it free in the simulator →






