A mithai shop has two distinct inventories: finished product (today's kaju katli and gulab jamun, already made and on display) and raw materials (the cashews, ghee, and sugar waiting in the kitchen store). Both need management — but they fail differently, for different reasons, and require different controls. Mixing up their solutions is a common mistake.
The cost of poor control: Wastage at 5–8% of production value is common in Indian sweet shops without systems. For a shop doing ₹5 lakh/month in revenue, that is ₹12,000–₹20,000 lost every month — ₹1.4–₹2.4 lakh per year — in product that was made, paid for in ingredient cost and labour, and then discarded. Every rupee of wastage eliminated flows directly into net profit.
What this guide covers: Eight sections: quantifying the real cost of wastage, FEFO batch rotation for finished products, demand-calibrated production planning, ABC analysis for raw material procurement, the dynamic markdown strategy for near-expiry stock, storage practices that extend usable shelf life, calculating safety stock for key ingredients, and the daily wastage dashboard.
Why inventory management is different in a mithai shop
Most inventory management frameworks are built for businesses that buy finished goods and resell them. The challenge is predicting how many units you will sell and ordering enough — but not too much. A mithai shop's inventory problem is fundamentally more complex: the shop manufactures its own product every morning, using perishable raw materials, and the finished product itself is perishable — in some cases within 24 hours. This means the shop is simultaneously managing a small food manufacturing operation and a perishable retail business, under one roof, every day. A standard 'minimum stock level and reorder point' approach handles raw materials reasonably well but completely misses the finished product side of the problem. This guide covers both sides properly.[1]
The Real Cost of Wastage
Putting a rupee value on the problem — because what doesn't get measured doesn't get fixed
Most sweet shop owners have a rough sense that they waste some product each day. Very few have quantified it — and the ones who do are consistently surprised by how large the number is. The reason is that wastage does not feel like a cost until you calculate it properly. When you throw away 400 grams of gulab jamun at closing time, it feels like a small inconvenience, not a financial loss. But 400 grams of gulab jamun contains roughly ₹90 of ingredient cost, represents 30 minutes of production labour, and occupied display tray space that could have been used for a slower-spoiling product. Multiplied across all perishable products and across 365 days, the number becomes significant.
1.1 — Calculating Your Wastage Cost
product
Annual Wastage Cost = Daily Wastage Cost × 365
Wastage as % of Revenue = Annual Wastage Cost / Annual Revenue × 100
Margin Impact: 1% reduction in wastage ≈ 0.45–0.55% improvement in net margin
| Wastage Scenario | Monthly Revenue | Wastage % | Monthly Wastage Cost | Annual Loss vs. 1.5% Target |
|---|---|---|---|---|
| Poorly managed shop | ₹5,00,000 | 7% | ₹16,200* | ₹1,65,600/year excess wastage vs. a well-run shop at 1.5% |
| Average shop | ₹5,00,000 | 4% | ₹9,600* | ₹74,400/year excess vs. 1.5% target |
| Well-managed shop | ₹5,00,000 | 1.5% | ₹3,600* | Benchmark target — represents near-unavoidable breakage and trim |
*Wastage cost uses ingredient cost, not sell price. At 45% food cost ratio: ₹5L revenue × wastage% × 45% = monthly ingredient cost wasted.
India wastes 78–80 million tonnes of food annually, contributing to ₹1.55 lakh crore in losses (UNEP 2024). A significant share comes from small retail and food production businesses with no formal wastage tracking.
Dynamic pricing on perishables has been shown to reduce wastage by up to 80% in food retail. Even partial implementation — a 10–15% markdown in the final 2 hours of trading — can move 30–50% of near-expiry stock that would otherwise be discarded.
Target wastage benchmark for a well-managed Indian sweet shop: below 2% of production value for finished product, below 0.5% for raw materials (spillage, trim, weighing error).
FEFO and Batch Tracking for Finished Product
First Expired, First Out — the one discipline that eliminates most avoidable wastage
FIFO (First In, First Out) is the inventory rotation principle most people know: the oldest stock gets sold before the newer stock. FEFO (First Expired, First Out) is a refinement specifically designed for food: instead of rotating purely by production date, you rotate by expiry date. In most cases these are the same — the first batch made is the first to expire. But when a shop makes a second batch of the same product in the afternoon and a customer reaches to the front of the display, they may pick up today's afternoon batch while yesterday's morning batch sits at the back approaching expiry. FEFO discipline prevents this.[2]
2.1 — FEFO in Practice at the Counter
Implementing FEFO at a sweet shop counter requires three things: (1) every production batch is date-tagged with production date and time; (2) the counter staff load trays so the oldest batch is always at the front of the display and closest to the serving tongs; (3) when a new batch arrives from the kitchen, it goes behind the existing stock in the display — never in front. This is not complex, but it requires consistent training and daily discipline. Left without direction, counter staff will often place new batches at the front of the display because the new product looks more appealing and is easier to reach.
2.2 — Batch Logging System
Every batch produced must be logged with at minimum: product name, quantity in kg, production date and time, and batch number (can be as simple as 'Monday-AM-1' or a sequential number). The batch log is the foundation of every downstream inventory control activity — it is what tells you how much was made, when, and therefore how much should remain at any point in the day.
| Batch ID | Product | Time Made | Qty (kg) | Expiry | Status at 6 PM |
|---|---|---|---|---|---|
| B-001 | Gulab Jamun | 7:30 AM | 6.0 | Expires tonight | 3.2 kg sold. 2.8 kg remaining. → MARKDOWN 15% immediately. |
| B-002 | Kaju Katli | 8:00 AM | 10.0 | Expires in 6 days | 7.4 kg sold. 2.6 kg remaining. → Normal display. No action. |
| B-003 | Gulab Jamun | 1:00 PM | 4.0 | Expires tomorrow | 1.6 kg sold. 2.4 kg remaining. → Keep at front, normal price. Sell through by noon tomorrow. |
| B-004 | Motichoor Laddoo | 7:45 AM | 8.0 | Expires in 4 days | 5.2 kg sold. 2.8 kg remaining. → On track. Tomorrow make 7 kg (slight reduction). |
Production Calibration
The forecasting engine that prevents over-production before it happens
Most wastage in an Indian sweet shop is caused at the point of production planning — not at the display counter. If the halwai makes 12 kg of gulab jamun because 'that's what we usually make' but demand is 7 kg that day, 5 kg will be wasted regardless of how well you manage FEFO, markdown pricing, or display rotation. The single highest-impact action you can take to reduce wastage is to make better production decisions every morning — based on data, not intuition.
3.1 — The Demand Signal Hierarchy
Production decisions should be driven by three demand signals, in this order of priority:
- 1. Confirmed advance orders — customers who have already placed orders for pickup today. These are certain demand. Produce for them first, separately from the general display quantity.
- 2. Same-day-last-week sales for this product — if you sold 8.4 kg of motichoor laddoo last Tuesday, today (also a Tuesday) is likely to be similar. This is your baseline.
- 3. Trend adjustment — is today's expected demand different from last week for a known reason? Pre-festival, post-holiday, school holiday, local event? Apply a multiplier based on that context.
orders − Carry-over stock
The carry-over stock deduction is important and often missed: if you have 1.8 kg of motichoor laddoo left from yesterday (still within shelf life), you only need to produce enough to reach your total target, not produce the full target on top of the carry-over. Producing the full target on top of existing carry-over is one of the most common production over-estimation errors in sweet shops.
3.2 — Building a 7-Day Demand Baseline Per Product
The 7-day rolling average is the most practical demand baseline for most sweet shop products. It captures the recent trend without being distorted by a single outlier day. Set it up product by product — not just a total shop average — because individual products have very different demand patterns. Kaju katli may peak on Saturdays and be slow on Mondays. Gulab jamun may peak in the morning and barely sell in the evening. These patterns are only visible when you track at the product level.
| Product | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|---|
| Kaju Katli (kg/day) | 6.2 | 7.1 | 7.4 | 7.8 | 9.2 | 13.4 | 11.6 |
| Gulab Jamun (kg/day) | 4.8 | 5.3 | 5.6 | 5.1 | 6.4 | 8.2 | 9.1 |
| Motichoor Laddoo (kg/day) | 3.2 | 3.8 | 4.1 | 4.0 | 5.2 | 7.6 | 8.4 |
| Namkeen Mixture (kg/day) | 1.9 | 2.1 | 2.3 | 2.0 | 2.8 | 4.2 | 4.8 |
This demand baseline, tracked over 4–6 weeks, reveals the day-of-week pattern that should drive production decisions. Producing kaju katli at a fixed 10 kg/day when Monday demand is 6.2 kg and Saturday demand is 13.4 kg is producing at the wrong level on every day of the week.
Start tracking demand baseline data immediately, even manually on paper. After just 3–4 weeks of data, your production decisions will be dramatically more accurate. After 3 months, you will have enough data to identify weekly and monthly demand patterns — including the pre-festival build-up that starts 10–14 days before Diwali, Holi, and Raksha Bandhan.
ABC Analysis for Raw Material Inventory
Not all ingredients deserve the same attention — here is how to prioritise
A mithai shop typically stocks 20–40 distinct raw materials, from expensive cashew kernels (₹750–850/kg) to cardamom powder (₹1,200/kg but used in tiny quantities) to salt (negligible cost). Applying the same level of tracking and control to all 40 materials wastes management attention on items that barely affect your cost structure, while potentially under-monitoring the ingredients that drive 80% of your ingredient spend. ABC analysis solves this by ranking materials by their total annual consumption value and applying differentiated control levels to each tier.[3]
4.1 — Classifying Ingredients by Annual Consumption Value
Annual consumption value = quantity used per year (kg/L) × unit cost. For a Format B sweet shop doing ₹80 lakh/year with 47% food cost, total ingredient spend is approximately ₹37.6 lakh/year. Calculate each ingredient's share of this total and rank them.
| C l a s s | Example Ingredients | Annual Spend Share | Delivery Frequency | Reorder Point | Control Level |
|---|---|---|---|---|---|
| A | Cashew kernels, pure ghee, khoya/mawa, condensed milk | ~60% of total spend | Weekly or more | 7 days' cover | Daily stock count. Locked storage. Issue quantities recorded against production batches. Price-lock negotiations before festival season. |
| B | Besan (chickpea flour), sugar, refined oil, milk | ~30% of total spend | Fortnightly | 10–14 days' cover | Weekly stock count. Standard storage. Spot checks for quality on each delivery. |
| C | Cardamom, saffron, rose water, food colour, silver vark | ~10% of total spend | Monthly | 30 days' cover | Monthly count. Standard storage. Reorder when visually low. No daily tracking needed. |
4.2 — Applied ABC Control: Cashews (Class A)
Cashews illustrate why Class A control matters. For a Format B sweet shop, cashew kernels represent approximately ₹6–8 lakh of annual ingredient spend — the single largest ingredient cost by value. At that spend level, a 10% price variance (₹75/kg swing) costs ₹6,000–8,000 per month. A 5% theft or unrecorded usage rate costs ₹3,000–4,000 per month. A stock-out during Diwali week forces either emergency procurement at premium prices or losing kaju katli sales at the peak of the year.
Class A controls for cashews: daily physical stock count in the morning and evening; storage in a locked area with access controlled by the owner or manager; issue quantities recorded each time cashews are removed for production (the record should match the production log entry); pre-season price lock by purchasing 30–45 days' Diwali stock in August from a known vendor at an agreed price.
Ghee is the second-highest Class A ingredient by value — and also the most commonly adulterated ingredient in the Indian food supply chain. When purchasing ghee, only buy from
vendors who can provide batch test certificates or buy branded product from a FSSAI-licensed supplier. Adulterated ghee reduces product quality, creates FSSAI compliance risk, and gives your mithai a taste profile that regular customers will notice.
The Dynamic Markdown Strategy
How to clear near-expiry stock profitably — not throw it away
The most common approach to near-expiry stock in Indian sweet shops is to do nothing until closing time, then write it off. This is suboptimal. The correct approach is graduated markdown pricing that begins early enough to actually clear the stock through sales. Research on perishable food retail shows that timely markdowns can recover 30–70% of the revenue value of would-be wastage — turning a total loss into a partial revenue event. Small, early discounts are more effective than large, last-minute ones.[4]
5.1 — The Markdown Timing Framework
| Product Type | Shelf Life | Markdown 1 | Markdown 2 | Logic |
|---|---|---|---|---|
| Fresh milk-based (gulab jamun, rasgulla) | Same day / 24 hrs | 10% at 5 PM (if >30% remaining) | 20% at 7:30 PM | Start markdown early enough that customers will actually be there to buy. A 20% markdown at 8:30 PM when the shop is empty saves nothing. |
| Day 2 perishables (motichoor laddoo, boondi) | 2–3 days | 10% if batch from Day 1 is >40% remaining | 15% on Day 2 afternoon if still >25% remaining | Day 1 carry-over stock must be marked with its production date. Serve before Day 2 fresh batch. Mark down if Day 2 stock arrives and Day 1 is not cleared. |
| 5–7 day products (kaju katli, besan laddoo) | 5–7 days | 5–8% on Day 5 if slow-moving | 12% on Day 6 | Lower urgency. Small early markdown is often sufficient to clear remaining stock without reaching Day 7 with significant inventory. Do not over-discount kaju katli — it damages perceived premium quality. |
| Namkeen (20–45 days) | 20–45 days | 10% at Day 30 if slow-moving | 20% at Day 38 | Lower priority but should not be ignored. Stale namkeen on the shelf signals poor stock rotation to attentive customers. |
5.2 — Communicating Markdown Prices Without Damaging Premium Perception
A common hesitation about markdown pricing is the concern that offering discounts cheapens the product's perception. This is a legitimate concern and the solution is how markdowns are communicated at the counter. Avoid displaying 'DISCOUNT' or 'SALE' signs on premium products like kaju katli — this does damage perception. Instead, counter staff should be trained to proactively mention limited availability to regular customers: 'Aaj ke laddoo le lijiye — aaj ke hi hain' (Take today's laddoo — they're from today's batch). This creates urgency without a price reduction. For more aggressive markdowns on perishable items like gulab jamun, a simple '₹360/kg today' (down from ₹400) at the display tray is sufficient — no need for a 'SALE' sign.
Markdown recovery example — Format A shop, gulab jamun on a Tuesday:
Made: 5 kg in AM batch at ingredient cost ₹185/kg = ₹925 total cost
Sold by 5 PM: 3.4 kg at ₹400/kg = ₹1,360 revenue
Remaining at 5 PM: 1.6 kg
Scenario A — No markdown: 1.6 kg written off. Revenue: ₹1,360. Wastage: ₹296 (ingredient cost of 1.6 kg).
Scenario B — 15% markdown at 5 PM to ₹340/kg: sold 1.1 kg by 7 PM. Revenue: ₹1,360 + ₹374 = ₹1,734. Wastage: 0.5 kg = ₹93.
Markdown recovered: ₹203 in additional revenue + ₹203 in avoided ingredient waste. Net benefit over no-markdown: ₹406 on this one product on one day.
At 250 operating days per year, markdown discipline on one perishable product generates ₹50,000–₹80,000 in additional value annually vs. write-off approach.
Storage Practices That Extend Shelf Life
The operational habits that give your mithai more time to sell
Proper storage extends the shelf life of both finished product and raw materials. A batch of kaju katli stored correctly can last 7 days. The same batch stored with a cracked display lid exposed to open air and fluctuating temperature may be dry and crumbling at Day 4. The difference is entirely in handling — not the recipe, not the ingredients. Storage discipline is free margin.
6.1 — Finished Product Storage
| Product Category | Display (in- counter) | Carry-over storage | What Goes Wrong Without This |
|---|---|---|---|
| Dry mithai (kaju katli, barfi, laddoo) | Closed glass display at room temperature. No direct sunlight. Covered tray. | Airtight container at room temperature (22–28°C). Do NOT refrigerate — condensation ruins texture. | Exposure to air: surface dries and cracks. Refrigeration: condensation makes surface sticky, then grainy. |
| Milk/khoya-based (barfi, burfi) | Chilled display counter (4–8°C) if available, or enclosed room-temperature display for same-day sale only. | Refrigerate in sealed container. Consume within shelf life. Bring to near room temperature before serving. | Room temperature: spoils faster than label suggests in Indian summers. Refrigeration without sealing: absorbs fridge odours. |
| Sugar syrup items (gulab jamun, jalebi) | Display in syrup at room temperature in covered stainless tray. Replace syrup every 12 hours. | Refrigerate in fresh syrup. Bring to room temperature before serving. Never reheat repeatedly. | Syrup ferments at room temperature after 24 hours, especially in warm weather. Gulab jamun kept in old syrup develops off-taste. |
| Namkeen and savoury items | Room temperature in covered display bin or sealed glass container. | Airtight container. Do NOT refrigerate. Away from moisture and direct sunlight. | Moisture absorption makes namkeen soggy within hours. Once texture is compromised, customers return it or stop buying that item. |
6.2 — Raw Material Storage
- Cashew kernels: store in sealed airtight containers in a cool, dry area. Avoid plastic bags — transfer to food-grade tins or sealed plastic containers. Do not store near strong-smelling spices.
- Ghee: keep in sealed containers away from light and heat. Pure ghee stored correctly has 6–12 months stability. Once opened, use within 3 months.
- Sugar: dry storage in a sealed bin. Away from moisture — sugar cakes in humidity and is difficult to break up uniformly for production.
- Besan: store in a sealed container in a cool area. Check for insects at each weekly stock count — besan is a common target for weevils in warm Indian storage conditions.
- Khoya/mawa: refrigerate immediately on delivery. Use within the supplier's stated shelf life (typically 3–5 days fresh, 2–3 weeks frozen).
Safety Stock Calculation
How much buffer to hold for each ingredient — without over-buying
Safety stock is the buffer inventory held above normal operating stock to absorb supply disruption — a delayed delivery, a quality rejection, or an unexpected demand spike. Too little safety stock means a stock-out when your supplier is late. Too much safety stock means capital tied up in perishable ingredients that may themselves expire before use. The right level is calculated, not guessed.[5]
(days)
Where: Maximum Daily Usage is the highest single-day usage you have experienced for this ingredient (e.g., kaju katli demand on the day before Diwali). Average Daily Usage is the rolling average from your production logs. Maximum Lead Time is the longest time your supplier has ever taken to deliver from the moment you place an order.
| Ingredient | Avg Daily Use | Max Daily Use | Max Lead Time | Safety Stock | Reorder When Stock Falls To |
|---|---|---|---|---|---|
| Cashew kernels (W320) | 1.8 kg/day | 6.5 kg/day (pre-Diwali) | 5 days | 23.5 kg | Normal ops: reorder when 15 kg remain. Pre-Diwali: maintain separate 45-day forward buy. |
| Pure ghee | 2.2 kg/day | 4.8 kg/day | 3 days | 7.8 kg | Reorder when 12 kg remain. Keep 1 sealed tin as emergency backup. |
| Sugar | 4.5 kg/day | 9.0 kg/day | 2 days | 9.0 kg | Reorder when 20 kg remain. Low price volatility — can safely hold 30-day cover. |
| Besan | 1.4 kg/day | 3.0 kg/day | 2 days | 3.2 kg | Reorder when 8 kg remain. Widely available — low supply risk. |
| Khoya/mawa | 3.0 kg/day | 6.0 kg/day | 1 day | 3.0 kg | Order daily from local dairy. Cannot stockpile (perishable). Source 2 backup suppliers. |
The Wastage Dashboard
Five numbers to track every day — and what to do when any of them flares
A wastage dashboard is not a complex reporting system. It is five specific numbers, calculated every day, that give you an accurate picture of your inventory health. When all five are in their target range, your inventory is under control. When any one moves outside the range, you have an early warning that requires a specific response — and you have 24 hours to act before the problem compounds.
| Dashboard Metric | Target | Action Threshold | Response When Threshold Exceeded |
|---|---|---|---|
| Daily wastage % (finished product) | <2% of production value | >4% on any day | Identify which product(s) drove the spike. Was it over-production? Slow demand? FEFO failure? Reduce tomorrow's batch for that product by 15%. Check if same-day-last-week demand data was used. |
| Carry-over stock with <48 hrs shelf life | Zero at opening | Any batch flagged at counter opening | Prioritise FIFO: front-of-display. Immediately brief counter staff to push this product. Apply 10% markdown if volume is significant. Do not make a new batch of this product until carry-over is cleared. |
| Class A ingredient stock below reorder point | 0 items below reorder point | Any Class A item below reorder level | Place reorder immediately. Do not wait for next scheduled delivery. If cashews are below reorder level before Diwali, escalate: contact backup supplier same day. |
| Production accuracy (produced vs. plan) | Within ±10% of plan | >20% over plan for any product | Understand why: did demand fall, or did the halwai overproduce vs. the plan? If halwai is consistently overproducing on specific items, retrain on using the written production plan as a ceiling, not a guideline. |
| Batch-level sell-through rate by 6 PM | >75% of AM batch sold by 6 PM | <50% of AM batch sold by 6 PM | For perishables (1–2 day shelf life): activate markdown protocol immediately — do not wait until closing. For longer shelf-life items: review display position — low visibility may be slowing sales, not demand. |
F&Bos costs batches of production, tracks stock against recipes with low-stock alerts, logs wastage with a rupee value by product and sends Owner Alerts to your phone, so you can act while the shop is still open rather than at the next morning's review.
Summary: wastage reduction action plan
If you implement one thing from each section of this guide, start with these — in this order:
- 1. Start tracking production and sales by product, daily. Even on paper. Four weeks of data will transform your production planning accuracy. (Section 3)
- 2. Apply date tags to every batch and train counter staff on FEFO rotation — oldest batch at the front, always. This alone eliminates a significant share of avoidable wastage. (Section 2)
- 3. Classify your top 5 ingredients as Class A and implement daily stock counts for them. Cashews and ghee, at minimum. (Section 4)
- 4. Introduce end-of-day markdown protocol for perishables. Start at 5 PM — not 8 PM. Small markdowns early move more stock than large markdowns late. (Section 5)
- 5. Calculate safety stock for your top 3 ingredients and set formal reorder points. Never stock out of cashews again. (Section 7)
- 6. Review the five dashboard metrics every morning. Identify which product drove yesterday's wastage. Change tomorrow's production plan in response. (Section 8)
Sources
- Kladana, 'Food Inventory Management Tips: Cut Waste & Boost Margins', kladana.com, 2025.
- Balloon One, 'Perishable Goods Inventory Management: FEFO Strategies & Temperature Control', balloonone.com, 2025.
- Katana MRP, 'ABC Inventory: The Ultimate Guide to ABC Analysis', katanamrp.com, 2025.
- ScienceDirect, 'Data-driven optimal dynamic pricing strategy for reducing perishable food waste at retailers', Journal of Cleaner Production, 2022.
- Blue Ridge Global, '11-Point Checklist for Perishable Inventory Management', blueridgeglobal.com, 2025.
- UNEP, 'Food Waste Index Report 2024', United Nations Environment Programme, 2024.
- The Retail Exec, 'Perishable Inventory Management: 8 Successful Strategies', theretailexec.com, 2025.
- 3SC Supply Chain, 'Perishable Inventory: Guide to Optimal Flow 2025', 3scsupplychain.com, 2025.