Picture a pharmacist in Pune running a busy counter with three billing computers and a separate rack for surgical goods, cosmetics, and OTC items. Say the shop generates 80-plus bills on a weekday. Now imagine that 15 of those bills carry a surgical glove billed under HSN 3004 — the code for pharmaceutical preparations — instead of the glove's own heading. Every misclassified line puts a product under a heading the tariff does not give it, and a GST scrutiny notice asking the shop to reconcile months of sales takes the owner's time and an accountant's help to answer.
That is not a theoretical risk. The HSN classification for a medical store is genuinely complicated: medicines, surgical consumables, nutraceuticals, cosmetics, and baby products all sit on different chapters of the GST tariff, often with different rates, and they land on the same counter bill every hour of the day.
Ignore this long enough and the cost is not just a one-time penalty. It is the slow drain of avoidable tax liability, return-filing corrections, and the attention you cannot give your customers while you are untangling a notice.
---
The wrong HSN code for medicine does not look wrong until it is too late
Say a shop stocks Metformin 500 mg tablets alongside a glucose monitor and a box of lancets. The tablets belong to HSN 3004 — pharmaceutical preparations — and attract 5% GST under the post-56th GST Council revision that came into effect on 22 September 2025, when the earlier 12% slab on most medicines was withdrawn. The glucose monitor falls under HSN 9027 (instruments for measuring or checking). The lancets, depending on their classification, sit under HSN 9018. Three items, three chapters — and on a busy counter they can all end up billed under HSN 3004 because that is the default code the software or billing staff reach for.
The mismatch does not flag itself at the time of sale. It surfaces when your GSTR-1 is compared against the HSN summary and the tax officer notices that your declared output tax on "pharmaceutical preparations" is inconsistent with the product mix your distributor invoices show you purchasing. At that point the correction is retroactive, and retroactive corrections attract interest.
---
General goods on a pharmacy bill create a classification pile-up
A neighbourhood pharmacy in any Indian city is rarely a pure-play medicine shop. The shelf behind the counter typically holds:
- Baby food and infant formula (often HSN 1901)
- Protein supplements and nutraceuticals (often HSN 2106)
- Cosmetics and skincare (often HSN 3304)
- Antiseptic liquids (HSN depends on the product)
- Surgical disposables such as gloves or masks (HSN 4015 / 6210 / 6307, depending on the material)
- Ayurvedic proprietary medicines (HSN 3003 or 3004; see below)
For any item that is not a medicine, check the current CBIC rate notification for the HSN and GST rate; GST 2.0 changed many of these rates with effect from 22 September 2025.
Each of these has a different HSN, a different rate, and a different column in your HSN summary. Billing staff working under counter pressure do not reach for the tariff schedule — they reach for whatever the software auto-fills or whatever they used last time.
The problem compounds when the same physical item straddles two categories. A medicated shampoo, for instance, may be classifiable as a cosmetic or as a pharmaceutical preparation depending on its active ingredient and the claim on the label. Your CA or a GST consultant familiar with pharmaceutical trade is the right person to resolve specific edge cases — but the starting point is having a billing system that holds the correct HSN code against each product so that staff do not have to decide at the counter.
---
HSN code errors on the medicine hsn code line are the most expensive ones
Medicines are the highest-volume line in any pharmacy bill, which makes the medicine HSN code the single biggest source of classification risk. The broad rule is:
- HSN 3004: medicinal preparations containing active ingredients, including most allopathic drugs, branded generics, and combination formulations — 5% GST post-56th GST Council revision effective 22 September 2025
- HSN 3003 / 3004: Ayurvedic, Unani, Siddha, homoeopathic, and herbal medicinal preparations. The tariff's own wording (put up in measured doses or for retail sale) decides between the two headings; check the CBIC tariff for the product
- HSN 3002: vaccines, blood products, antisera — check the current CBIC rate notification for the HSN and GST rate
When an ayurvedic product is billed under the wrong heading, the HSN summary in GSTR-1 stops matching the purchase invoices, and your CA has to reconcile it.
---
What billing looks like when every item carries the right code
Here is a before-and-after snapshot of what the HSN classification problem looks like when it is solved at the product database level rather than at the billing counter.
| Situation | Before | After |
|---|
| HSN code for medical store items | Staff remember or guess; errors cluster on high-volume items | Each product record carries the HSN, rate, and schedule; billing pulls it without staff input |
| Mixed-category bills (medicines + devices + cosmetics) | Single default HSN applied; multi-rate bills require manual override | Each line item bills at its own HSN and rate; bill total reflects the correct multi-rate split |
| GSTR-1 HSN summary | Requires end-of-month reconciliation between billing data and actual tariff | HSN summary reflects the product database; accountant reviews rather than reconstructs |
| New product added to stock | HSN looked up manually or left blank | Database lookup suggests HSN at the point of adding stock |
The shift is not in how staff behave at the counter — it is in where the classification decision gets made. When it is made at the product master level by someone with time to check, and then locked in, the counter staff cannot misclassify because there is nothing to decide.
---
How Nesayo handles hsn code for medical store products across categories
Picture the moment a new product arrives — say a box of compression stockings from a distributor. The person entering it into Nesayo sets its HSN once on the product record (checked against the CBIC tariff), and from that point every bill that includes that product carries the same HSN and GST rate without any further input from staff.
Now picture a morning when the pharmacist imports a distributor invoice — as a CSV, an Excel file, or a photo of the paper bill — into Nesayo (available on the Essential plan and above, as well as during the free trial). Where your file does not state an HSN, products the reference database recognises pick up its HSN; an HSN your own file states always wins. Check any new item you are unsure of before it goes on a bill.
At billing, Nesayo's FEFO batch selection picks the earliest-expiring batch first. If a batch has crossed its expiry month, Nesayo refuses to bill it — a pack can still be sold in its printed expiry month, not after. When a Schedule H1 drug is billed, the system logs the patient name, prescriber name, medicine, batch, and quantity at the point of sale, with the pharmacist adding the prescriber's address — supporting the record-keeping requirement under D&C Rules Rule 65(3)(h), which requires that the supply of a Schedule H1 drug "shall be recorded in a separate register at the time of the supply giving the name and address of the prescriber, the name of the patient, the name of the drug and the quantity supplied and such records shall be maintained for three years and be open for inspection."
For the Full plan, Nesayo produces a Tally export so your accountant is working from the same HSN data that went onto every customer bill, not a re-keyed summary.
Billing on Nesayo is free forever. The Essential plan, which includes stock import from a file or photo and prescription photo scan, is ₹249 per month as of October 2026 (nesayo.com). The Full plan, which adds the Tally export and the five AI agents (Morning Briefing, Expiry Guard, Refill Radar, Stock Sense, Payment Advisor), is ₹549 per month as of October 2026. Each AI agent asks before it acts — no change to your stock or billing happens without your approval.
---
The choice in front of you
Every day the classification is wrong, the gap between what you collected and what you should have collected grows. A GST notice does not arrive with a warning — it arrives after the reconciliation window has closed, with interest already accumulating. The alternative is to fix the product master once, lock in the correct HSN code for medical store items across every category on your shelf, and let every bill that follows be correct by default.
Spend 2 minutes at nesayo.com/demo — a sample pharmacy is pre-loaded, no signup required. Browse the product database, open a mixed bill with medicines, a device, and an OTC item, and see exactly how HSN codes and GST rates appear on each line and in the bill summary.
---
FAQ
What is the HSN code for medicine in India?
Most allopathic pharmaceutical preparations — tablets, capsules, syrups, injections — fall under HSN 3004. Ayurvedic, Unani, Siddha, homoeopathic, and herbal medicinal preparations fall under HSN 3003 or 3004, depending on whether they are put up in measured doses or for retail sale. Vaccines and blood products generally fall under HSN 3002. The correct code for a specific product depends on its composition and the claim on the label; verify with your CA for edge cases.
What is the GST rate on medicines after the 56th GST Council revision?
Most medicines under HSN 3004 attract 5% GST following the 56th GST Council meeting. The earlier 12% slab on these medicines was withdrawn with effect from 22 September 2025. For ayurvedic preparations, check the current CBIC rate notification for the HSN and GST rate. Check the current GST tariff or consult your CA for items that may be exempt or categorised differently.
What is the HSN code for surgical gloves and disposable medical items?
Surgical gloves are typically classified under HSN 4015 (rubber gloves) or HSN 6210, depending on the material. Disposable surgical masks often fall under HSN 6307. Medical devices and instruments generally fall under Chapter 90 (HSN 9018 onwards). The correct classification depends on the specific item; refer to the GST tariff or a customs/GST consultant for confirmation.
Is the HSN code for medical store cosmetics and skincare the same as for medicines?
No. Cosmetics and skincare products — creams, lotions, shampoos — are generally classified under HSN 3304 or 3305, not under the medicine headings; check the current CBIC rate notification for the HSN and GST rate. The exception is products that qualify as pharmaceutical preparations because of their active ingredient and the claim on the label, but that determination is fact-specific. Using the medicine HSN code for cosmetics is a common source of GST mismatches on pharmacy bills.
Does every item on a pharmacy bill need an HSN code in India?
For GST-registered businesses with annual turnover above ₹5 crore, HSN codes are mandatory on every tax invoice at the 6-digit level. Below ₹5 crore turnover, 4-digit HSN codes are required. Composition scheme dealers have different requirements. Verify your specific obligation with your CA or the GST portal guidelines applicable to your turnover slab.
What happens if I use the wrong HSN code on a pharmacy bill?
A wrong HSN code creates a mismatch between your GSTR-1 HSN summary and the actual tax rates applicable to the goods sold. This can trigger a scrutiny notice, require retrospective corrections, and attract interest on any underpaid output tax. In cases where the wrong HSN leads to a lower GST rate being applied, it can also affect your eligibility to claim the full input tax credit on purchases.
How do I find the correct medicine HSN code for a new product I have not stocked before?
The GST tariff schedule (available on the CBIC website) and the HSN lookup tool on the GST portal are the primary references. For pharmaceutical products, the chapter notes to Chapters 29, 30, and 38 clarify which preparations belong where. Your distributor's invoice may carry the HSN code the manufacturer has applied, which is a useful starting point — but verify it against the tariff, as distributor invoices are not always accurate.
Can Nesayo assign HSN codes automatically for every product in my pharmacy?
Nesayo carries a 2,54,034-medicine reference database that includes HSN information. When you add or import a product and your file does not state an HSN, Nesayo fills it from the matching database record; an HSN your file states always wins. For products not in the database, the pharmacist enters the code. Nesayo does not guarantee that every database entry matches your specific product's correct legal classification — a CA or GST consultant should review any item where you are uncertain.