Free AuditEnterprise AIShelfSense
Back to Blog
PharmacyJan 20268 min read

GST ITC on Expired Medicines: Indian Pharmacy Guide

Can you claim ITC on medicines that expired on your shelf? GST treatment for expired inventory and the documentation that protects you.

Every pharmacy owner eventually asks their CA this question

At some point in your first few years running a pharmacy, you will sit across from your chartered accountant and ask: "I paid GST on medicines I purchased. Those medicines expired on my shelf. Can I get the input tax credit back?" And your CA will give you the answer that CAs give when the real answer is uncomfortable, which is "it depends." Let me save you a few rounds of that conversation.

The amount at stake is usually modest in absolute terms. A pharmacy doing about 5 lakh a month in purchases at an average GST rate of 12% pays roughly 7.2 lakh in GST annually. If your expiry rate runs around 3% (which is fairly typical for a well-managed store, and optimistic for many), you are looking at about 21,600 rupees in GST sitting on dead inventory each year. Not exactly business-ending money. But the interesting thing about this particular 21,600 rupees is that it has a way of costing you multiples of itself in audit headaches, CA fees, and penalty exposure when you cannot explain what happened to those batches. The tax itself is almost a rounding error. The compliance surface area it creates is not.

Free Tool

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 audit

What the CGST Act actually says (and why it matters less than you think)

Section 17(5)(h) of the CGST Act denies ITC on goods that are "lost, stolen, destroyed, written off." That word "destroyed" is doing a lot of heavy lifting in the context of expired medicines, because destroying expired stock is literally what the Drugs and Cosmetics Act requires you to do for many categories. So you have one law telling you to destroy the goods and another law saying that if you do, you lose the tax credit. Welcome to Indian compliance.

In practice, there are three paths expired stock takes, and your GST position is dramatically different depending on which one applies. If you return the stock to your distributor and they issue a credit note, the GST treatment is clean: they reverse their output tax, you reverse your proportional input tax, nobody owes anybody anything extra, and the paperwork is straightforward. If you formally destroy the stock (with proper certificates, witnesses, the whole apparatus), ITC reversal is almost certainly required under 17(5)(h), but at least the documentation trail is coherent. The third path, which is where the vast majority of pharmacies actually end up, is what I would call write-off limbo: the stock expires, it sits in a drawer or on a back shelf for months, it eventually gets written off in the accounts whenever someone gets around to it, and no formal destruction or return ever happens. The GST position here is genuinely murky, and murky positions during assessments are expensive positions.

The real cost is the audit surface, not the tax

When an assessing officer looks at your returns and sees inventory write-offs, they want to see batch-wise purchase records showing GST paid on specific batches, expiry tracking records showing when those batches expired, destruction certificates or return documentation proving what happened to the physical goods, and write-off approvals in your accounts tying it all together. Most pharmacies have the first item in a loose sense (the information exists somewhere in a pile of purchase invoices) and essentially none of the rest in any systematic form.

I want to emphasize the economics here because they are slightly counterintuitive. The 21,600 rupees in GST on expired stock is not the number that should worry you. What should worry you is the 2-3 days of productive time lost during an audit trying to reconstruct batch histories from paper records, the 5,000 to 10,000 rupees in CA fees for handling the resulting queries, and the potential penalties north of 10,000 rupees for incomplete documentation. You can easily spend two to three times the value of the disputed tax just defending your position on it. This is one of those situations (common in compliance) where the cost of being disorganized dwarfs the cost of the underlying obligation.

Distributor returns are the strongest move and most pharmacies play it too late

If there is one actionable insight in this entire piece, it is this: your GST position is dramatically better when you return expired stock to distributors rather than destroying it yourself. A return with a credit note is a clean, documented transaction that raises no questions. Destruction, even when properly documented, invites scrutiny under 17(5)(h). The gap between these two outcomes is large.

The problem is timing. Most distributors will accept returns up to 3 months before expiry without much friction. At 1 month before expiry, some will still take it back. After the expiry date has actually passed, very few distributors will accept returns, and by 30 days post-expiry you are essentially on your own. This creates a narrow window (really about 60-90 days) where the return option is viable, and if you are not tracking expiry dates at the batch level with enough lead time to act, you will miss that window repeatedly. Every missed return window converts a clean GST transaction into an ambiguous one. Over a few years, this adds up to real money and real compliance exposure, not from any single batch but from the cumulative pattern of undocumented write-offs.

Schedule H and controlled substances add a second compliance layer

For Schedule H, H1, and X drugs, expiry handling gets materially more complicated because the Drugs and Cosmetics Act imposes specific disposal requirements. You cannot simply discard these items. Proper disposal requires an authorized facility, disposal certificates, witness signatures, and record maintenance for a minimum of three years. If you are destroying controlled substances without this documentation, the GST question is actually the least of your problems (your drug license is the thing at risk, and that is worth considerably more than any tax credit). The point is that for a meaningful fraction of your inventory, the documentation requirements are not optional niceties but license-level obligations, and the same documentation that protects your drug license also happens to be exactly what cleans up your GST position. Two birds, one set of records.

What organized pharmacies do differently

The pharmacies that handle GST assessments well are not doing anything particularly clever with tax law. They are not finding loopholes or making aggressive interpretations. They are doing something much more boring and much more effective: they are keeping batch-level records that link purchases to expiry dates to disposal outcomes — the kind of records a pharmacy inventory system generates automatically — they are flagging stock early enough to attempt distributor returns using expiry tracking software, and they are documenting the disposition of every expired batch as it happens rather than reconstructing it months later under pressure. The quarterly CA review (maybe 2,000 rupees per session) that catches documentation gaps before they compound is vastly cheaper than the assessment defense that tries to paper over twelve months of missing records.

Can you claim ITC on expired medicines? In most cases, no. If stock is destroyed or written off, ITC reversal is the expected outcome. Can you minimize the total cost (tax plus compliance plus penalties plus time) of expiry in your pharmacy? Absolutely, and the answer has very little to do with tax strategy and almost everything to do with having organized batch-level records that you maintain as a matter of course rather than assembling in a panic when the assessment notice arrives.


If batch-level tracking and expiry documentation sound like things your pharmacy should be doing but isn't, [take a look at what we built](/pharmacy/).


ShelfLifePro tracks batch-level expiry with automated FEFO, daily alerts, and GST-compliant 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.