The GST Problem Hidden Inside Every Unexplained Shrinkage Entry
A stock adjustment pharmacy owners post casually — "reduce qty by 12, reason: damaged" — looks routine from the inside. From the outside, it looks like a sale with no invoice.
Under GST, goods that leave your stock without a corresponding outward supply entry and without an explanation can be taxed as if they had been supplied (Section 35(6) of the CGST Act). Most medicines under HSN 3004 are at 5% GST since 22 September 2025, when the 12% slab was withdrawn after the 56th GST Council meeting. If your adjustment reduces stock without a supporting document — a damage register, a supplier debit note, a destruction certificate — the GST department can treat the missing units as sold without billing.
Take a mid-sized pharmacy carrying ₹15–20 lakh in inventory: even a 2% unexplained shrinkage rate would be ₹30,000–40,000 in stock adjustments a year. Without documentation, that is the number your GST officer starts with when computing a suppressed-turnover allegation.
The documentation burden is not complex. What is complex is doing it consistently, across every adjustment, without a system that forces the paperwork before it lets the quantity change.
---
Schedule H and H1 Registers: The Compliance Trap Most Chemists Don't See Until It's Too Late
Inventory shrinkage in a medical store is not just a financial problem — for Schedule H and H1 medicines, it is a legal one.
Under Rule 65(3)(h) of the Drugs and Cosmetics Rules, every supply of a Schedule H1 medicine (antibiotics, certain psychotropics, and other high-risk formulations) must be recorded in a separate register — prescriber's name and address, patient's name, drug and quantity. That register must be retained for three years and must be available for inspection at any time. When H1 stock goes missing and nothing explains it — because a stock adjustment was posted in software but never reconciled against the register and purchase records — the gap between what you bought, what you recorded as supplied and what is on the shelf is exactly what an inspector asks about.
The register and the software are often two separate worlds in Indian pharmacies. The pharmacist posts the adjustment in the billing system; no one updates the D&C register. The numbers diverge over months. When the drug inspector visits — typically unannounced — the mismatch is one of the first things they notice.
A correct stock adjustment process for any Schedule H or H1 item requires:
- The reason (damage, theft, expiry, returns from patient)
- The batch number and quantity
- The date and the staff member who posted it
- A cross-reference to a physical document (destruction certificate, police complaint, supplier debit note)
Without all four, the adjustment is incomplete — even if the software lets it through.
---
How Inventory Shrinkage Compounds When You Can't Trace It
Inventory shrinkage from expiry, pilferage, breakage, and billing errors adds up in ways that are easy to underestimate — and hard to see clearly without records. For a pharmacy with ₹12 lakh in monthly purchases, even a small unexplained shrinkage rate translates into a meaningful annual loss.
The compounding problem is not the shrinkage itself. It is that without a stock correction audit trail, you cannot identify which category is eating your margin.
Picture a neighborhood pharmacy owner running at a lower gross margin than a peer in the same lane, for no reason anyone can point to. The adjustment log — if it exists at all — is often just a column in a spreadsheet with "adj" written next to quantities. There is no way to tell whether the variance is coming from near-expiry stock being sold below MRP to clear it, from a staff member pocketing strips, or from a distributor short-shipping deliveries. All three problems can sit underneath one unexplained number, absorbed together instead of solved separately.
Inventory shrinkage in a medical store is only manageable when it is categorized, dated, and attributed. An unlabeled adjustment fixes the number but teaches you nothing.
---
What Operations Look Like When Every Adjustment Has a Paper Trail
The before/after is not dramatic. It is a shift in what questions you can answer on a Tuesday morning.
| Before | After |
|---|
| Month-end physical count shows 31-unit variance | System flags variance before month-end, with batch and date |
| Stock adjustment posted as "correction," no reason | Reason code required: damage / theft / expiry / return / billing error |
| GST officer asks about reduced stock — no document to show | Adjustment linked to destruction certificate or debit note |
| D&C register and software are different numbers | Every adjustment recorded with reason, date and who made it, reconciled against the H1 register |
| Can't tell if shrinkage is expiry or pilferage | Category-wise report shows exactly which SKU, which batch, which month |
The pharmacist with a clean audit trail does not spend less time on stock adjustment. They spend the same time — but they produce a document that protects them instead of a number that sits unexplained.
The financial difference: a pharmacy that catches and categorizes shrinkage can often find a recoverable cause — a distributor short-shipping, a billing error that can be reversed, or a near-expiry pattern that can be addressed with earlier returns. The recoverable amount may not be dramatic. But it is not nothing, either.
---
How Nesayo Closes the Adjustment Hole Before It Opens
In Nesayo, a stock count lets you count a shelf against the system and post the differences batch by batch, so variances surface when you count — not only at month-end.
Picture a pharmacist posting a stock reduction for a Schedule H1 antibiotic batch. Nesayo refuses a quantity change without a reason from a fixed list — miscount, damaged, expired, breakage, missing with no explanation, given as a sample, supplier short, entered wrong at import or billing, transfer difference, or other — and records the change as a stock movement with the date and who made it. Keep the supporting document (destruction record, supplier debit note) in your file and note its number with the change. The Schedule H1 log records sales, not adjustments, so note an H1 adjustment against your register yourself.
The Shrinkage report then groups every loss by reason, so you can see whether expiry, breakage or unexplained losses are eating your margin. On the AI Employee plan, the export for Tally gives your accountant the month's figures from the same system, without re-typing.
The pricing for Nesayo's plans, as of September 2026 (current plans listed at https://nesayo.com/pricing): billing — with stock counts, reason-coded adjustments and the Shrinkage report — is free forever; the Starter plan is ₹399 a month; the AI Employee plan, which includes all five agents including Stock Sense, is ₹999 a month; the Chain plan for multi-location owners is ₹2,999 a month plus ₹999 per additional pharmacy. Pricing is subject to change; verify the current rate at nesayo.com/pricing before subscribing.
For a pharmacy losing ₹20,000–40,000 a year to untracked shrinkage, the cost of the tool that tracks it is not the question that matters. The question is how many months you want to continue without a trail.
---
The Choice That Sits in Front of You Right Now
Every month you close without a documented stock correction audit trail is a month where the variance goes into a black box. Sometimes nothing comes of it. Sometimes a GST notice arrives 18 months later and the adjustment you posted in three seconds takes three months to explain. The outcome is not in your control — but the documentation is.
Spend 2 minutes at nesayo.com/demo — a sample pharmacy's stock is pre-loaded, no signup required. Open the stock page and look at how each batch carries its quantity and expiry, then picture every adjustment you posted in the past 90 days carrying a reason. That is the specific thing worth seeing before you decide.
---
FAQ
What is a valid reason for a stock adjustment in a pharmacy under GST rules?
GST does not prescribe an exact list, but accepted documentation typically includes: a destruction certificate for damaged or expired goods, a debit note from the distributor for returns, a police complaint number for theft, or a signed internal damage register entry. The key requirement is that the document exists before the adjustment is posted, not after. Consult your CA or GST practitioner for guidance specific to your state's enforcement pattern.
How do I do a stock correction for a Schedule H1 medicine without violating D&C rules?
Rule 65(3)(h) of the Drugs and Cosmetics Rules requires the Schedule H1 register to record each supply — prescriber's name and address, patient's name, drug and quantity — and to be kept for three years and produced on demand during a drug inspector visit. A reduction with no sale behind it (damage, expiry, theft) should still be documented with the batch number, quantity, date, reason and the person making the entry, and backed by a supporting document such as a destruction record or supplier debit note, so the shelf, your purchase records and the H1 register can be reconciled when an inspector asks. Confirm your state's expectations with the drug control department.
Does inventory shrinkage affect GST input tax credit in a pharmacy?
It can. If goods on which you claimed input tax credit are subsequently written off, destroyed, or lost without being supplied, you may be required to reverse the ITC on those goods under Section 17(5)(h) of the CGST Act. The exact applicability depends on the reason for the loss and the documentation you hold. Verify the current position with your CA, as interpretations have evolved through AAR rulings.
What is the difference between a stock adjustment and a stock correction in pharmacy software?
These terms are used interchangeably in most Indian pharmacy software, but the operational distinction matters: an adjustment typically refers to increasing or decreasing physical quantity to match a count, while a correction implies fixing a data entry error (wrong quantity billed, wrong batch selected). The compliance requirement is the same — both need a reason, a reference document, and a date — but the supporting paperwork differs. A correction may reference an original invoice; an adjustment for damage needs a destruction record.
Is FEFO a legal requirement for Indian pharmacies, or just a best practice?
FEFO (First Expired, First Out) is not explicitly mandated by name in the Drugs and Cosmetics Rules for retail pharmacies, but the prohibition on selling expired medicines creates a de facto obligation to manage stock in expiry order. Good Distribution Practice (GDP) guidelines, which apply primarily to distributors and manufacturers, do require FEFO explicitly. For retail pharmacies, FEFO is the safest operational interpretation of the prohibition on expired drug sales.
How long do I need to keep stock adjustment records for a pharmacy in India?
The Schedule H1 register must be retained for three years under Rule 65(3)(h) of the D&C Rules. GST records, including stock-related documents that affect your input tax credit position, must be kept for 72 months from the due date of the relevant annual return under Section 36 of the CGST Act. If you are subject to a GST audit or assessment, records may need to be produced beyond that window. Keep both the physical documents and the corresponding software records for the longer of the two periods.
Can a GST officer treat an unexplained stock reduction as a suppressed sale?
Yes, this is a recognized audit risk. Under Section 35(1) of the CGST Act, a registered person must keep accounts of goods received, supplied and held in stock, and under Section 35(6), goods that are not accounted for can be taxed as if they had been supplied. An unexplained reduction in stock — one not supported by a damage record, debit note, or other document — can therefore be treated as an unrecorded outward supply. Whether a specific officer will pursue this depends on the amount and the broader audit context, but the legal basis for the demand exists. Your CA can advise on documentation practices that reduce this exposure.