GST Credit Notes for Expired Medicine Returns
Step-by-step GST credit note process for expired medicine returns — ITC reversal rules, debit/credit note timelines, and GSTR-1 reporting.
The credit note nobody prepared you for
There is a moment in every pharmacy owner's career — usually around the end of a financial year, usually triggered by a stack of expired strips that the distributor is being difficult about — when you realize the GST implications of expired stock are not a single problem but three overlapping problems masquerading as one.
Problem one: getting the distributor to take the stock back and issue a credit note. Problem two: making sure that credit note is reflected correctly in your GST returns so your ITC position is clean. Problem three: figuring out what happens when the distributor will not take it back and you have to destroy it yourself.
Most pharmacy owners treat this as a distributor relationship issue. It is. But it is also a GST compliance issue that, if handled carelessly, creates audit exposure worth multiples of the expired stock itself. The credit note process for expired medicine under GST is not particularly difficult once you understand the mechanics, but it has specific timing requirements, documentation chains, and filing sequences that are unforgiving of sloppiness.
Let me walk through the actual process, as it works in practice for Indian pharmacies in 2026, with honest acknowledgment of where the law is clear, where it is ambiguous, and where you should stop reading blog posts and call your CA.
Not sure how much you're losing to expiry?
Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.
Run free auditThe two paths: return to supplier vs. self-destruction
When medicines expire in your pharmacy, there are fundamentally two paths the stock can take, and your GST treatment for expired goods in India is entirely different depending on which path applies.
Path 1: Return to distributor/manufacturer. The supplier accepts the expired stock back and issues you a credit note under Section 34 of the CGST Act. This is the clean path. The credit note adjusts the original supply, the supplier reduces their output tax liability, and you reverse the corresponding ITC you had claimed. Both parties' returns reflect the adjustment. The paperwork is straightforward. The audit trail is clean.
Path 2: Destruction/disposal at your end. The supplier refuses the return (or the return window has closed), and you destroy the expired stock yourself, following the procedures mandated by the Drugs and Cosmetics Act. In this case, Section 17(5)(h) of the CGST Act kicks in — ITC on goods that are "destroyed or written off" must be reversed. No credit note is involved. You bear the GST cost and the documentation burden falls entirely on you.
Here is the critical insight: Path 1 is almost always better for you. Not just because you might get a product replacement or monetary credit from the supplier, but because the GST mechanics are cleaner, the documentation requirement is simpler, and the audit risk is lower. Every expired strip you can route through Path 1 instead of Path 2 is saving you compliance headaches beyond the product cost itself.
Section 34 of the CGST Act: what actually happens with credit notes
Section 34 allows a supplier to issue a credit note for expired drugs when the taxable value or tax charged in the original invoice needs to be reduced. Expired medicine returns are a textbook application: you purchased goods at a certain value with GST, those goods are being returned, and the original supply value needs to be adjusted downward.
Here is the sequence of what should happen:
Step 1: You identify the expired stock and initiate a return. This means catching it before or shortly after expiry. You generate a debit note or a return request documenting the batch numbers, quantities, original invoice references, and expiry dates.
Step 2: The distributor accepts the return and issues a credit note. This credit note must contain specific details: the original invoice number and date, the reason for the credit (expired goods return), batch-wise details, and the GST breakup (CGST + SGST for intra-state, or IGST for inter-state). The credit note has its own unique serial number.
Step 3: The supplier reports the credit note in their GSTR-1. The credit note appears in Table 9 of the supplier's GSTR-1 for the relevant return period. This reduces their output tax liability.
Step 4: The credit note flows to your GSTR-2B. When the supplier files their GSTR-1 with the credit note, it shows up in your GSTR-2B as an ITC reduction. This is the auto-populated statement that tells you what adjustments you need to make to your ITC.
Step 5: You reverse the corresponding ITC in your GSTR-3B. In your GSTR-3B, you reduce your ITC claim by the amount shown on the credit note. This goes in Table 4(B) — ITC reversed.
The entire chain is self-consistent. The supplier's records match your records. The tax adjustment is documented and reconcilable. If an assessing officer reviews either party's returns, the credit note ties everything together.
The timing trap that catches most pharmacies
Here is where theory meets the messy reality of running a pharmacy. Section 34 imposes a time limit: the supplier must issue the credit note by the earlier of the September following the end of the financial year in which the original supply was made, or the date of filing the relevant annual return.
In practical terms: if you purchased medicines in March 2025, the credit note for those medicines must generally be issued by September 2026 at the latest (or earlier if the annual return is filed sooner). This sounds like a generous window until you layer on distributor timelines.
Most distributors have their own return windows:
| Timing relative to expiry | Typical distributor response |
|---|---|
| 3-6 months before expiry | Most will accept returns willingly |
| 1-3 months before expiry | Will accept, may push back on quantities |
| At expiry date | Some accept, many resist |
| 1-3 months after expiry | Very few accept, need relationship leverage |
| 3+ months after expiry | Almost none accept, your problem now |
The interaction between the distributor's practical return window and the GST credit note deadline creates a compounding problem. If you discover expired stock six months after it expired, and the distributor has already filed their annual return for the period of original supply, you may have missed both the distributor window and the statutory window for a proper credit note. You are now in Path 2 territory whether you like it or not.
The actionable lesson: batch-level expiry tracking with adequate lead time is not a nice-to-have for your pharmacy expired stock return GST position. It is the mechanism that keeps Path 1 open. Every month of delay in identifying near-expiry stock narrows your options and increases your compliance cost.
When ITC reversal is required: the Section 17(5)(h) situation
If the distributor will not take the stock back and you destroy it yourself, you are in ITC reversal for expired stock territory under Section 17(5)(h). This section denies ITC on goods that are "lost, stolen, destroyed, written off, or disposed of by way of gift or free samples."
The ITC reversal calculation is straightforward: you reverse the GST you claimed on those specific goods. If you purchased a batch of medicines for ₹10,000 plus ₹1,200 GST (at 12%), and that batch expires and is destroyed, you reverse ₹1,200 in your GSTR-3B.
The timing of the reversal matters. You should reverse ITC in the return period when the goods are actually destroyed or written off in your books — not when they expired, and not in some future period when you get around to cleaning up your records. Delayed reversal, even if the amount is correct, can attract interest under Section 50.
Here is a common mistake I see: pharmacy owners wait until the year-end stock count to identify expired stock, then do a bulk write-off and reverse all the ITC at once. This creates a spike in ITC reversal in one period that looks anomalous to the department's risk assessment algorithms. Multiple smaller reversals as stock expires and is disposed of throughout the year is both more accurate and less likely to trigger scrutiny.
The documentation chain that protects you
Whether you are on Path 1 (credit note from supplier) or Path 2 (self-destruction), you need a documentation chain. The specifics differ, and getting them right is the difference between a clean assessment and a messy one.
Path 1 documentation (distributor return):
| Document | Purpose | Who creates it |
|---|---|---|
| Debit note / return request | Initiates the return, lists batches | You |
| Delivery challan for returned goods | Proof of physical return | You |
| Supplier's credit note with GST details | Tax adjustment document | Supplier |
| GSTR-2B showing the credit note | Auto-populated confirmation | System-generated |
| Your GSTR-3B with ITC reversal | Your filing reflecting the adjustment | You / your CA |
Path 2 documentation (self-destruction):
| Document | Purpose | Who creates it |
|---|---|---|
| Batch-wise expiry register | Shows which batches expired when | You |
| Drug inspector intimation (for Schedule H/H1/X) | Regulatory requirement for controlled substances | Drug inspector |
| Destruction certificate | Proof of supervised destruction | Drug inspector / authorized witness |
| Stock write-off entry in books | Accounting record | You / your accountant |
| ITC reversal in GSTR-3B | Tax adjustment | You / your CA |
For Schedule H, H1, and X drugs specifically, destruction must follow procedures under the Drugs and Cosmetics Act. This typically means involvement of the drug inspector or an authorized representative, proper witnesses, and a destruction certificate. The destruction certificate is not just a regulatory formality — it is also your primary evidence for the GST reversal. Without it, you have reversed ITC with no proof of what happened to the goods, which is exactly the kind of gap an assessing officer will question.
Interaction with GSTR-1 and GSTR-3B: getting the filing right
Let me be specific about how the GST credit note for expired medicine flows through your returns, because the filing mechanics confuse many pharmacy owners.
If you are the one returning stock (Path 1):
You do not issue a credit note. The supplier does. You do not report anything special in your GSTR-1. Your GSTR-1 is for your outward supplies (sales to customers), and the return of expired stock to a supplier is not an outward supply.
What you do is: check your GSTR-2B to confirm the supplier's credit note appears there, and then reverse the corresponding ITC in your GSTR-3B. That is your entire filing obligation on this transaction.
If you are destroying stock yourself (Path 2):
Again, nothing changes in your GSTR-1. You are not making a supply — you are disposing of goods. The only filing action is the ITC reversal in your GSTR-3B, in Table 4(B)(2) — "Others" under ITC reversed.
Common mistake #1: Some pharmacy owners issue their own credit notes for expired stock returns. You cannot issue a credit note to your supplier. Credit notes flow from the supplier to the recipient, not the other way. If you want to formally document your return, you issue a debit note, which is a request for the supplier to issue a credit note.
Common mistake #2: Pharmacy owners reverse ITC in GSTR-3B without checking whether the supplier has already reported the credit note in their GSTR-1. If you reverse ITC based on a credit note that the supplier never reports, your GSTR-2B will not reflect the adjustment, and your ITC claim and the supplier's liability will be out of sync. This creates reconciliation issues during annual return filing.
Common mistake #3: Not maintaining a reconciliation between credit notes received and ITC reversed. Over the course of a year, if you handle 15-20 expired stock returns, the aggregate ITC reversal needs to tie back to specific credit notes from specific suppliers for specific invoices. If your records cannot establish this chain, you have a documentation gap that an assessment can exploit.
The GSTR-9 annual return: where loose ends get exposed
Many pharmacies sail through monthly GSTR-3B filings with minor issues but run into problems during GSTR-9 (annual return) filing. The annual return requires reconciliation of credit notes received during the year, total ITC claimed versus total ITC reversed, and the reasons for each reversal.
If your monthly practices have been sloppy — if you have been doing approximate ITC reversals, or reversing ITC without confirming credit notes, or mixing up Path 1 and Path 2 treatments — the annual return is where these inconsistencies surface. Your CA will spend hours trying to reconcile numbers that do not reconcile because the underlying documentation was never maintained properly.
The GSTR-9 is essentially an audit of your own filings. If your credit note handling has been systematic throughout the year, the annual return is a mechanical exercise. If it has not, the annual return becomes a reconstruction project, and reconstruction projects are expensive.
Composite scenario: what this looks like for a typical pharmacy
Consider a composite scenario (not a specific business, but representative of patterns across Indian pharmacies). A pharmacy does about ₹40 lakh in annual purchases. Their expiry rate is around 2.5%, so roughly ₹1 lakh in stock expires each year. At an average GST rate of 12%, the ITC at stake is about ₹12,000 annually.
Here is how the outcomes differ based on process maturity:
| Approach | Stock returned to distributors | Stock destroyed | ITC reversed cleanly | Estimated annual compliance cost |
|---|---|---|---|---|
| No batch tracking | ~10% | ~30% | Partial, delayed | ₹15,000-25,000 in CA fees + penalties |
| Basic spreadsheet tracking | ~40% | ~40% | Mostly, with gaps | ₹8,000-12,000 in CA fees |
| Systematic batch-level tracking | ~70% | ~25% | Complete, timely | ₹3,000-5,000 in CA fees |
Notice the inversion: better tracking actually reduces your total cost even though the ₹12,000 in ITC is roughly the same in every scenario. The difference is in how much you spend managing the compliance around that ₹12,000. The pharmacy with no batch tracking can easily spend twice the disputed tax amount just on CA fees and penalty mitigation. The one with systematic tracking spends less than half the tax amount on compliance, and recovers more through distributor returns.
This is why I keep emphasizing that the GST on expired goods India problem is not fundamentally a tax problem. It is an inventory records problem that manifests as a tax problem.
What triggers GST notices on this topic
Based on patterns from CAs who handle pharmacy assessments, here are the situations that tend to attract departmental attention:
Large one-time ITC reversals. A sudden reversal of ₹50,000 or more in a single period, when your regular monthly reversals are near zero, signals a year-end cleanup rather than ongoing compliance. The department may suspect you are reversing ITC you should have reversed months ago, and interest liability may apply.
Mismatch between your GSTR-3B and GSTR-2B. If you are reversing ITC amounts that do not correspond to credit notes visible in your GSTR-2B, the system flags this as a reconciliation issue. You may receive an automated notice asking you to explain the discrepancy.
Repeated ITC reversals without supporting documents. If your assessment file shows ITC reversals for "expired stock" but no destruction certificates, no credit notes, and no batch-wise records, the assessing officer has no way to verify that the goods actually existed, actually expired, and were actually disposed of properly. In the worst case, unsupported reversals could be treated as ITC claimed on fictitious purchases — a far more serious allegation than mishandled expiry.
Credit notes from suppliers who are non-filers. If your supplier has not filed their GSTR-1, any credit notes they issue to you will not appear in your GSTR-2B. Reversing ITC based on credit notes from non-compliant suppliers creates a mismatch that is difficult to resolve without the supplier's cooperation.
A practical step-by-step timeline
For pharmacy owners who want a concrete process, here is a timeline that keeps your GST position clean:
Monthly (by the 5th of each month):
- Run your expiry report. Identify all batches expiring within the next 90 days.
- Segregate stock expiring within 30 days for immediate return processing.
- Generate debit notes for stock to be returned to each distributor.
Within 15 days of identifying near-expiry stock:
- Ship returns to distributors with delivery challans.
- Follow up for credit note issuance. Do not assume the credit note will come automatically.
Within 30 days of receiving a credit note:
- Verify the credit note details against your original purchase invoice.
- Confirm the credit note appears in your GSTR-2B for the relevant period.
- Record the ITC reversal in your books.
On expiry (for stock not returned to distributors):
- Segregate expired stock physically.
- For Schedule H/H1/X drugs, initiate the destruction process with proper authorities.
- Obtain destruction certificates.
- Record the write-off and ITC reversal in your books.
Monthly (by the 20th):
- Include all credit-note-based ITC reversals and destruction-based ITC reversals in your GSTR-3B for that period.
Quarterly:
- Reconcile cumulative ITC reversals with credit notes received and destruction certificates on file.
- Review with your CA. Flag any gaps.
Annually (before GSTR-9 filing):
- Complete reconciliation of all credit notes, all ITC reversals, and all destruction documentation.
- Resolve any discrepancies with suppliers.
- File GSTR-9 with complete supporting documentation.
When to stop reading and call your CA
I want to be direct about the limitations of a blog post on this topic. The framework above covers the standard case: a pharmacy purchasing stock from GST-registered distributors, experiencing normal expiry rates, and handling returns through standard distributor channels.
Your situation may differ in ways that change the analysis materially. If you are dealing with composition scheme suppliers (who cannot issue credit notes with GST breakup), the mechanics are different. If you have inter-state returns involving IGST, there are additional considerations around place of supply. If you are receiving stock on a consignment or sale-or-return basis, the GST treatment may not involve credit notes at all because the original supply conditions are different. If you are part of a franchise or hospital chain with centralized procurement, the entity issuing and receiving credit notes may not be straightforward.
For any of these situations, this post gives you enough vocabulary to have an informed conversation with your CA, but it does not give you enough to act independently. GST law is dense, evolving, and subject to circular-level clarifications that can change established practice. A qualified CA who understands both pharmacy operations and GST compliance is worth every rupee of their fees on this topic.
The real problem underneath the GST problem
I have written nearly 2,500 words about credit notes, ITC reversal, and GSTR filing mechanics, and I want to end with a point that is more important than all of them combined.
The root cause of every GST complication described above is not tax complexity. It is the gap between when medicines expire and when pharmacy owners find out about it. If you identify a batch as near-expiry with 90 days of shelf life remaining, you have time to return it, collect a credit note, verify it in GSTR-2B, and reverse ITC cleanly. If you discover it expired three months ago while doing a year-end stock count, every option is worse: the distributor probably will not take it, the credit note deadline may be tight, and you are doing the ITC reversal late with interest exposure.
Batch-level expiry tracking is the single highest-leverage intervention for your GST compliance on expired stock. Not better tax planning. Not a more aggressive CA. Just knowing what is about to expire, early enough to do something about it.
If you are running a pharmacy and managing expired stock returns on spreadsheets or memory, [see how batch-level tracking changes the math](/pharmacy/). The GST benefits alone usually justify the system cost within one financial year.
ShelfLifePro tracks batch-level expiry with automated FEFO, daily alerts, and GST-return-tracking-ready reports — built for Indian pharmacies. Start free at shelflifepro.in
See what batch-level tracking actually looks like
ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.