Picture a pharmacist running a busy neighbourhood pharmacy in Pune. A regular customer picks up a month's supply of chronic-disease medication — call it ₹2,400 at MRP. The pharmacist wants to offer a 10 percent discount as a loyalty gesture. So the billing operator manually edits the unit price down to ₹2,160 and prints the invoice. The printed MRP on each strip still says ₹24. The customer is happy. But the invoice just understated the taxable value and mis-stated the transaction structure in a way that a GST officer reviewing HSN 3004 invoices can flag on a routine audit. The pharmacist had no idea.
The right method — billing at MRP, then applying a discount line that reduces the invoice value without altering the printed price — is explicitly permitted under GST invoicing rules. Most pharmacists know this in principle. The problem is that many billing systems either don't have a proper discount field, require a workaround that corrupts the GST calculation, or produce an invoice that looks fine on screen but fails the arithmetic when the GST return is filed. The gap between "I gave a discount" and "I gave a discount correctly on a medicine discount GST invoice" is where the risk lives.
If your current billing method for selling below MRP involves changing the printed unit rate rather than recording a post-rate discount, you may be filing incorrect GSTR-1 returns every month without knowing it.
---
Editing the Unit Price Is Not the Same as Giving a Discount
Say a shop sells a strip priced at MRP ₹100 (GST 5% included, so base = ₹95.24, GST = ₹4.76). The pharmacist wants to sell at 10% off, so the operator types ₹90 as the selling price instead.
The invoice now shows:
- Unit rate: ₹90
- GST 5% on ₹85.71 = ₹4.29
- Invoice total: ₹90 ✓ (the rupee amount is right)
But the correct structure when you sell below MRP pharmacy-style is:
- Unit rate: ₹100 (MRP)
- Less discount: ₹10 (10%)
- Taxable value: ₹85.71
- GST 5%: ₹4.29
- Invoice total: ₹90 ✓
The totals match. The tax paid is identical. So what is the problem? The problem is that a GST invoice for HSN 3004 medicines must show the discount separately, and the discount must be known at the time of supply and linked to the invoice — as required under Section 15(3)(a) of the CGST Act. When you simply enter a lower unit rate, you are not recording a discount; you are recording a lower price. Over hundreds of invoices a month, this creates a mismatch between your purchase register (which records stock at MRP-linked costs) and your sales register (which now shows different unit rates for the same SKU). Reconciling that at quarter-end is slow, error-prone work.
The arithmetic cost: say a pharmacy processes 40 discounted bills a day at an average discount of ₹30. At month-end, the staff member reconciling the stock and sales ledgers spends roughly half a day tracing price mismatches. At a fair labour cost, that is time and money spent on a problem that a correct billing structure eliminates entirely.
---
The GST Return Mismatch That Compounds Every Quarter
When unit prices are edited instead of discounts being recorded, the GSTR-1 taxable value for HSN 3004 may drift away from the value implied by your purchase invoices. Your distributor's invoices are filed against your GSTIN at the higher MRP-linked purchase price. Your outward supplies show lower unit rates. The difference, across hundreds of lines, can trigger a mismatch notice.
Consider this worked scenario. A pharmacy buys 500 strips of a medicine at ₹80 (excluding GST) per strip — total purchase value ₹40,000 (ex-GST). It sells all 500 strips at a manually edited rate of ₹85 (ex-GST, after the operator has knocked off a discount by reducing the rate from ₹95). A GST officer cross-referencing the purchase data and the sales data sees strips that cost ₹80 being sold at ₹85 — plausible. But the officer also sees that the invoices carry no discount field, no MRP reference, and no Section 15(3)(a)-compliant deduction note. The business cannot prove, at that point, that the selling price was always discounted off a higher MRP rather than marked up from cost. The paperwork that should protect you is simply not there.
Filing a corrected return after a notice is issued carries late fees and interest. More importantly, it consumes hours of the owner's time and the accountant's time — neither of which is free.
---
Schedule H1 Records Create a Parallel Documentation Requirement
Discounting sounds unrelated to Schedule H1 compliance, but consider how the two interact in practice.
Say a pharmacy sells below MRP on several high-value Schedule H1 medicines — common in cardiology, diabetology and oncology. For each such sale, Rule 65(3)(h) of the Drugs and Cosmetics Rules 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."
Now picture a billing workflow where discounts are handled by editing unit prices. The invoice number, the drug, the quantity — all present. But if the pharmacist is recording the H1 entry manually in a separate paper register, and the discount-edited invoice does not clearly tie back to that register entry (because the invoice looks like a different unit rate than the batch's standard rate), a drug inspector reviewing three years of records may find it difficult to reconcile the two. The exposure for selling a Schedule H1 drug without a valid prescription — a separate matter but one that often comes up in the same inspection — is imprisonment of one to two years and a fine of not less than ₹20,000 under Section 27(d) of the Drugs and Cosmetics Act, 1940. Clean, auditable records are your first line of defence.
The point is not that discounting causes H1 violations. The point is that sloppy billing structures make every compliance check harder than it needs to be.
---
What a Correctly Structured Discount on a Medicine Bill Actually Looks Like
Here is the before-and-after in plain terms.
Before (unit-price editing):
| Field | What the invoice shows |
|---|
| Unit rate | ₹90 (manually reduced) |
| MRP reference | Not shown |
| Discount line | Absent |
| GST base | ₹85.71 (implied, not stated) |
| Audit trail | None linking this rate to a discount policy |
After (discount-line method):
| Field | What the invoice shows |
|---|
| Unit rate | ₹100 (MRP as printed on pack) |
| Discount (10%) | −₹10.00 |
| Net taxable value | ₹85.71 |
| GST 5% | ₹4.29 |
| Invoice total | ₹90.00 |
| Audit trail | Discount percentage recorded, linked to this invoice |
The customer pays the same ₹90 either way. The difference is entirely in the invoice structure — and that structure is what stands between you and a reconciliation problem during a GST audit or an inspection.
Running this correctly by hand, across 40 to 80 bills a day, requires the billing software to have a proper discount field that applies after the MRP rate and before GST is calculated. That sounds obvious. It is not universally available.
---
How Nesayo Handles Sell-Below-MRP Billing
Picture the billing screen on a day when a walk-in customer asks for the usual 12 percent off on a month's chronic medication. The pharmacist types the medicine name, and the system pulls the batch from inventory using FEFO — the batch expiring soonest goes first, at its recorded purchase rate and MRP. The pharmacist enters 12 in the discount field. The system computes the taxable value as MRP less discount, applies GST at 5 percent on that net value (consistent with the 56th GST Council's position on HSN 3004 medicines effective 22 September 2025), and prints the invoice showing the MRP, the discount line, the taxable value, and the GST separately. The printed MRP on the pack is never altered. The invoice total matches what the customer pays. The GST arithmetic is correct and transparent.
If that sale includes a Schedule H1 medicine, Nesayo prompts the pharmacist to log the prescriber's name, the patient's name, and the quantity at the time of billing. The pharmacist adds the prescriber's address. That entry is stored against the sale record, available for the pharmacist to review — satisfying the at-the-time-of-supply requirement in Rule 65(3)(h). We do not print or export the register, and we do not claim the log is tamper-evident; the pharmacist remains responsible for maintaining the physical or digital register in the form their licensing authority accepts.
For pharmacies on the AI Employee plan (₹999/month as of September 2026), the Payment Advisor agent can flag customers with an open credit balance before the next discounted sale is billed — so a loyalty discount is not compounding an uncollected payment. Every agent asks before it acts; nothing in the billing flow changes without the pharmacist's approval.
Billing itself is free, with no cap on invoices. The discount field, the FEFO batch selection, and the correct GST computation on a discounted sale are present at the free tier. Voice billing in Hindi and English is available on paid plans (beta, as of September 2026).
---
The Choice in Front of You Right Now
Every discounted sale you bill by editing the unit price is a small, invisible error. Individually, none of them feels significant. Cumulatively, across a month of 40-plus discounted bills, they build a GST return that does not match your purchase register, and a sales ledger that will require manual correction at quarter-end. The fix is not complicated — it is a billing structure question, not a regulatory grey area. But the fix requires software that has the right field in the right place and does the right arithmetic.
If you want to see exactly what a correctly structured medicine discount GST invoice looks like before committing to anything, spend two minutes at nesayo.com/demo — a sample pharmacy is pre-loaded, no signup required. You can run a discounted sale through the billing screen, check the invoice structure, and see the GST line computed correctly on a below-MRP sale.
---
FAQ
How do I give a discount on a medicine bill without changing the MRP printed on the pack?
Bill at the MRP printed on the pack, then apply a discount percentage as a separate line item on the invoice. The taxable value for GST is calculated on MRP minus the discount amount. The pack price is never altered — only the invoice total changes. This is the structure required under Section 15(3)(a) of the CGST Act for a post-sale discount known at the time of supply.
Is selling below MRP legal for a retail pharmacy in India?
Yes. A pharmacy may sell medicines at any price at or below the MRP printed on the pack. Selling above MRP is prohibited under the Legal Metrology (Packaged Commodities) Rules. There is no minimum price restriction for non-scheduled formulations; for price-controlled medicines under the DPCO, the ceiling price is the maximum, not the floor.
What is the correct GST rate on medicines in India in 2025–2026?
Most medicines under HSN 3004 attract GST at 5 percent following the 56th GST Council meeting, which withdrew the 12 percent slab effective 22 September 2025. A small number of items may attract different rates; verify the specific HSN sub-heading with your CA or a GST practitioner for medicines that are not straightforward formulations.
How is GST calculated when I sell a medicine below MRP — on the MRP or on the discounted price?
When the discount is shown as a separate line on the invoice and is known at the time of supply, GST is calculated on the discounted (net) value — that is, MRP minus the discount amount. This follows Section 15(3)(a) of the CGST Act. If you simply reduce the unit rate without showing a discount line, GST is technically on whatever taxable value the invoice states, but the invoice may not be structured correctly for audit purposes.
Does a discount on a Schedule H1 medicine require any additional documentation?
The discount itself does not create extra documentation requirements, but every Schedule H1 sale — discounted or not — must be recorded in a separate register at the time of supply. Rule 65(3)(h) of the Drugs and Cosmetics Rules requires the name and address of the prescriber, the name of the patient, the name of the drug, and the quantity supplied. Records must be maintained for three years and be open for inspection.
Can I offer a flat percentage discount to all customers on every bill, or does each discount need a reason?
There is no GST rule that requires a pharmacy to justify why it offers a particular discount percentage to retail customers, as long as the discount is recorded on the invoice at the time of supply. However, if your discount policy varies by customer or by volume, maintaining a written policy helps demonstrate to a GST officer that the discount is not being used to manipulate taxable value selectively.
What happens if my GSTR-1 taxable value for medicines does not match what my distributor reported on their invoices?
A mismatch between your outward supplies (GSTR-1) and the inward supplies your distributor reported (visible in GSTR-2B) can trigger a system-generated scrutiny notice from the GST department. You would need to reconcile the difference, file an amendment if needed, and pay any interest on shortfalls. Consult your CA if you suspect a persistent mismatch — it is correctable, but easier to prevent through correct invoice structure from the start.
Does Nesayo handle discounted billing correctly for medicines under HSN 3004?
Nesayo's billing screen applies the discount as a separate line after the MRP rate, computes the taxable value as MRP minus discount, and applies GST on that net value — producing an invoice structure consistent with Section 15(3)(a) of the CGST Act. Billing is free with no invoice cap. You can verify the invoice structure yourself at nesayo.com/demo without signing up.