Krishna
Founder, ShylCare
Ask any hospital pharmacy manager what their stock shrinkage rate is. Most will say something vague — "very less," "one-two percent maybe," "we do regular counting."
Then do a proper audit. Count every strip, vial, and bottle. Match it against purchase records and dispensing logs. The gap is almost always between 4% and 8% of total stock value. For a hospital pharmacy doing ₹10 lakh in monthly purchases, that's ₹40,000 to ₹80,000 vanishing every month.
Some of it is theft. But most of it isn't. Most of it is far more mundane — and far more fixable.
Expiry waste in Indian conditions. This is the big one that nobody budgets for properly. Indian climate is brutal on pharmaceuticals. A drug with a 24-month shelf life loses months when stored in a pharmacy that hits 35°C in May because the AC was off over the weekend. Insulin, certain syrups, reconstituted antibiotics — temperature excursions shorten effective shelf life even if the printed expiry hasn't passed.
But even without climate issues, expiry waste happens because of basic inventory management failures. FIFO (First In, First Out) sounds simple in theory. In practice, when a new stock delivery arrives, the pharmacist puts the new boxes in front because they're right there and the shelf is deep. The old stock gets pushed to the back. Three months later, someone finds two boxes of a slow-moving antibiotic that expired last month.
For a typical 50-bed hospital pharmacy, I've seen expiry waste range from ₹15,000 to ₹40,000 per month. Scale that to a year: that's potentially ₹5 lakh written off.
Manual counting errors. Physical stock counts are done weekly or monthly in most pharmacies. They're tedious, they take hours, and they're error-prone. Miscounting a strip as 10 tablets instead of 15. Missing a shelf. Counting a returned box as available stock when it's actually damaged. These errors compound — each wrong count means the next order is based on incorrect data, leading to overstocking of some items and stockouts of others.
Unbilled dispensing. This is the uncomfortable one. A doctor verbally tells a nurse to give a patient a painkiller from the ward stock. The nurse dispenses it. Nobody enters it in the system. The drug is consumed, the patient doesn't get charged, and the pharmacy's physical count drops by one strip with no corresponding sale.
In busy IPD wards, this happens multiple times a day. Emergency medications, IV fluids "borrowed" from ward stock, a strip of Combiflam given to a patient's attendant who had a headache — individually small, collectively significant.
Pilferage. I'll be direct about this because every pharmacy manager thinks about it but nobody talks about it openly. High-value, high-demand items — branded painkillers, antibiotics, certain controlled substances — do walk out of pharmacies. Not in dramatic heists, but one strip at a time. Without transaction-level tracking, there's no way to distinguish pilferage from counting errors or documentation gaps.
Notice I said "integrated," not just "pharmacy software." Standalone pharmacy billing software tracks sales. That's necessary but not sufficient. What actually moves the needle is a pharmacy module that's connected to the clinical workflow — prescriptions, dispensing, billing, and stock in one system.
Real-time stock tracking. Every purchase entry adds to stock. Every dispensing event subtracts. The system always knows — not approximately, not after the monthly count, but right now — how many strips of Amoxicillin 500mg are in stock. When physical count doesn't match system count, you know immediately instead of discovering it three weeks later.
Expiry alerts that are actually useful. "Items expiring in 90 days" is a report that should run automatically and land on the pharmacist's screen every morning. Not as an afterthought buried in a reports menu, but as a dashboard alert. Better yet: the system should flag slow-moving items whose current stock won't be consumed before expiry, so you can push them to busier branches, offer them at discount, or return them to the distributor while there's still time.
Dispensing linked to billing. When the pharmacy dispenses a drug, it's because a prescription exists in the system. The dispensing creates a bill line item automatically. No prescription? No dispensing. This doesn't just prevent revenue leakage — it creates an audit trail. You can see exactly who dispensed what, when, against which prescription, and whether it was billed.
The dispensing queue. This is something we built specifically for Indian hospital pharmacies. Instead of patients waving prescriptions at a counter and the pharmacist trying to manage a crowd, prescriptions flow into a digital queue. The pharmacist picks up the next order, sees exactly what to dispense with batch and location details, marks it complete, and the billing happens automatically. It's faster, less error-prone, and creates a complete trail.
Stock audit trails. Every transaction — purchase, dispensing, return, transfer, write-off — is logged with timestamp and user. When your monthly count shows five missing strips of a controlled drug, you can trace every recorded movement and narrow down where the gap occurred. You may not always find the answer, but you'll know exactly where to look.
Here's the metric I'd watch: shrinkage percentage. Take your total stock value at the start of the month, add purchases, subtract legitimate dispensing and returns. The difference between what you should have and what you actually have is shrinkage.
An unmanaged pharmacy typically runs 4–8% shrinkage. A pharmacy with proper integrated tracking can bring that below 2%. On ₹10 lakh monthly purchases, that's the difference between losing ₹60,000 and losing ₹20,000.
₹40,000 saved per month. ₹4.8 lakh per year. From one module doing what should've been done all along.
If any of this sounds familiar, we'd love to show you how ShylCare handles it. Book a demo.
We'll walk through your actual workflows — no generic demo, no slide deck.