Drug inspectors can ask a clinic pharmacy for its Schedule H1 register at any time, and for a family clinic with its own dispensing counter the request usually comes on an ordinary working afternoon. If the counter sold a third-generation cephalosporin to dozens of patients that month, every one of those sales should be in the register. When the prescriptions sit somewhere in a steel almirah and the register is a school notebook with half the prescriber addresses missing, the gaps are obvious within minutes. A pharmacy management system for a clinic pharmacy is supposed to prevent that afternoon.
In a clinic pharmacy, stock, billing and drug law all meet at one counter, and a general-purpose inventory tool handles only the first two.
First, check what kind of pharmacy you are
The Drugs and Cosmetics Rules, 1945 treat a doctor's own dispensary differently from a pharmacy that sells to the public.
If the doctor supplies medicines only to their own patients, Schedule K of the Rules exempts a registered medical practitioner from the sale-licence requirements, as long as they aren't running an open shop or selling across the counter. Karnataka's Drugs Control Department summarises the condition clearly on its Schedule K page.
If the pharmacy sells to anyone who walks in with a prescription, including patients of other doctors, it is a retail pharmacy and needs a retail drug licence and has to meet the full set of Rule 65 obligations.
Both setups benefit from software, but the second one needs the compliance features to be solid. Settle which one you are before you look at products.
The compliance work software should carry
Rule 65 is where most of the day-to-day obligations for licensed retail sellers sit. Three matter most for software.
Prescription-only drugs. Drugs in Schedule H and Schedule X can't be sold by retail except against a registered medical practitioner's prescription. Your system should know which items fall in those schedules and refuse to complete the sale until a prescription is attached or linked.
The H1 register. Schedule H1 was added by G.S.R. 588(E) on 30 August 2013. It covers certain third- and fourth-generation antibiotics, certain habit-forming drugs and anti-TB medicines. Every H1 supply has to be entered in a separate register with the prescriber's name and address, the patient's name, the drug and the quantity, and those records have to be kept for three years and be open for inspection. H1 packs also carry "Rx" in red at the top left and a red-bordered warning box. Software that captures these fields at the point of sale fills in the register as each sale happens.
Expiry and purchase records. Rule 65(17) bars a licensee from selling or even stocking a drug past its expiry date. Purchase records must show the supplier's name, address and licence number, along with the drug, quantity and batch number. Batch-level stock tracking covers both.
Batch and expiry, done properly
Keeping a single running total like "Amoxicillin 500: 340 strips" won't work. You need 340 strips split across three batches with three expiry dates, and the system should pick the earliest-expiring batch at billing. It should warn you 60 or 90 days before expiry (you choose the window) so you can return stock to the distributor while that's still possible, and block the sale outright once a batch expires.
Connect it to the prescription
The biggest time saving comes when the pharmacy reads the doctor's e-prescription directly. The patient walks from the consultation room to the counter, the pharmacist sees the prescription already queued, dispenses against it, and the bill and patient record update together. Nobody retypes a drug name, which is also where substitution errors creep in.
On the prescribing end, no drug name on an ExaHealth e-prescription is typed by hand: the doctor selects each medicine from the software's medicine master, and interaction alerts show before the prescription is sent. The patient gets it on WhatsApp, and a printable PDF is there for the counter. When you evaluate a pharmacy system, find out how it would receive prescriptions from the clinic software you use, whichever vendor that is.
Billing should also apply current GST. Since 22 September 2025, most medicines are at 5% and 36 listed life-saving drugs are at nil, 33 of them cut from 12% and three from 5%, per PIB. If your old system still defaults to 12%, fix the item master first.
Features a single counter can skip
Pharmacy software is often sold to chains, so demos lean on features that won't matter to you: stock transfers between outlets, wholesale and distributor billing, and franchise revenue splits. They add screens and cost without helping a clinic counter.
Get the opening stock right
When you go live, you'll be tempted to enter today's quantities and fill in batch and expiry details "later". Don't. Without them, expiry alerts stay silent and the batch picker has nothing to choose from, even though the system looks fully set up. Block a quiet Sunday, pull every box off the shelf, and enter batch number, expiry, MRP and quantity for each one. Two people with a barcode scanner can get through a typical clinic dispensary in a few hours, and doing it later, after old and new stock are mixed on the shelves, takes far longer.
A short setup checklist:
- Confirm whether you operate under the Schedule K exemption or a retail drug licence.
- Tag every item with its schedule (H, H1, X or none) and GST rate.
- Enter opening stock batch by batch with expiry dates.
- Set expiry alert windows and reorder levels.
- Link the pharmacy to the clinic's e-prescription flow.
- Print a sample H1 register report and check every required field is there.
ExaHealth's prescribing features, including the printable PDF your counter would work from, are on its page for doctors.
If you're still comparing options, read Pharmacy Billing Software for In-Clinic Pharmacies next, then Consultation Software: Running a Faster, Paperless OPD.
Sources checked
- Drugs and Cosmetics Rules, 1945, Rule 65 (Indian Kanoon)
- CDSCO: Drugs and Cosmetics Act, 1940 and Rules, 1945 (PDF)
- National TB Elimination Programme: Schedule H1 regulation
- Karnataka Drugs Control Department: Schedule K
- PIB: GST rate changes on medicines, September 2025 (PDF)
Frequently Asked Questions
Does a doctor who dispenses to their own patients need a drug licence?
Schedule K of the Drugs and Cosmetics Rules exempts a registered medical practitioner supplying medicines to their own patients from sale-licence requirements, provided they don't run an open shop or sell over the counter. Once you sell to the general public, you need a retail licence. Check with your state drug control office if you're unsure which side you're on.
What goes in a Schedule H1 register?
The prescriber's name and address, the patient's name, the drug name and the quantity supplied, recorded at the time of supply. The register has to be kept for three years and made available for inspection. Good software generates it from each sale.
Can we use ordinary retail billing software for the clinic pharmacy?
For over-the-counter items, perhaps. For prescription drugs, it usually lacks schedule tagging, prescription linking, batch-level expiry control and the H1 register, which are the parts inspectors and patients depend on.