A customer walks into a pharmacy in Bandra on a Tuesday afternoon. She bought a 10-strip pack of a branded antihypertensive three days ago. The sealed strips are intact. She has the bill. She wants a refund. The counter staff freezes — no written pharmacy return policy, no process in the POS, no idea whether the GST credit note needs to go out today or next week. The pharmacist offers store credit just to make the discomfort stop.
That five-minute exchange cost the pharmacy ₹340 in margin, generated a GST liability it may not have captured correctly, and left no audit trail whatsoever. Multiply that by the 4-6 returns a typical neighborhood pharmacy handles each week, and you're looking at a compliance gap that compounds silently until it doesn't. That's the kind of invisible drain that shows up as a surprise during a Drug Inspector visit or a GST audit — not in your daily closing balance.
The GST Credit Note Problem Nobody Talks About
A pharmacist in Pune described it plainly: "We just give the money back and move on." What that means in practice is an unrecorded customer refund that does not have a corresponding credit note in the GST system. Under current GST rules, medicines sold at 5% GST (per the 56th GST Council decision, September 2025) require a proper credit note under Section 34 of the CGST Act whenever a sale is reversed. If the credit note is not issued in the same return period, the supplier's output tax liability is not reduced correctly — which means the pharmacy either overpays GST or creates a reconciliation problem with GSTR-1 and GSTR-3B.
The mechanics are not complicated, but they require the billing system to:
- Link the return to the original invoice
- Apply the correct HSN code (3004 for most formulations) and GST rate
- Issue a credit note with the customer's GSTIN if they are a registered buyer
- Update stock quantity back into the batch from which it was sold
Most desktop pharmacy software used across India — including Windows-based systems per their publicly listed feature descriptions — handles returns as a manual entry with no automatic credit note generation. That means staff are either skipping the step entirely or generating a credit note with errors. Industry tax professionals estimate that GST reconciliation errors on returns are among the most common triggers for demand notices in the pharmacy trade, though exact industry-wide figures vary by state and audit cycle.
The Schedule H Register Gap During a Return
Here is the compliance issue that genuinely carries penalty risk. Under Rule 65 of the Drugs and Cosmetics Rules, a pharmacy is required to maintain a register for Schedule H and H1 medicines — including quantity sold, batch number, and the name of the prescriber. This register must be retained for three years. Violations can attract fines between ₹1 lakh and ₹10 lakh under Section 27 of the Drugs and Cosmetics Act.
Now consider what happens during a return of a Schedule H1 medicine. The original sale was entered in the register. The return is not. The register now shows a quantity higher than what is physically in stock. If a Drug Inspector visits and counts the Schedule H1 shelf, the numbers will not reconcile. This is not a gray area — it is a missing entry in a statutory document.
A chemist in Thane who runs a high-volume cardiac and diabetes pharmacy estimates he processes roughly 12-15 Schedule H returns per month. Without a system that automatically updates the H1 register on returns processing, each of those is a manual correction that may or may not get done before the end of the day.
The Expiry-at-Return Trap
Returns create a specific inventory problem that manual processes almost always miss: the returned batch may be close to expiry. When a customer returns a medicine that was purchased 20 days ago and the batch expires in 35 days, that product goes back on the shelf and is likely to be sold again — but nobody flags it as near-expiry at the point of return acceptance.
The result is that pharmacy staff accept returns without checking expiry, the stock re-enters the shelf untagged, and the next customer may receive a product with 15 days left on its shelf life. Pharmacy industry data suggests 3-8% of inventory is lost to expiry annually; returned stock that re-enters without FEFO (First Expired, First Out) discipline adds to that figure. More seriously, dispensing near-expiry medicines — even unknowingly — is a D&C Act compliance risk and a patient safety concern.
What a Pharmacy Running a Clean Returns Process Looks Like
The difference between a pharmacy that has returns under control and one that doesn't is not staff quality. It is whether the system does the work or the person does.
| Without a structured process | With a structured process |
|---|---|
| Staff member collects cash, doesn't issue credit note | Credit note auto-generated, linked to original invoice |
| Schedule H register shows wrong quantity | Return entry auto-added to H1 register |
| Returned stock placed back on shelf, no expiry check | Batch expiry checked at return, FEFO sequence restored |
| Customer refund recorded as "misc" in cash book | Customer refund tied to original sale, GST reconciled |
| Owner discovers GST gap during quarterly filing | GST liability accurate in real time |
The pharmacist's time in this second column is minimal. The system handles the linking, the register update, and the expiry check. The staff member approves, hands over the refund, and the customer leaves without a scene. This is not a hypothetical — it is what structured returns processing in pharmacy operations actually looks like when the billing system is built to handle it.
How Pharmacies on Nesayo Handle This Today
A neighborhood pharmacy owner in Nagpur running Nesayo described a return last month this way: the customer came in with a sealed strip, original bill number ready. The staff pulled up the original invoice in the billing screen, selected the return, and the system immediately flagged that the returned batch had 28 days to expiry. Expiry Guard — one of Nesayo's five AI agents — had already listed that batch in the morning briefing that day. The return was accepted, the credit note generated with HSN 3004 and 5% GST, the Schedule H1 register updated automatically, and the returned stock was placed in the near-expiry queue rather than the main shelf.
The whole exchange took under three minutes. The GST credit note was in the system before the customer reached the door.
Nesayo's billing is free, permanently, with no cap on invoices or returns (as of 2026-07-07; see current plan details at nesayo.com/pricing). The AI agents — including Expiry Guard for batch-level expiry tracking and Morning Briefing for daily inventory alerts — are available from ₹399 per month for the Starter plan or ₹999 per month for the AI Employee plan with all five agents (as of 2026-07-07; see nesayo.com/pricing for current rates). For pharmacies running returns on Schedule H and H1 medicines, the auto-register update alone removes the single biggest compliance gap in the returns workflow. The 253,973-medicine database means the system recognises the batch, schedule, and HSN without manual entry. And because Nesayo runs as a PWA, it works offline — so a power cut or network drop during a return does not mean a half-processed transaction.
The Choice in Front of You Right Now
Every week you do not have a formal pharmacy return policy backed by a system that handles the credit note, the H1 register update, and the expiry check is another week of compounding exposure. The GST department's notice will not arrive with a warning. The Drug Inspector visit will not be scheduled in advance. The cost of fixing returns after an audit is substantially higher than the cost of fixing the process now.
Spend 2 minutes at nesayo.com/demo — real pharmacy data is pre-loaded, no signup required. You will see exactly how a return on a Schedule H medicine flows through the system, what the credit note looks like, and what the H1 register entry generates automatically.
---
FAQ
Will migrating to a new system mean I lose my existing sales data or have to start from scratch?
Nesayo supports CSV import for your existing medicine master, customer records, and opening stock. Your historical invoice data stays in your current system — Nesayo does not require you to abandon it. For Tally users, Nesayo exports to Tally Prime format, so your accounts continue uninterrupted. Most pharmacies complete the initial setup within one working day.
What happens if the internet goes down mid-transaction during a return?
Nesayo runs as a Progressive Web App, which means it stores data locally in the browser. A return transaction started during a network outage will complete locally and sync to the server once connectivity resumes. Staff do not need to restart the transaction or re-enter data. This is particularly relevant for pharmacies in areas with inconsistent broadband — a condition common in tier-2 and tier-3 towns across Maharashtra, Rajasthan, and Uttar Pradesh.
Can I really trust an AI system to handle Schedule H register entries correctly during a return?
The Schedule H1 register entry in Nesayo is rule-based, not AI-generated — it triggers automatically whenever a medicine tagged as Schedule H or H1 in the 253,973-medicine database is returned. The AI agents handle business intelligence tasks like expiry alerts and refill predictions; the statutory register logic follows fixed regulatory rules. You can view, edit, and print the register at any time, and it is formatted for the 3-year retention requirement under D&C Rules Rule 65. The final responsibility for accuracy remains with the licensed pharmacist, as it always has — the system ensures nothing is missed, not that human review is replaced.