Your father kept everything in his head — and it worked, for him. He knew the Cipla rep's visit cycle, remembered which batch of Augmentin was expiring in March, and settled accounts with six wholesalers by feel. Then you took over the counter in Pune or Hyderabad or Surat, and you discovered the real business: ₹2.3 lakh sitting in slow-moving inventory, a Schedule H1 register filled in pencil, and a WhatsApp thread with 40 unread supplier messages. None of that lived in any system. All of it lived in one person — and that person just handed you the keys.
The instinct is to fix everything at once. New billing software, loyalty program, digital prescriptions, GST reconciliation — the whole stack. That instinct will sink you. Pick the wrong starting point and you spend six months migrating data, retraining staff, and watching the actual money problems get worse while you argue about software licenses.
There is one sequence that works. Get it right and the pharmacy starts paying you back within the first billing cycle. Get it wrong and you'll be back to spreadsheets by Diwali. That's the difference this post is here to make.
---
The Expiry Pile Is Quietly Eating 3–8% of Your Annual Inventory
Walk to the back shelf of any neighborhood pharmacy that hasn't digitized its stock management, and you will find it: a cardboard box, sometimes two, filled with strips and vials past their use-by date. Pharmacy industry data suggests 3–8% of inventory is typically lost to expiry annually in retail chemist shops without automated batch tracking. On a pharmacy turning over ₹40 lakh a year, that's ₹1.2 lakh to ₹3.2 lakh written off — not stolen, not returned, just quietly expired while the manual system failed to flag them in time.
The reason this happens is structural, not personal. When stock is received, the batch number and expiry date go into a purchase register — or more often, into nothing at all — and the medicine goes onto the shelf in whatever order it was unpacked. Six months later, a newer batch of the same molecule sits in front because it arrived more recently. The older batch expires behind it. This is a FEFO (First Expiry, First Out) failure, and it is almost impossible to prevent without software tracking batch-level data.
The cost compounds because expired stock cannot be billed. It can sometimes be returned to the distributor if caught early, but after the expiry date, most distributors will not accept it. That ₹1.2 lakh to ₹3.2 lakh is simply gone.
---
Your Schedule H1 Register Is a Compliance Liability, Not a Formality
Every pharmacy dispensing Schedule H1 medicines — which includes antibiotics like Meropenem and Faropenem (HSN 3004) — is required under D&C Rules Rule 65 to maintain a register recording the patient name, address, prescription details, quantity dispensed, and prescriber information. That register must be retained for three years and must be available for inspection.
A pencil-and-paper register in a busy Bengaluru pharmacy dispensing 80–120 prescriptions a day has two failure modes. First, entries get skipped during rush hours — it is a manual step competing with billing, change-giving, and phone calls. Second, the register is nearly impossible to audit quickly when a Drug Inspector arrives. Finding a specific transaction from eight months ago in a handwritten ledger takes time the inspector is not obligated to grant you.
The penalty under D&C Act Section 27 for non-compliance with Schedule H/H1 register requirements ranges from ₹1 lakh to ₹10 lakh, and repeat violations can result in license suspension. That is not a theoretical risk. Drug inspections in Maharashtra and Karnataka have increased in frequency since 2023.
---
GST Mismatches Are Accumulating Silently in Your Purchase Register
The 56th GST Council meeting (September 2025) confirmed the GST rate structure for medicines under HSN 3004 at 5% for most formulations, with specific exclusions. When your purchase invoices, your sales data, and your GSTR filings don't reconcile — which happens routinely when billing is manual or runs through disconnected systems — the mismatch sits unresolved until your CA finds it or the GST portal flags it.
A pharmacy in Thane with ₹50 lakh in annual turnover and a 1.5% average input tax credit leakage is leaving roughly ₹75,000 on the table per year. That leakage is not visible in day-to-day operations; it only shows up when someone reconciles purchase HSN codes against GSTR-2B. Most second-generation pharmacists inheriting a manual system have never done that reconciliation.
Beyond the lost ITC, there is DPDPA 2023 exposure. Patient prescription data — names, conditions implied by medicines dispensed — constitutes sensitive personal data under India's Digital Personal Data Protection Act 2023. Storing that data in handwritten registers, WhatsApp messages, or unsecured spreadsheets may not satisfy the Act's requirements for data minimization and security safeguards. The compliance landscape for retail pharmacies is tightening, not loosening.
---
What the First Ninety Days Look Like When You Fix the Right Thing First
The priority sequence for a second-generation pharmacist digitizing a family pharmacy:
Week 1–2: Digitize billing and inventory simultaneously. Every sale creates a stock movement. Every purchase updates batch data with expiry dates. This is the foundation — nothing else works without it.
Week 3–4: Turn on automated Schedule H1 logging. Every Schedule H1 bill auto-populates the register. No separate entry, no skipped transactions during rush hours.
Month 2: Run your first expiry report. You will find stock you didn't know was expiring. Return what distributors will accept. The recovered value often exceeds the cost of the software in the first month alone.
Month 3: Reconcile your GST purchase data against GSTR-2B. The leakage number becomes visible for the first time.
| Before | After |
|---|
| Expiry discovered when a customer reads the strip | Expiry flagged 30–60 days before date, return possible |
| H1 register filled manually, often incomplete | H1 entry auto-generated at point of billing |
| GST reconciliation done once a year by CA | Purchase HSN codes match sale data from day one |
| Inventory count requires physical stocktake | Real-time stock position visible per SKU |
This is not a dramatic overnight change. It is a systematic elimination of the four or five places where the pharmacy loses money quietly every month.
---
What Pharmacies Running Nesayo See in the First Billing Cycle
A pharmacist in Ahmedabad took over their family's 22-year-old medical store last year. The store had a paper H1 register and a billing computer running software that hadn't been updated since 2019. The first thing the owner did was load the existing stock into Nesayo — the 253,973-medicine database recognized nearly every SKU by name, including generic and branded variants, without manual HSN entry.
On the fifth day of use, Nesayo's Expiry Guard agent surfaced 34 SKUs crossing the 60-day expiry threshold. Eleven of those were returnable to the distributor. The owner had not known those medicines existed in that quantity. The value recovered from those returns was enough to cover several months of the software plan.
By day eight, the Schedule H1 auto-register was generating compliant entries at every relevant billing event — no separate step, no pencil, no skipped entries during the Saturday afternoon rush. The owner ran the AI Vision prescription scan for the first time on a handwritten prescription for a Schedule H medicine (Paracetamol with Codeine, HSN 3004) and watched the medicine populate in the bill with the correct batch selected by FEFO logic.
The Morning Briefing agent sends a summary each morning: yesterday's sales, today's expiry alerts, pending payments from credit customers, and low-stock SKUs. The owner reads it before unlocking the shutter. It replaced a 20-minute manual review that the previous owner had done from memory. Nesayo's billing is free forever; AI agent plans start at ₹399 per month (as of 2026-08-25, verified at nesayo.com/pricing), with the full suite of five agents — Morning Briefing, Expiry Guard, Refill Radar, Stock Sense, and Payment Advisor — available at ₹999 per month. Voice billing works in Hindi, Tamil, Telugu, Kannada, Marathi, Bengali, Gujarati, Malayalam, Punjabi, and Odia, which matters when a staff member is more comfortable in Gujarati than in the English-language interface most desktop pharmacy software defaults to.
---
The Choice in Front of You Right Now
Doing nothing is a choice with a cost. Every month the expiry pile grows slightly larger, the H1 register stays slightly more incomplete, and the GST mismatch compounds. The family pharmacy you've taken over survived on your predecessor's memory — that memory is no longer available to you, and the regulatory environment it operated in no longer exists either. The question is not whether to digitize, but whether to do it in the right sequence or the wrong one.
Spend 2 minutes at nesayo.com/demo — real pharmacy data is pre-loaded, no signup required. Look at what your expiry queue would show if your current inventory were in the system. The number you see there is what your family's pharmacy has been losing per cycle, silently, since before you took over.
---
FAQ
Won't migrating my existing stock and purchase data take weeks? Will I lose anything?
The 253,973-medicine database in Nesayo matches most Indian pharmacy SKUs by name and composition, so you don't need to enter HSN codes or pack sizes manually for the majority of your stock. For existing purchase data, you can upload a CSV export from most billing software or a formatted spreadsheet — there is no proprietary lock-in format required. If your current system has no export function, starting with a fresh opening stock count and entering new purchases going forward is typically faster than a full historical migration, and does not affect billing or compliance from day one.
What happens when the internet goes down mid-billing?
Nesayo runs as a Progressive Web App (PWA) with offline billing capability. Bills created during an outage are queued locally and sync to the server when connectivity returns. Your billing does not stop because a Jio tower is congested on a busy Saturday afternoon. Staff do not need to switch to paper and reconcile later.
What's the catch with free billing — what are you actually selling?
The billing, inventory, Schedule H1 register, FEFO batch selection, and Tally Prime data export (note: this is a file export, not a live integration) are genuinely free with no usage cap. What Nesayo charges for are the AI agents — the five automated intelligence layers (Morning Briefing, Expiry Guard, Refill Radar, Stock Sense, Payment Advisor) that proactively surface insights rather than waiting for you to ask. The Starter plan at ₹399 per month (as of 2026-08-25, see nesayo.com/pricing) includes one agent. Most pharmacies find that Expiry Guard alone recovers more than the plan cost in the first month through flagged returnable stock.