Skip to main content
Back to Blog
Guide March 25, 2026 8 min read

Running a pharmacy inside your clinic? Here's what most owners get wrong

Pharmacy shelves stocked with medicines and supplies

In-house clinic pharmacies are a great revenue stream — until expiry losses, compliance gaps, and stock mismanagement eat into the margins.

An in-house pharmacy can add 15-25% to a clinic's revenue. That's why nearly every multi-doctor clinic in India either runs one or is thinking about it. But here's what nobody tells you at the start: a badly managed pharmacy doesn't just fail to add revenue — it actively loses money.

I've worked with clinic pharmacies across Hyderabad, Jaipur, and Coimbatore, and the same mistakes show up again and again. Not big, dramatic failures — quiet, slow losses that the clinic owner doesn't notice until the year-end P&L looks surprisingly thin.

Mistake 1: Not tracking batch and expiry dates

This is the most expensive mistake, and almost every small clinic pharmacy makes it. Medicines arrive in batches, each with a different expiry date. If you're not tracking which batch expires first, you end up with ₹30,000-50,000 worth of expired stock every quarter — silently sitting in your shelves, unsaleable.

The industry term is FEFO — First Expiry, First Out. It means you always dispense the batch that expires soonest. Sounds obvious, but when your pharmacist shelves new stock in front of old stock (because the shelf is easier to reach from the front), FEFO goes out the window.

A 2024 study by the Indian Pharmaceutical Association found that small retail pharmacies lose an average of 2.8% of their annual stock value to expiry. For a clinic pharmacy doing ₹8 lakh/month in sales, that's ₹2.7 lakh per year in expired medicines that get thrown away.

The fix: a system that alerts you 90 days before any batch expires, and flags the batch at the dispensing counter so it gets used first. Some clinic owners do this with an Excel sheet — and it works for the first month, until someone forgets to update it.

Mistake 2: Ignoring the Drug and Cosmetics Rules on record-keeping

The Drugs and Cosmetics Act, 1940 (and the Rules thereunder) requires every pharmacy to maintain specific records: purchase registers, sales registers, prescription records, and a register of controlled substances (Schedule H1 and X drugs).

For Schedule H1 drugs — which include common antibiotics like azithromycin, psychiatric medications, and certain analgesics — you're required to maintain a separate register with patient name, doctor name, and prescription details. Many clinic pharmacies don't do this, or do it inconsistently.

The Drug Inspector doesn't visit often, but when they do, incomplete records mean trouble. Penalties range from ₹10,000 to ₹1,00,000, and repeat offences can lead to licence suspension. I know of a clinic in Nagpur that lost its pharmacy licence for six months because their H1 register hadn't been updated in four months.

Mistake 3: Not offering generic alternatives

Since 2023, the NMC has been pushing doctors to prescribe in generic names. The government's Jan Aushadhi scheme has made quality generic medicines available at 50-90% lower prices than branded equivalents. Yet most clinic pharmacies still stock primarily branded medicines because that's what the distributor pushes and what the pharmacist is used to ordering.

This is a missed opportunity on two fronts:

Patient trust: When a patient gets a prescription for a ₹200 branded medicine and your pharmacy offers a ₹40 Jan Aushadhi equivalent, they trust you more. They feel you're looking out for them, not maximising your bill. This builds loyalty.

Margins on generics are actually better. Here's something most clinic owners don't know: the margin on Jan Aushadhi medicines (as a percentage) is often higher than branded medicines, even though the absolute amount per strip is lower. Jan Aushadhi distributors offer 20-25% retail margin, while many branded medicines offer 15-20% after accounting for distributor commissions.

The trick is stocking both and letting the patient choose. Your system should flag when a branded prescription has a generic equivalent available, show the price comparison, and let the patient decide.

Mistake 4: Manual inventory = surprise stockouts

Nothing frustrates a patient more than walking to the pharmacy counter with a prescription and hearing "yeh medicine available nahi hai." They take the prescription to the medical store across the street, and you've lost the sale — and possibly the patient.

Stockouts happen because most clinic pharmacies track inventory mentally. The pharmacist "knows" they're running low on paracetamol but hasn't reordered because it's a busy week. By Thursday, they're out.

Automated reorder alerts solve this completely. When stock drops below a configurable threshold (say, 10 days of average consumption), the system generates a reorder alert. Some systems even auto-generate purchase orders to preferred distributors.

A clinic pharmacy in Pune that implemented automated reorder alerts reduced their stockout incidents from ~12 per month to 2 per month. At an average of ₹350 per missed sale, that's ₹3,500/month recovered — ₹42,000/year — from a feature that costs nothing extra.

Mistake 5: Not reconciling prescriptions dispensed vs billed

In a busy clinic, the doctor prescribes, the pharmacist dispenses, and the billing desk generates the bill. When these are three separate workflows — as they are in most paper-based clinics — mismatches are inevitable.

Common issues: pharmacist dispenses 10 items but the bill only shows 8 (two medicines were handed over before billing). Or the doctor prescribes a 7-day course but the pharmacist dispenses 5 days because that's all they had in stock, and the bill doesn't get adjusted.

This leakage is small per instance — ₹50-200 per mismatch — but across 30-50 prescriptions daily, it compounds to ₹30,000-60,000 per month in unbilled dispensing.

The fix is integration: the doctor's e-prescription flows directly to the pharmacy dispensing screen, the pharmacist marks what's actually dispensed, and the billing system generates the invoice from the dispensed list. No manual handoff, no mismatch.

Mistake 6: Not maintaining temperature records

Certain medicines — insulin, certain vaccines, some eye drops — require cold chain storage (2-8°C). Drug Inspectors check whether you have a pharmacy-grade refrigerator and whether you maintain a temperature log.

Most clinic pharmacies have a regular fridge, and nobody checks the temperature until the inspector asks. If the fridge was at 12°C for a week because the thermostat was off, those insulin vials are compromised — and you can't sell them.

A simple temperature logger (₹2,000-5,000 for a digital one with alerts) and a daily log prevents this entirely. It also protects you from dispensing compromised medicines, which is a patient safety issue beyond the compliance risk.

The practical takeaway

Running a clinic pharmacy well isn't complicated — it's just systematic. Track your batches and expiries. Keep your controlled substance registers updated. Stock generics alongside branded medicines. Set up reorder alerts. Integrate your prescription-to-dispensing-to-billing workflow. Maintain your temperature logs.

Each of these fixes is small. Together, they're the difference between a pharmacy that adds ₹2-3 lakh/month in profit and one that barely breaks even.

If you're looking for a system that handles pharmacy inventory, batch tracking, expiry alerts, Jan Aushadhi cataloguing, and integrated prescription-to-billing flow, MedOS Professional includes a complete pharmacy module. Try it free for 14 days at med-os.in.

Ready to digitize your clinic?

MedOS handles everything — appointments, billing, lab, pharmacy, WhatsApp, and compliance. Set up in 20 minutes.

No credit card required. Plans from Rs 699/month.