Picture a pharmacy owner placing orders every Monday by memory and gut feel — eleven years of experience, no formula. It's an easy trap to fall into: ₹2.3 lakh worth of slow-moving stock sitting on the back shelf, some of it 40 days from expiry, while counter staff apologizes to customers for common items like Augmentin 625 and Pantop D being out of stock. That's not a sign of a bad pharmacist. It's a sign of no formula.
The real problem isn't ordering too much or too little. It's ordering without knowing your sales velocity — how fast each SKU actually sells, adjusted for lead time and buffer. Without that number, every reorder is a guess wearing the costume of experience. And in a business where margins are thin on many OTC lines, guessing wrong repeatedly is the same as quietly writing a check to your distributor.
If you're reading this while staring at a stockout report or a pile of near-expiry strips, here's what you stand to lose by continuing with the current system: expiry write-offs and dead stock quietly erode margin, strip by strip, month after month — on top of every stockout that sends a customer to a competitor.
Your Reorder Points Are Probably Based on Nothing Measurable
Consider a chemist still working off a printed Excel order sheet an accountant put together back in 2019, with reorder quantities that haven't been touched since the GST rollout. Meanwhile the sales mix has shifted: two new competitor pharmacies have opened nearby, a larger diabetic population has moved into the catchment area, and three of the top-five brands have changed strip sizes.
The reason this happens is structural. Manual reorder systems require someone to actively update them. Nobody does. The result is reorder points that look official but reflect a reality that no longer exists.
The cost is two-sided. Overstocked SKUs tie up working capital and create expiry risk. Understocked fast-movers generate stockout events that erode customer trust. A single stockout on a chronic medication — a patient's monthly Metformin or Amlodipine refill — may cause that customer to shift their entire basket to a competitor permanently.
Days of Cover Is the Number Your Business Is Missing
Days of cover answers a simple question: at my current sales rate, how many days will my existing stock last before I run out? The formula is:
Days of Cover = Current Stock Quantity ÷ Average Daily Sales
If you have 60 strips of a product and you're selling 4 per day, your days of cover is 15. If your distributor lead time is 3 days and you want a 4-day safety buffer, your reorder point triggers at 7 days of cover — meaning you place an order when stock hits 28 strips.
What many Indian pharmacies skip is adjusting average daily sales for seasonality. Paracetamol (HSN 3004) tablets can move far faster during monsoon in Mumbai. Cough syrups behave differently in December in Delhi than in April. A static daily average will systematically under-order during peaks and over-order during lulls — generating exactly the expiry pile and the stockout calls that are costing you money right now.
The three variables that make up a sound pharmacy reorder formula:
- Average daily sales (rolling 30-day, not annual average)
- Supplier lead time (actual observed days, not the promised 24 hours)
- Safety stock days (typically 3–7 depending on SKU criticality)
Reorder Point = (Average Daily Sales × Lead Time Days) + Safety Stock Quantity
The Regulatory Cost of Getting This Wrong
Stock mismanagement isn't just a margin problem — it creates compliance exposure. Under Rule 65 of the D&C Rules, Schedule H and H1 sales are recorded, and Schedule H1 supplies also go into a separate register kept for three years under Rule 65(3)(h). A pharmacy that runs out of an H1 product and sources it informally to cover a gap may inadvertently break the audit trail between purchases, sales and that register — the kind of gap that can put a licence at risk.
From a tax perspective, expired medicines disposed of without proper documentation create GST input credit reversal obligations. Under Section 17(5)(h) of the CGST Act, input tax credit is not available on goods written off or destroyed, so credit already claimed on them has to be reversed. On a ₹1 lakh expiry write-off with 5% GST (applicable to most medicines under HSN 3004 since the 12% slab was withdrawn from 22 September 2025), that's a ₹5,000 ITC reversal that never shows up in your "expiry loss" calculation but hits your cash flow all the same.
Picture a pharmacy owner who starts tracking this properly: once the ITC reversal is factored in, the real expiry cost runs higher than whatever number shows up in the "expiry loss" line alone.
What Running on Velocity Data Actually Looks Like
Here's what changes for a single-outlet pharmacy:
| Before (gut-feel reorder) | After (velocity-based reorder) |
|---|
| Weekly order time | Long, owner-dependent | Shorter, staff can execute |
| Stockout incidents | Found when a customer asks | Flagged before the shelf runs out |
| Near-expiry stock | Found late, returns missed | Seen in time to return or discount |
| Dead stock write-off | Ordered by habit, left to expire | Ordered against actual sales |
| Order accuracy | Based on memory | Based on 30-day rolling actuals |
The difference is not a technology miracle. It's the difference between ordering based on what you remember selling and ordering based on what your data shows you sold. The formula is not complicated. What's complicated is computing it manually across hundreds of active SKUs every week without errors.
That's where a system that tracks stock velocity automatically — and generates reorder suggestions based on actual days of cover — stops being a convenience and becomes a cost-control tool.
How Nesayo Handles This Without Thinking About It
Picture a pharmacy owner running Nesayo on a Monday morning: before the shutter goes up, the Morning Briefing has already put Stock Sense's list in front of them — which medicines are running out and what to reorder — next to Expiry Guard's batches in the 30, 60 and 90-day windows. Approving or adjusting the suggestions is the whole job, and nothing is ordered until they do.
Stock Sense is one of five AI agents in Nesayo — the others are Morning Briefing (daily business snapshot), Expiry Guard (batch-level expiry alerts), Refill Radar (identifies patients due for chronic medication refills), and Payment Advisor (distributor payments coming due). All five run on Nesayo's Full plan, priced at ₹549 per month as of October 2026 (see current pricing at nesayo.com/pricing). Billing itself is free, permanently, with no cap on bills or SKUs.
Stock Sense works from your own sales rate and the requests you had to turn away, and it only sizes a reorder when the sales history supports one; with too little history it says nothing rather than guessing. Alongside it, FEFO batch selection surfaces the earliest-expiry batch at the point of billing. This prevents the common scenario where a new batch gets dispensed while an older batch ages toward expiry on the shelf behind it.
For Schedule H1, sales are logged at billing (patient, prescriber, medicine, batch, quantity), and the pharmacist adds the prescriber's address to complete the register. For owners who run Tally Prime for accounting, the Full plan exports data for Tally (an export, not a live integration). Voice billing (beta) works in Hindi and English, which helps counter staff who are faster speaking than typing.
For context: one prevented expiry write-off of ₹5,000 in a month is more than nine times the Full plan's price of ₹549 a month (as of October 2026).
The Choice in Front of You Right Now
If you keep ordering the way you're ordering today, the same three things will happen next month that happened this month: a stockout on a fast-mover, a near-expiry batch you didn't catch in time, and an order that took you an hour to build from memory. That's not a prediction — it's a pattern. The only way to break it is to introduce a reorder system built on actual sales velocity and actual days of cover, not habit.
Start with the formula above on your ten fastest-moving medicines this week. Then spend 2 minutes at nesayo.com/demo — the demo loads with a sample pharmacy pre-populated, no signup required — to see the stock view and expiry alerts you would be working from every day.
---
FAQ
Won't migrating to a new system mean losing all my existing stock and sales data?
No. Nesayo imports your opening stock from a CSV, Excel or text export (or a photo of a stock list), and the Nesayo team moves your current software's data across for you, free (file and photo imports run during your free first month of Full, or on a paid plan). You do not start from zero. Ask the team what your current system's export can carry before you commit to anything.
What happens when there's a power cut or internet outage during billing?
Nesayo is built as a Progressive Web App (PWA) with offline billing capability. Bills can be generated without an active internet connection; data syncs automatically when connectivity is restored. This was a deliberate design decision for Indian pharmacy conditions, where connectivity in Tier 2 and Tier 3 cities can be intermittent. The AI agents require internet to run their analysis, but the core billing counter does not.
What's the catch with free billing — will prices go up after I'm dependent on it?
Billing is free permanently, not free for a trial period. Nesayo's business model is the AI agent subscription — pharmacies that want voice billing, prescription scanning, Stock Sense, Expiry Guard and the other agents pay for those (as of October 2026 per nesayo.com/pricing: Essential at ₹249/month, Full at ₹549/month with all five agents, Chain at ₹2,999 a month + ₹999 a month per additional pharmacy). Pharmacies that only need billing and more than 2.5 lakh pre-loaded medicines pay nothing. The free tier doesn't expire and isn't artificially capped to force an upgrade.