A pharmacist in Surat recently pulled his last three months of sales data and found that 71% of his revenue came from branded medicines — yet those same SKUs contributed less than 40% of his gross margin. The generic medicines sitting in the bottom two shelves of his dispensary were moving slower, but each strip was returning him two to three times the margin per rupee of revenue. He had been running the same billing pattern for six years without ever looking at this number.
If that sounds familiar, the problem is not your purchasing. It is the fact that nothing in your current workflow surfaces this split automatically — so the default is always to bill whatever the prescription says, or whatever the medical representative pushed last quarter. That default has a rupee cost, and most pharmacy owners we speak to have never seen it calculated for their own store.
If you do nothing with this information, you will continue subsidising your distributor's branded push while your generic stock ages on the shelf. That is a margin gap that compounds every single month.
---
The Margin Gap Nobody Calculates at the Counter
A branded molecule — say, a common antibiotic or a cardiovascular tablet — typically carries a maximum retail price set high enough to support the manufacturer's marketing, the distributor's cut, and a retailer margin that often lands between 8% and 20% on MRP. A licensed generic equivalent of the same molecule, sold under its INN (international non-proprietary name), frequently returns 25% to 50% margin on MRP at the retail counter, because the supply chain is shorter and there is no brand premium baked in.
Pharmacy industry data suggests that stores where branded medicines form more than 65% of revenue typically earn blended margins in the 14–18% range. Stores that have deliberately shifted their substitution rate to 40–50% generic (where the prescription permits substitution under the Drugs and Cosmetics Act) often report blended margins of 22–28%. On a ₹10 lakh monthly revenue pharmacy, that difference is ₹40,000 to ₹1,00,000 in additional gross profit — every single month.
The gap exists because:
- Branded MRPs are set to cover advertising, detailing, and field-force costs that the retailer does not provide
- Generic procurement prices are lower for the same Schedule H (D&C Rules, Rule 65) molecule
- Most billing software shows MRP and purchase price, but never flags the margin differential at the moment of billing
That last point is the one that costs you money daily.
---
Schedule H Compliance Is a Hidden Tax on Unorganised Generic Billing
Every pharmacy in India dispensing Schedule H or Schedule H1 medicines — which includes most antibiotics, psychotropics, and a growing list of cardiovascular molecules — is required under D&C Rules Rule 65 to maintain a register recording the prescription details, patient address, and quantity dispensed. This register must be retained for three years. Non-compliance can attract fines between ₹1 lakh and ₹10 lakh under Section 27 of the Drugs and Cosmetics Act.
Generic medicines are disproportionately represented in Schedule H and H1. When a pharmacist in Nagpur manually maintains a paper register for branded Schedule H1 SKUs but skips the entry for a generic equivalent — because "it felt like the same thing" — that is a compliance exposure that sits quietly until a drug inspector walks in.
The irony is that the cost of compliance for generics is what discourages some pharmacies from actively substituting or stocking them. If keeping the generic register is a manual chore, staff will resist it. And if staff resist it, your generic sales stay low, and your margin stays compressed.
---
GST Input Credit Leakage on the Branded–Generic Mix
Under the 56th GST Council recommendations (September 2025), medicines under HSN 3004 attract 5% GST. This applies to both branded and generic formulations. The GST rate is the same — but the input credit dynamics are not.
Branded medicines often move through two or three distribution layers before they reach your shelf, each with its own GST invoice. Your input tax credit chain is longer and more prone to mismatches in GSTR-2B. Generic medicines sourced directly from a licensed manufacturer or a shorter-chain distributor typically have a cleaner, simpler credit trail.
Pharmacy owners who do not reconcile their purchase invoices against GSTR-2B monthly — which is most owners running on manual or legacy billing — may be losing 1–2% of purchase value in unclaimed input credit. On a ₹6 lakh monthly purchase, that is ₹6,000 to ₹12,000 per month walking out the door invisibly. Patient data collected during prescription billing is also governed by the Digital Personal Data Protection Act 2023, which means any billing software storing patient prescriptions must handle that data with defined retention and deletion policies — another reason ad-hoc spreadsheet billing carries risk that compound over time.
---
What a Margin-Aware Pharmacy Actually Looks Like
The after-state is not complicated. It is simply a workflow where the margin information reaches the pharmacist at the moment of dispensing — not at the end of the month when it is too late.
Before (most pharmacies today):
| Moment | What happens |
|---|---|
| Customer presents prescription | Pharmacist reads brand name, picks branded SKU |
| Billing | MRP entered, transaction closed |
| End of month | Owner notices low net margin, no clear cause |
| Schedule H entry | Separate paper register, often incomplete |
| GST reconciliation | Manual, quarterly, frequently skipped |
After (margin-aware workflow):
| Moment | What happens |
|---|---|
| Customer presents prescription | System flags a licensed generic alternative with margin differential shown in rupees |
| Billing | Pharmacist offers substitution where legally permitted; customer decides |
| Schedule H entry | Auto-populated in digital register, retained three years without staff effort |
| End of month | Dashboard shows branded vs generic revenue split and blended margin by category |
| GST reconciliation | Purchase invoices already matched; GSTR data exportable |
The schedule H register no longer requires a separate step. The GST credit is captured at the purchase entry. And the margin differential is visible before the bill is printed, not after.
---
How Pharmacies on Nesayo See This in Practice
The 253,973-medicine database inside Nesayo includes both branded SKUs and their generic equivalents, tagged by molecule, schedule, and HSN code. When a prescription is scanned using Claude Vision — which reads handwritten prescriptions in Hindi, English, and regional scripts — the system identifies each molecule and surfaces any Ayurveda therapeutic alternatives or licensed generic options alongside the branded entry, with the margin difference displayed in rupees per strip at that moment.
A pharmacist in Thane described the first week after going live: she did not change her purchasing, did not renegotiate with distributors, and did not run any promotion. She simply started seeing the margin difference on screen before confirming each bill. By the end of that week, her substitution conversations with customers had increased, and her team had logged every Schedule H1 entry into the auto-populated digital register without a single paper entry. The register is stored and searchable, meeting the Rule 65 three-year retention requirement without anyone having to file anything.
The Morning Briefing AI agent — one of five agents available on the AI Employee plan at ₹999 per month — sends a daily summary showing yesterday's branded vs generic split, slow-moving generic stock by expiry date (via the Expiry Guard agent, which uses FEFO batch selection to surface the oldest batches first), and the approximate margin gap versus a target substitution rate. The Stock Sense agent flags when a generic SKU has gone out of stock — because an out-of-stock generic defaults to a branded sale and a margin drop. None of this requires a separate login or a report to be run. It arrives before the shutter opens.
Billing itself is free, with no cap on transactions or SKUs. The AI agents are available on paid plans starting at ₹399 per month. The Schedule H digital register and FEFO batch tracking are included in free billing. Tally Prime export runs on demand — it exports a file you import into Tally; there is no live integration or bridge.
---
The Choice Is Between Acting on This Number or Watching It Compound
Every month you run on a billing workflow that does not surface the generic margin differential is a month where your team defaults to branded, your Schedule H register stays incomplete, and your GST credit reconciliation is a guess. The margin gap does not close on its own. It compounds as branded medicine costs rise faster than MRP revisions allow, and as new Schedule H1 additions increase your compliance exposure.
The pharmacies that will have better margins in two years are not the ones with better locations or bigger distributors. They are the ones that started making the margin visible at the counter — and then made the operational decisions that followed from that visibility.
Spend 20 minutes on nesayo.com/demo — real pharmacy data is pre-loaded, no signup required. You will see exactly what your branded vs generic split looks like when the margin differential is displayed at the billing counter, and what your Schedule H digital register would look like if every entry happened automatically. No sales call required to access it.
---
FAQ
Will migrating my existing medicine list and purchase history take weeks and risk data loss?
Nesayo imports your existing medicine list from a CSV or from a standard Marg or similar export file. Most pharmacies with under 3,000 active SKUs complete their initial catalogue setup in under an afternoon. Historical purchase data is not required to go live — you can start billing immediately and build the history forward. Your existing data stays in your current system; nothing is deleted or overwritten during import.
My staff has been using the same billing screen for years. Will they be able to use this?
Nesayo supports voice billing in 10 Indian languages, which means a staff member can call out a medicine name in Hindi, Tamil, or Marathi and the system locates the SKU without typing. The PWA (progressive web app) runs on any Android phone or tablet your staff already uses — no new hardware required. If the internet goes down, offline billing continues on the device and syncs when connectivity returns. Most pharmacies find their staff are billing independently within two to three days of going live.
What is the actual catch with free billing — does it expire, or does the data get used for something?
Billing is free permanently, with no transaction cap and no SKU limit. The catch is that the five AI agents — Morning Briefing, Expiry Guard, Refill Radar, Stock Sense, and Payment Advisor — are on paid plans starting at ₹399 per month. You can run a fully functional billing, inventory, and Schedule H compliance operation on the free plan indefinitely. The AI margin-gap alerts and daily briefings described in this post require the AI Employee plan at ₹999 per month. Patient data collected during billing is handled under DPDPA 2023 compliance; Nesayo does not sell or share prescription data with distributors or manufacturers.