Free AuditEnterprise AIShelfSense
Back to Blog
TechnologyFeb 202611 min read

WhatsApp Inventory Alerts: Setup Guide for Retailers

Set up WhatsApp Business alerts for expiring inventory, low stock warnings, and daily briefings — the channel your staff already uses.

You check WhatsApp 50 times a day. You check email twice a week. Act accordingly.

Let me describe a scenario that plays out in thousands of Indian retail stores every single day.

A store owner walks in at 9 AM. There are 14 units of a popular ghee brand on the shelf with a batch that expires in 6 days. Nobody flags it. The store owner is busy with suppliers, customers, billing, staff management. Five days later, someone notices the ghee during a shelf check. One day left. They try a quick markdown. Three units sell. Eleven units — roughly ₹5,500 at retail — become waste.

Now imagine a different version. The store owner's phone buzzes at 7:30 AM with a WhatsApp message: "ALERT: 14 units of XYZ Ghee (500ml) expire in 7 days. Current sell-through rate: 1.5 units/day. At this rate, 3-4 units will expire unsold. Consider: markdown to move 5+ units today, or return to distributor (return window closes in 3 days)." The owner reads it while having morning tea, the way they read every other WhatsApp message — immediately, without effort, without logging into anything.

That is the difference between an inventory alert system built for how Indian retailers actually work and one built for how consultants think they should work.

Free Tool

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 audit

Why WhatsApp, not email, not SMS, not an app

This is not a philosophical question. It is a practical one, backed by how Indian retail store owners actually use technology.

Email: The average Indian small retail store owner checks email 1-3 times per week. Many do not have a dedicated business email. Those who do use it primarily for supplier invoices and GST correspondence. An expiry alert arriving by email will be seen 2-4 days after it was sent — which, for a product expiring in 7 days, means the alert is useless by the time it is read.

SMS: Read rates for SMS in India have dropped below 10% for non-OTP messages. Store owners receive 20-40 promotional SMS per day. Inventory alerts sent via SMS get buried in a flood of loan offers, political messages, and spam. The format is also limiting — 160 characters cannot convey actionable intelligence.

Dedicated app: Building or using a separate inventory management app requires the store owner to remember to open it, navigate to the alerts section, and check for notifications. This is a behaviour change. Behaviour changes fail. The app sits on page 3 of their phone screen, and the notification badges pile up unread alongside every other app they installed once and forgot about.

WhatsApp: Indian retail store owners spend 45-90 minutes per day on WhatsApp. They check it reflexively — when they wake up, between customers, during lunch, before bed. A WhatsApp message is read within 3 minutes of delivery on average. It requires no behaviour change. The store owner does not need to remember to check anything. The alert comes to them, in the same interface they use to talk to family, suppliers, and friends. It sits in their chat list until they read it.

The read rate difference is not marginal. It is categorical:

ChannelAverage read rate for business alertsTime to readAction taken
Email12-18%2-4 daysRarely
SMS8-12%Hours to daysAlmost never
App notification15-25%Hours to neverSometimes
WhatsApp85-95%Under 5 minutesFrequently

When you are trying to prevent ₹5,500 of ghee from expiring, the difference between an alert read in 3 minutes and one read in 3 days is the entire difference between saving the stock and losing it.

The five alerts that actually matter for Indian retailers

Not every inventory event deserves a WhatsApp message. If you send 20 alerts a day, the store owner will mute you within a week. The key is to send only alerts that require action and deliver them at the moment when action is still possible.

Alert 1: Near-expiry warnings (the money alert)

What it is: A notification when products are approaching their expiry date with enough time to take action — markdown, return to distributor, transfer to another store, or push through a promotion.

When to send it: This depends on the product's shelf life. The rule of thumb is to alert when 30-40% of remaining shelf life is left, which gives enough time to act.

Product typeShelf lifeAlert triggerAction window
Dairy (milk, curd, paneer)5-15 days3-5 days before expiry2-3 days to sell or markdown
Bakery (bread, cakes)1-5 days1-2 days before expirySame day action needed
FMCG (biscuits, snacks)3-12 months45-60 days before expiryTime for returns or promotions
Pharma (medicines)1-3 years90-120 days before expiryReturn window usually 3-6 months

What a useful alert looks like:

A bad alert: "15 items expiring soon."

A good alert:

"EXPIRY ALERT - Action needed by Mar 3

  • Amul Butter 500g (Batch B2601): 8 units, expires Mar 5. Sell rate: 1/day. Likely waste: 6 units (₹1,860). SUGGEST: Mark down 20% today.
  • Britannia Bread (Batch BR445): 12 packs, expires Feb 28. SUGGEST: Move to day-old counter tomorrow AM.
  • Dettol Handwash 200ml (Batch D9912): 22 units, expires Apr 15. Distributor return window open until Mar 10. SUGGEST: Return 15 units."

The good alert is specific (which products, how many, which batch), predictive (at current sell rate, how many will expire), and actionable (what to do about it, with deadlines). It respects the store owner's time by doing the analysis for them instead of just dumping raw data.

Alert 2: Low stock warnings (the revenue protection alert)

What it is: A notification when a product's stock drops below the level needed to last until the next delivery, based on actual sales velocity.

When to send it: When current stock divided by daily sell rate equals fewer days than the typical replenishment lead time. If a product sells 5 units per day and the supplier takes 3 days to deliver, the alert should fire when stock hits 15-18 units (3 days of stock plus a small buffer).

What a useful alert looks like:

"LOW STOCK - Reorder needed

  • Tata Salt 1kg: 6 units left, sells 4/day. Will stock out tomorrow. Supplier lead time: 2 days. ORDER NOW: 30 units.
  • Aashirvaad Atta 5kg: 3 units left, sells 2/day. Stock out in 1.5 days. ORDER NOW: 15 units.

Tap to send order to [Supplier Name] on WhatsApp."

The last line is important. If the alert can include a pre-formatted order message that the store owner can forward to their supplier (who is also on WhatsApp), the time from alert to action drops to 30 seconds. Read alert, tap forward, supplier gets the order. Done.

Alert 3: Distributor return window reminders (the deadline alert)

What it is: A reminder that the window to return near-expiry stock to the distributor is closing. Most FMCG distributors accept returns of products within 3-6 months of expiry. Miss the window and the store eats the entire cost.

When to send it: 7-10 days before the return window closes, then a final reminder 2-3 days before.

What a useful alert looks like:

"RETURN WINDOW CLOSING - 5 days left

Products eligible for return to Mehta Distributors (return policy: 90 days before expiry):

  • Colgate MaxFresh 150g x 18 units (expires May 28) — Return value: ₹2,340
  • Surf Excel 1kg x 8 units (expires Jun 10) — Return value: ₹1,760
  • Horlicks 500g x 5 units (expires May 15) — Return value: ₹1,475

Total return value: ₹5,575. Return window closes: Mar 4.

Call Mehta Distributors: [phone number]"

This alert alone — tracking return windows and reminding the store owner before they close — can save a store ₹20,000-50,000 per year. Most stores miss 30-50% of eligible returns simply because nobody tracks the dates.

Alert 4: Morning briefing (the daily operations alert)

What it is: A single comprehensive message delivered first thing in the morning that summarises the store's inventory status and today's priorities.

When to send it: 7:00-7:30 AM, before the store opens. This is the store owner's daily briefing while having chai.

What a useful alert looks like:

"MORNING BRIEFING - Feb 27

TODAY'S PRIORITIES:

  • Mark down 6 units Amul Butter (expires in 2 days)
  • Check delivery: Mehta Distributors order placed Feb 25
  • Return window closing tomorrow for 3 Colgate batches

STOCK HEALTH:

  • Items expiring this week: 4 products, ₹3,200 at risk
  • Low stock items: 6 products need reorder
  • Dead stock (no sales in 30 days): 2 products

YESTERDAY'S SUMMARY:

  • Sales: ₹42,500
  • Items sold at markdown: 8 units (recovered ₹680 from near-expiry stock)
  • Waste: 3 units, ₹245"

This single daily message replaces the need for the store owner to log into a dashboard, generate reports, or remember to check various things. It is the entire store's inventory intelligence delivered in a format that takes 90 seconds to read.

Alert 5: Unusual activity alerts (the something-is-wrong alert)

What it is: A notification when something deviates significantly from the norm — a product selling much faster or slower than expected, a temperature excursion in the cold chain, or a suspicious pattern that might indicate pilferage.

When to send it: Immediately when detected, regardless of time of day.

What a useful alert looks like:

"UNUSUAL ACTIVITY - Immediate attention

Amul Taaza 500ml: 24 units sold today (normal: 6-8/day). Stock will be zero by tonight if pace continues. Possible reasons: nearby store out of stock, unreported promotion, or billing error. Verify and reorder if legitimate demand."

These alerts are rare (maybe 2-3 per week) but high-value. They catch problems that would otherwise go unnoticed until the next physical stock count.

How to actually set this up: three approaches

Approach 1: Manual WhatsApp messages from a manager (free, limited)

The simplest version: a store manager or owner reviews inventory data each morning (from a spreadsheet, a POS report, or a paper register) and manually types out the key alerts as a WhatsApp message to themselves or a store group chat.

Pros: Free. Works today. No technology setup.

Cons: Depends entirely on the manager's discipline. If they are busy, sick, or forgetful, the alerts stop. The analysis (sell-through rate, predicted waste, return window dates) has to be done manually, which means it often is not done at all.

Best for: Very small stores (under 200 SKUs) where the owner personally knows the inventory and just needs a structured habit.

Approach 2: WhatsApp Business API with an inventory system (the proper solution)

The WhatsApp Business API allows software systems to send automated messages through WhatsApp. Unlike the regular WhatsApp Business app (which requires manual sending), the API enables programmatic, trigger-based messaging. When a product's expiry date hits a threshold, the system automatically generates and sends the alert via WhatsApp.

How it works:

  • Your inventory management system tracks products, batches, expiry dates, and sales data.
  • Alert rules are configured: "Send near-expiry alert when remaining shelf life drops below 30% and predicted waste exceeds ₹500."
  • The WhatsApp Business API (through a provider like Twilio, Gupshup, or Wati) delivers the message to the store owner's WhatsApp number.
  • The store owner receives it as a normal WhatsApp message — no special app, no login, no extra steps.

Setup requirements:

  • A WhatsApp Business API account (requires business verification, takes 1-3 days)
  • An API provider/BSP (Business Solution Provider). Popular options in India: Gupshup, Wati, Interakt, Twilio. Monthly cost: ₹1,000-5,000 depending on message volume.
  • An inventory management system that supports WhatsApp integration or has API access for custom integrations.

Cost reality check:

ComponentMonthly cost
WhatsApp Business API (via BSP)₹1,000-3,000
Message costs (utility category, ~₹0.30-0.50 per message)₹300-500 for 30-50 daily alerts
Inventory system with APIVaries (₹500-5,000)
**Total****₹1,800-8,500/month**

For a store losing ₹15,000-50,000/month to expiry waste and missed returns, this is an easy payback. Even the most expensive setup pays for itself if it prevents one significant expiry event per month.

Approach 3: Inventory SaaS with built-in WhatsApp alerts (the turnkey option)

Some inventory management platforms — ShelfLifePro is one example built specifically for Indian retail — have WhatsApp alerts built in as a native feature. You do not need to set up a separate WhatsApp Business API account or configure integrations. The system sends alerts through its own WhatsApp infrastructure.

How it works with ShelfLifePro:

  • Enter your WhatsApp number in settings.
  • Configure which alerts you want (near-expiry, low stock, return windows, morning briefing).
  • Set your thresholds (alert me when products have less than 7 days to expiry, alert me when stock drops below 5 days of supply).
  • The system handles the rest — monitoring expiry dates, calculating sell-through rates, tracking return windows, and sending alerts at the right time.

This approach is ideal for store owners who want the outcome (timely WhatsApp alerts) without the technical setup (API accounts, BSP selection, integration configuration). The tradeoff is flexibility — you get the alerts the platform supports, configured through its interface, rather than fully custom alerts.

Designing alerts that get read, not muted

The biggest risk with any automated alert system is alert fatigue. Send too many messages, send irrelevant messages, or send messages that require too much effort to parse, and the store owner will mute the chat within a week. Then you are back to zero.

Rules for alerts that sustain engagement:

Rule 1: Cap daily messages at 3-5

If your system generates 15 alerts, consolidate them into a morning briefing and 1-2 action-specific alerts during the day. Nobody reads 15 inventory messages.

Rule 2: Every alert must require a decision

"Your inventory has been updated" is not an alert. It is noise. "8 units of Amul Butter expire in 3 days — markdown or return?" requires a decision. Only send messages that need the store owner to do something.

Rule 3: Include the rupee value

Store owners respond to money, not units. "14 units expiring" is abstract. "₹5,500 at risk of waste" is concrete and urgent. Always include the financial impact.

Rule 4: Suggest the action, do not just report the problem

"Products expiring soon" forces the store owner to figure out what to do. "Mark down 20% today to clear 8 units before Friday" tells them exactly what action to take. The alert should do the thinking so the store owner only needs to decide yes or no.

Rule 5: Use formatting that scans in 5 seconds

WhatsApp supports bold, line breaks, and emoji (sparingly). Structure alerts so the store owner can glance at their phone and understand the situation without reading every word.

Bad formatting:

"You have 14 units of Amul Butter 500g from batch B2601 that were received on January 15 2026 and have an expiry date of March 5 2026 which means they expire in 6 days and at your current daily sales rate of 1.3 units per day you will likely have 6 unsold units remaining by the expiry date representing a potential loss of ₹1,860 and we suggest you consider marking them down by 20% or returning them to your distributor."

Good formatting:

"EXPIRY ALERT

Amul Butter 500g - 14 units

Expires: Mar 5 (6 days)

At risk: 6 units = ₹1,860

Action: Mark down 20% today

Reply YES to confirm markdown"

Same information. One is a wall of text. The other takes 5 seconds to scan.

Rule 6: Make responses actionable

Where possible, let the store owner reply to the WhatsApp message to take action. "Reply YES to confirm markdown" or "Reply ORDER to send reorder to supplier" turns the alert into a two-way interaction. The store owner does not need to open another app or walk to the billing counter. They reply to a WhatsApp message — something they do 200 times a day already.

The compounding effect: what happens over 6 months

WhatsApp inventory alerts do not just prevent individual waste events. They change how a store operates over time.

Month 1: The store owner starts receiving alerts. They act on the obvious ones — big-ticket items about to expire, return windows about to close. Immediate savings: ₹8,000-15,000 in prevented waste and captured returns.

Month 2-3: The morning briefing becomes part of the daily routine. The store owner starts making ordering decisions based on alert data rather than gut feel. Waste rates drop as near-expiry markdowns become systematic rather than ad hoc.

Month 4-6: The store owner starts to trust the system enough to adjust purchasing patterns. They order less of slow-moving items (because the alerts showed them which products consistently approach expiry). They negotiate better return terms with distributors (because they now have data showing which products are return-prone). Dead stock decreases because problems are caught at 60 days, not 180 days.

The composite scenario:

A supermarket with 3,000 SKUs, monthly revenue of ₹25 lakhs, and typical shrinkage of 3.5% (₹87,500/month in waste, expiry, and missed returns):

MetricBefore WhatsApp alertsAfter 6 months
Monthly expiry waste₹52,000₹18,000
Missed distributor returns₹18,000₹3,000
Stock-outs (lost sales)₹35,000 est.₹12,000 est.
Monthly cost of alert system₹0₹3,000
**Net monthly improvement****₹69,000**

₹69,000 per month saved, for a system that costs ₹3,000 per month to operate. That is a 23x return. Even if these numbers are optimistic by half, it is still an 11x return.

The real question is not whether to use WhatsApp alerts — it is when

Every month a store operates without timely inventory alerts is a month of preventable waste, missed return windows, and avoidable stock-outs. The math is unambiguous. The technology is available. The channel — WhatsApp — is already where every Indian store owner lives.

The stores that figure this out early do not just reduce waste. They build a systematic advantage over competitors who are still relying on memory, manual checks, and the hope that someone notices the expiring ghee before it is too late.

Start with the morning briefing. Even if you do nothing else, a single daily WhatsApp message summarising your store's expiry risks and stock status will change how you run your store. From there, add near-expiry alerts, low stock warnings, and return window reminders as you see the impact.

The inventory data already exists in your billing system or your stock register. The WhatsApp channel is already on your phone. The only thing missing is the connection between the two — and that connection is what turns reactive firefighting into proactive store management.

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.