HomeBlog › Shrinkage at the Pharmacy Counter — What's Theft, What's Just Bad Stock Tracking

Shrinkage at the Pharmacy Counter — What's Theft, What's Just Bad Stock Tracking

2026-08-25 • 6 min read

A neighborhood pharmacy in Andheri West ran a physical stock count last December. The owner expected a small gap — maybe ₹4,000 to ₹5,000 in loose-strip discrepancies. What the count actually showed was a ₹63,000 shortfall across antibiotic strips, a Schedule H1 injectable that had no corresponding sale entry, and two full boxes of a branded antifungal that the system said were still on the shelf. Nobody could explain where any of it went.

The natural first instinct was to suspect the counter staff. But three days of reviewing CCTV footage showed nothing suspicious. The real culprit turned out to be a combination of manual billing errors, unreturned near-expiry stock that a sales rep had verbally promised to pick up, and a purchase entry that had been double-keyed in the register. Not one rupee of that ₹63,000 was theft. It was just invisible, unchecked stock drift — the kind that compounds quietly for months before a physical count forces the reckoning.

That ₹63,000 was one store, one quarter. Left unaddressed, the same operational gaps will cost that pharmacy over ₹2.5 lakh across a full year. If you searched for pharmacy shrinkage or stock discrepancy pharmacy and landed here, you are likely looking at a version of the same problem. Here is what you need to know.

---

Free tools for Indian pharmacies — check a medicine's Schedule (H1/H/X), look up its HSN code and GST rate, or search 2.5 lakh medicines. No signup, no account.

Open the free pharmacy tools →

The Manual Billing Gap That Turns ₹200 Errors Into ₹80,000 Annual Losses

A pharmacist in Pune who bills roughly 120 invoices a day in peak hours is working fast. When a customer asks for two strips of Metformin 500 mg and the counter staff bills one by mistake, the physical stock drops by two strips but the system records a sale of one. Over 300 working days, even a 1% billing error rate on a ₹25,000 average daily counter means ₹75,000 in annual stock discrepancy pharmacy owners can never reconcile.

The problem is not carelessness — it is that manual or semi-manual billing gives errors no natural correction point. A mis-keyed quantity looks identical to a correct entry. Nobody catches it until the next stock count, by which time the trail is cold.

The indirect costs stack quickly:

A single month of undetected billing drift in a mid-size Chennai pharmacy handling ₹8 lakh in monthly sales can produce a ₹6,000 to ₹12,000 gap that shows up as unexplained shrinkage.

---

Schedule H1 Blind Spots Are a Regulatory Risk Disguised as a Stock Problem

Medical store theft prevention conversations almost always focus on high-value consumer items — branded multivitamins, protein powders, premium skincare stocked at the front. The real regulatory exposure is quieter and more dangerous.

Schedule H1 medicines — certain antibiotics, antiepileptics, and other restricted formulations — require a maintained register under D&C Rules Rule 65 with a three-year retention period. If a strip of a Schedule H1 product leaves the shelf without a logged entry, you have two problems simultaneously: a stock discrepancy and a compliance gap. Under the Drugs and Cosmetics Act Section 27, penalties for register violations range from ₹1 lakh to ₹10 lakh, and repeat non-compliance can trigger license suspension.

What makes this particularly risky is that most pharmacies running manual or basic desktop billing do not have an automatic flag when a Schedule H1 item is billed without a prescription record attached. The sale goes through, the register goes unfilled, and the discrepancy only surfaces during inspection.

One pharmacist in Hyderabad discovered during a surprise inspection that 14 Schedule H1 transactions across a six-week period had no corresponding register entries — not because staff were hiding anything, but because the billing software they used (a Windows-desktop system) required the register update as a separate manual step that staff routinely deferred during rush hours.

---

Near-Expiry Stock That Nobody Is Watching Is Shrinkage You Authorized Yourself

Pharmacy industry data suggests 3% to 8% of inventory value is lost to expiry annually across retail pharmacies that lack automated expiry tracking. For a pharmacy carrying ₹12 lakh in stock, that is ₹36,000 to ₹96,000 written off each year — stock you paid for, stored, and then discarded.

The mechanics are predictable. Stock arrives, gets entered into the system with a batch number and expiry date, and then sits in the rack behind newer stock of the same molecule. Without first-expiry-first-out (FEFO) enforcement at the billing counter, staff pull from the front of the shelf — which is typically the newest batch. The older batch crosses its expiry date unnoticed. By the time the count happens, the expired stock is already unsaleable.

This is not theft. But it produces exactly the same financial result: stock that cost you money and generated zero revenue. And unlike theft, it is fully preventable without installing a single camera.

---

What Operations Look Like When Stock Discrepancy Pharmacy Stops Being a Phrase You Fear

The before state is familiar: monthly stock counts that take a full Sunday, discrepancy reports that point nowhere, staff under suspicion for gaps that turn out to be data entry errors, and expiry write-offs that feel inevitable.

The after state looks different in specific, practical ways:

BeforeAfter
Physical count every 4-6 weeks to catch driftReal-time stock movement logged at billing — count confirms, not discovers
Schedule H1 register filled manually, often retroactivelyAuto-filled at point of sale, no separate step
Expired stock found during countExpiry alerts 30-60 days out, return orders initiated before expiry
Shrinkage treated as a people problemShrinkage broken into billing error, expiry loss, and vendor discrepancy — each traceable
GST reconciliation requires cross-checking 3 reportsHSN 3004 sales mapped automatically against stock movements

When a pharmacy in Surat moved to this model, the owner reported that the first physical count post-migration matched the system within ₹1,200 on a ₹9 lakh stock holding. That is not a technology miracle — it is what happens when every transaction is recorded at the correct batch level, automatically.

---

How Pharmacies Running Nesayo See the Expiry Problem Before It Costs Them Anything

The Stock Sense AI agent inside Nesayo runs a background check on every batch in the system each morning. By 6:17 AM — before the shutter opens — the pharmacist gets a Morning Briefing that includes every batch crossing into the 30-day and 60-day expiry windows, alongside the quantity on hand and the supplier return policy window for that distributor.

When a Schedule H1 medicine is billed, the auto Schedule H1 register fills itself — the prescription image captured by AI Vision prescription scan is attached to the entry automatically. There is no separate step. There is no deferred task for after-rush-hour.

FEFO batch selection means the billing counter does not let staff pick the wrong batch. When a pharmacist in Nagpur bills Amoxicillin 500 mg strips, the system presents the batch expiring soonest first. The newer stock stays behind it. Expiry write-offs on that molecule drop toward zero over the following 90 days.

Voice billing in 10 Indian languages means a counter in a Coimbatore pharmacy billing in Tamil does not slow down because the system requires English input. Speed goes up; error rate comes down; the discrepancy gap narrows.

Billing is free forever on Nesayo (as of 2026-08-25; see current plan details at nesayo.com/pricing). The AI agents — including Stock Sense, Expiry Guard, and the full Morning Briefing — are available from ₹399 per month on the Starter plan, or ₹999 per month for all five agents on the AI Employee plan (pricing as of 2026-08-25; nesayo.com/pricing). For chains managing multiple stores, the Chain plan is ₹2,999/month + ₹999/month per additional store as of 2026-08-30. A 253,973-medicine database with HSN 3004 classifications means no manual coding when GST reconciliation time arrives.

The Tally Prime export is free — not an integration, but a clean export file your accountant can pull into Tally without any bridge software.

---

The Choice You Are Looking At Right Now

Every week you run without batch-level tracking is another week where billing errors, missed Schedule H1 entries, and near-expiry stock drift accumulate silently. The gap between what your system says you have and what is actually on the shelf grows a little wider each day. A physical count will eventually force the reckoning — but by then, the money is gone.

The alternative is spending two minutes looking at what your own pharmacy data would show inside a system built to catch exactly this.

Go to nesayo.com/demo — real pharmacy data is pre-loaded, no signup required. The expiry queue, the Schedule H1 log, the morning stock briefing — all of it is live in the demo. See what your 30-day expiry bucket would look like if every batch in your store were tracked the way it should be.

---

FAQ

Will I lose my existing data during migration, and how long does it take to switch?

Nesayo supports import from standard CSV and Excel formats, so your existing product master, batch records, and purchase history can move across without manual re-entry. Most single-store migrations are operational within one to two working days. Your historical data stays yours — Nesayo does not lock or obscure records from before the switch.

What happens to billing if the internet goes down?

Nesayo runs as a Progressive Web App (PWA) with offline billing built in. If your connection drops, the billing counter keeps working locally. Transactions sync to the server automatically once connectivity is restored. Staff do not need to switch to a manual fallback or paper bills during an outage.

The billing is free — what is the actual catch?

There is no catch in the deceptive-pricing sense. Billing, the medicine database, and basic stock management are free without a time limit (as of 2026-08-25; nesayo.com/pricing for the current terms). Nesayo earns revenue from the AI agent plans — Starter at ₹399/month, AI Employee at ₹999/month — which are optional add-ons. You can run the free billing tier indefinitely and upgrade only if the AI features make sense for your store. The free tier does not degrade or expire.

Nesayo runs pharmacy operations while you serve customers

Free billing forever. The AI Employee — 5 agents, voice billing in Hindi — is ₹999/month (2026), 200 AI-assisted bills free with no time limit.

Start free →