Pharmacy compliance in India: the 2026 checklist every retailer needs
Drug Licence, GSTIN, batch/expiry tracking, prescription records, refrigerated storage — a plain-English guide to staying inspection-ready in 2026.
If you run a retail pharmacy in India, compliance isn't a one-time exercise — it's a rolling set of records that any drug inspector, GST officer, or hospital tie-up can ask to see with zero notice. Here's the shortlist we help every PharmaPOS customer keep clean, plus what goes wrong when they slip.
1. Drug Licence (Form 20 / 20B / 21 / 21B)
Keep a scanned copy of your current licence at every counter. Renewal windows open 90 days before expiry — miss them and you're operating illegally the day after. The renewal fee is trivial; the shutdown from an expired licence is not.
PharmaPOS surfaces drug-licence expiry in pharmacy settings and flags outlets that are within 60 days of expiring in the Overview screen. Owners get an email at 60, 30, and 7 days out.
2. GSTIN & HSN codes on every invoice
Every sale over ₹200 to a registered buyer must carry a tax invoice with GSTIN, HSN code, taxable value, CGST/SGST split, and the invoice serial from a monotonic counter. If two invoices from your shop ever share a number, the buyer's ITC claim breaks — and the CA who filed for them will notice at reconciliation time.
3. Batch, expiry, and prescription records
- Every sale line must be tied to a physical batch with an expiry date.
- Schedule H, H1, and X drugs need the prescribing doctor's name and Medical Council registration number recorded.
- Prescription copies (paper or scanned) must be retained for at least 2 years — 3 years is safer.
- Sale-to-minor and repeat-Schedule-X sales trigger extra scrutiny; keep the Rx clearly attached.
4. Cold-chain & storage
Vaccines, insulin, and biologicals need 2–8 °C storage with a temperature log. If you sell these, keep a daily temperature record — physical or digital — and be ready to show 30 days of history. A single "we lost power for four hours" incident without a written log is enough to disqualify a batch from sale.
5. GSTR-1 and the monthly reconcile
File GSTR-1 by the 11th of every month. PharmaPOS produces a GSTR-1 summary — B2B, B2CS, credit notes, HSN summary — matching the government's schema. Match it against your purchase register, resolve any mismatches with your CA, and file. Skipping a month means late fees and interest that compound daily.
6. The 15-minute audit drill
Once a month, do this and you'll never be surprised:
- Pull one week of sales at random. Reconcile the physical batch on the shelf to the POS quantity.
- Print a GSTR-1 summary and eyeball the total tax collected — does it look like the shape of your business?
- Check the "expiring in 30 days" report has zero surprises.
- Confirm every Schedule H sale in the sample has a linked prescription record.
If any step takes more than 15 minutes, your system is fighting you — that's your signal to switch.
7. What we see in real inspections
- Batch number mismatches — the number on the strip differs from the invoice. This is the #1 finding.
- Missing prescription records for Schedule H drugs sold on trust to regulars.
- Invoice number reset after a software reinstall — instant red flag.
- Expired stock still visible in the display — inspection over. This is why FEFO matters.
"The inspector didn't ask for last year's records. He asked for today's, and yesterday's, and last Tuesday's. If your system can pull those in under a minute each, you pass."
PharmaPOS team
Compliance desk
More on Compliance
The 3 GST invoice-numbering mistakes that will fail a pharmacy audit
Reset resets, cashier suffixes, and multi-outlet collisions — the invoice-serial pitfalls that quietly break your GSTR-1.
HSN codes & GST rates for medicines in 2026 — a cheat sheet
The GST rates that apply to Indian pharmaceuticals — 0%, 5%, 12%, 18% — with the HSN codes that determine each, and the exceptions that catch you out.