Pharmacy Compliance Checklist (India)
By Prakash Panthi, Founder · Published September 6, 2026 · Updated September 15, 2026
"My billing software prints a GST invoice" isn't the same as "my pharmacy is compliant." Indian pharmacy regulation covers more ground than tax invoices and the H1 register most software vendors talk about — and the gaps show up exactly where they're most expensive: at inspection time.
Purchase record retention — a rule that applies to every drug, not just scheduled ones
Under Rule 65 of the Drugs and Cosmetics Rules, 1945, every retail drug licensee must maintain purchase records with bills or cash/credit memos that are serially numbered, kept in chronological order, and preserved for 3 years from the date of sale — for all stock, not only Schedule H1 or narcotic drugs. This is easy to overlook because most compliance discussion focuses on the H1 register, which covers a narrower category of drugs. If your billing system doesn't enforce serial, chronological invoice numbering with a genuine 3-year retention policy on purchase records, that's a gap even a fully H1-compliant setup can still have.
Displaying the registered pharmacist — a physical requirement, not just a data field
Under the Pharmacy Practice Regulations, 2015, a registered pharmacist's name, registration number, qualification, and photograph must be displayed adjacent to the dispensing area, with their registration certificate visible on the premises — separately, the owner's name must be displayed near the main entrance. A software system can support this indirectly by maintaining a proper "dispensing pharmacist" profile tied to shifts or transactions, but the display requirement itself is physical, not digital — worth flagging so it isn't assumed to be "solved" just because the pharmacist's name exists somewhere in the database.
Schedule X: a shorter, separate retention rule
Schedule X covers certain restricted drugs, and its prescription-retention requirement is 2 years — not the 3-year rule that applies to general purchase records, and not the same register as Schedule H1. Software that quietly applies one retention period across every drug category can end up non-compliant on this specific rule without anyone noticing until it's checked.
NDPS Act: a materially stricter regime for narcotics/psychotropics
If a pharmacy stocks any narcotic or psychotropic substances under the NDPS Act, the record-keeping bar is considerably higher than Schedule H1:
- Form 3D — a day-to-day transaction account for essential narcotic drugs.
- Form 3E — a per-patient dispensing record.
- Form 3H — a main storage-room stock record.
- All three retained for a minimum of 2 years from the date of the last entry.
- A physical control alongside the paperwork: narcotic/psychotropic stock must be kept in a double-lock cupboard inside a locked room.
Courts have not treated mismatches here leniently. In one 2024 case, the Punjab and Haryana High Court upheld the cancellation of a chemist's retail drug licence after an inspection found unaccounted psychotropic stock and that "retail sale records and bills had not been maintained" — the court explicitly rejected the argument that unaccounted stock could be excused just because it was never proven sold. Poor records were, on their own, sufficient grounds for cancellation.
When records and physical stock don't match, that's the finding — not a technicality
A 2026 Maharashtra FDA inspection in Pune cancelled a firm's licence after finding, among other issues, a discrepancy between physical stock and the computerised purchase and sales records. That's directly relevant to software accuracy, not just paperwork: a billing system whose recorded stock quietly drifts from actual shelf stock — because manual corrections bypass the system, or because batch deductions aren't tracked properly — creates exactly this kind of finding, regardless of how compliant the invoice format looks.
A practical compliance checklist
- Purchase invoices: serially numbered, chronological, retained 3 years — for all stock.
- Registered pharmacist details maintained in the system and displayed physically at the dispensing counter.
- Schedule X prescriptions retained separately, for 2 years.
- Schedule H1 register: patient details, doctor registration number, batch number, retained 3 years, edits appended rather than overwritten.
- NDPS-covered drugs (if stocked): Forms 3D/3E/3H maintained, 2-year retention, physical double-lock storage.
- Recorded stock reconciled regularly against actual physical stock — a mismatch is itself a compliance finding, independent of any single register being correct.
FAQ
Does every pharmacy need to worry about NDPS Act requirements?
Only if the pharmacy stocks narcotic or psychotropic substances covered by the Act. Most general retail pharmacies won't need Forms 3D/3E/3H at all — but any pharmacy that does stock such drugs takes on a meaningfully stricter record-keeping and storage burden than Schedule H1 alone.
Is a 3-year retention period the same for every drug category?
No — general purchase records and the Schedule H1 register are retained 3 years, but Schedule X prescriptions are retained 2 years, and NDPS Act forms are also retained a minimum of 2 years. Software that applies one blanket retention period across all categories can be non-compliant on some of them without anyone realizing it.
Can good billing software alone guarantee compliance?
No — some requirements, like physically displaying a pharmacist's registration certificate at the dispensing counter, are premises requirements a system can't enforce on its own. Software can support compliance (correct retention periods, proper registers, stock accuracy) but it doesn't replace the operational and physical requirements alongside it.
Available systems in this category
The system this guide was written for is not available for new purchases right now. These PHPGuru-developed systems cover related needs — check each page for exactly what it includes.
- Blood Bank Manager — Donor eligibility, blood-unit stock with expiry, and safe issuing, in PHP
- Clinic Appointment Booking — Doctor time slots and appointment booking with no double-booking, in PHP
- Diet & Meal Planner — Client profiles, meal plans with calorie and macro totals, and a weight tracker, in PHP