Diwali Stock Clearance: Recovering ₹47,000 in Sales
A real playbook from festival season - bundling strategies, timing, and the WhatsApp broadcast that moved 200+ units in 3 days.
October 28, and the shelves were still full
Two days after Diwali, a supermarket in Coimbatore had a problem that every Indian retailer knows intimately: festival stock that did not move. Dry fruit gift packs, sweets boxes, premium chocolates, decorative candles, rangoli colours. The store had ordered aggressively for the festival season — ₹2.8 lakhs in seasonal inventory above normal stock levels — based on the previous year's Diwali sales plus a 15% growth assumption.
The growth assumption was wrong. Diwali 2024 sales came in at roughly the same level as 2023. Not a decline — just flat. The result was ₹1.2 lakhs in unsold festival inventory with rapidly approaching expiry dates. Dry fruits: 60-90 days remaining. Sweets boxes: 15-30 days. Premium chocolates: 4-6 months (more breathing room). Decorative items: no expiry but zero demand post-Diwali until the next festival season, 9 months away.
The store owner — not Dharmik, though the approach was influenced by expiry management practices developed there — needed to move ₹1.2 lakhs of stock before it became a write-off. Over the next three weeks, the store recovered ₹47,000 of the ₹1.2 lakhs through a combination of bundling, markdown timing, WhatsApp outreach, and channel diversification. Not a full recovery, but the difference between a ₹1.2 lakh loss and a ₹73,000 loss is meaningful for a store doing ₹8 lakhs monthly.
Not sure how much you're losing to expiry?
Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.
Run free auditWeek 1: Triage by expiry urgency
The first step was not discounting. It was sorting the unsold stock by expiry date and calculating the action window for each category.
Immediate action (under 21 days): Sweets boxes and some packaged snacks. These needed to move within two weeks or become waste. Total value: ₹35,000.
Short-term action (21-60 days): Dry fruit packs, certain packaged namkeen. Needed to move within a month. Total value: ₹45,000.
Medium-term action (60+ days): Premium chocolates, imported biscuits. Could wait for a strategy but should not be ignored. Total value: ₹28,000.
No-expiry but no-demand: Decorative items, rangoli colours. ₹12,000 in dead stock with no natural demand until next festival season.
This triage determined the aggressiveness of the markdown. Short-expiry stock got the deepest discounts. Longer-expiry stock got gentler treatment.
Week 1: The WhatsApp broadcast that moved 200 units
The store had a WhatsApp broadcast list of approximately 400 regular customers, built over two years of collecting numbers at checkout. On October 29 — one day after Diwali — the owner sent a single broadcast message:
"Diwali deals extended! Dry fruit gift packs at 40% off, premium sweets boxes at 50% off. While stocks last. This week only at [store name]. Share with family and friends."
The results surprised the owner. Within three days:
- 78 dry fruit packs sold at 40% off (revenue: ₹14,000 against a cost of ₹19,500, so a ₹5,500 loss versus a ₹19,500 total loss if unsold)
- 45 sweets boxes sold at 50% off (revenue: ₹5,400 versus ₹10,800 cost)
- 34 premium chocolate boxes sold at 25% off (revenue: ₹8,500 versus ₹11,300 cost)
- Various packaged snacks: ₹4,200 in revenue
Total from the WhatsApp campaign alone: ₹32,100 in revenue over three days. The gross loss on these items was approximately ₹9,000 (selling below cost), but the alternative was ₹41,600 in total write-off. The WhatsApp broadcast converted a ₹41,600 loss into a ₹9,000 loss.
The lesson: post-festival, customers are not looking for more festival products. But "40-50% off" triggers a different buying psychology — it is a deal, not a seasonal purchase. Dry fruits and chocolates at deep discounts get bought for personal consumption, not gifting.
Week 2: The bundling strategy
For remaining short-dated stock that did not move through the WhatsApp campaign, the store created bundles:
"Monthly grocery bundle": ₹500 bundle containing ₹200 worth of near-expiry dry fruits + ₹300 worth of regular staples (rice, dal, oil purchased at normal wholesale price). The customer perceives a ₹700+ value bundle for ₹500. The store moves the near-expiry stock while maintaining traffic-driving staple sales.
"Office party pack": ₹300 bundle of assorted sweets and snacks positioned at the checkout counter with a small tent card: "Office treats? Sorted." This moved 23 bundles in a week — clearing ₹6,900 in near-expiry stock that would otherwise have expired.
"Kids snack box": ₹150 bundle of smaller sweet and snack packs, positioned near the school supplies section. Sold 18 units.
Total from bundling: ₹14,900 in revenue, moving approximately ₹22,000 in near-expiry stock.
Week 3: B2B channels for the remainder
For stock that could not move through retail — either because the expiry was too close for shelf display or because retail demand was exhausted — the store explored B2B channels:
Tea shops and small eateries. Three local tea shops bought dry fruits (for adding to payasam and sweet dishes) at 60% below MRP. Revenue: ₹3,200 from stock that was 10-15 days from expiry.
Corporate offices. The store owner called two IT office facility managers he knew personally, offering premium chocolates and biscuits for their office pantries at 35% below MRP. One office bought ₹4,800 worth.
Temple prasad. A local temple accepted a donation of sweets boxes (those within 5-7 days of expiry) for use as prasad. Not revenue, but a tax-deductible donation that recovered some value and avoided disposal costs.
The numbers: ₹47,000 recovered from ₹1.2 lakhs at risk
| Channel | Revenue | Stock value moved |
|---|---|---|
| WhatsApp broadcast | ₹32,100 | ₹41,600 |
| Bundling | ₹14,900 | ₹22,000 |
| B2B channels | ₹8,000 | ₹18,000 |
| Temple donation | ₹0 (tax benefit) | ₹4,500 |
| Remaining unsold/expired | - | ₹33,900 |
Total cash recovered: ₹55,000. Net of cost of bundle components and handling: approximately ₹47,000 recovered.
The ₹33,900 that could not be saved was primarily decorative items with no near-term demand (₹12,000) and sweets/snacks that expired before any channel could absorb them (₹21,900).
What the store changed for the next festival season
Based on this experience, the store made three changes for subsequent festivals:
Conservative ordering with quick reorder. Instead of ordering the full estimated quantity upfront, order 70% and keep the supplier on standby for a reorder 5 days before the festival if sell-through is tracking above plan. The risk of a stockout on day 1 is lower than the risk of carrying 30% surplus for three weeks.
Pre-negotiated markdown agreements with suppliers. Before ordering festival stock, agree with the supplier on a buyback or credit note arrangement for unsold stock. Not all suppliers will agree, but the ones who want the shelf space for their premium products during festival season are often willing to share the markdown risk.
Expiry-aware ordering. When selecting which supplier's dry fruits or sweets to stock, factor in the batch expiry date alongside price and margin. A product with 90 days remaining after Diwali gives you three times the clearance window of one with 30 days remaining.
At ShelfLifePro, our batch-level tracking is designed exactly for this kind of decision. Kavitha at Dharmik Supermarket in Coimbatore uses the expiry alerts to catch near-expiry stock weeks before it becomes a crisis, which is the difference between an orderly markdown and a panicked fire sale.
Festival stock is a calculated gamble. The question is not whether you will have surplus — you will. The question is whether you have a system to identify it early and channels to move it before it becomes waste.
See what batch-level tracking actually looks like
ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.