Picture a pharmacist on MI Road in Jaipur writing out Schedule H1 entries by hand into a ruled register every evening — a routine that eats the better part of an hour, repeated every single day for years. A manual process like that is only as reliable as the person doing it at closing time after a full day at the counter, and even a small error rate compounds fast across hundreds of entries. That is not a hypothetical risk — it is a compliance exposure waiting for a Drug Inspector visit.
The margin on a typical Rajasthan retail pharmacy already runs thin. Tourist-season spikes in Udaipur, wholesale street competition in Jodhpur's Jalori Gate area, and a dense chemist cluster around Jaipur's Sindhi Camp bus stand — none of that pressure disappears. But the losses that come from outdated software and manual records are entirely within your control to stop.
If you keep reading past this paragraph, you will see where the money walks out of a Rajasthan medical store silently every year, and what it looks like when it stops.
---
The Expiry Problem Is Not About Negligence — It Is About Visibility
Consider a neighbourhood pharmacy in Jodhpur that ends up with eleven boxes of a Schedule H antibiotic — HSN 3004, prescription-only — all expiring in the same week, bought across four separate purchase invoices over three months. Each invoice was logged correctly. The stock was physically present. But nothing flagged that the combined quantity, spread across those four invoices, had quietly outpaced seasonal demand.
Expiry loss is one of the quieter costs of running a pharmacy — stock that has to be returned at a loss or written off entirely once it crosses its expiry date. For a store turning over ₹12 lakh a month, even a modest share of dead stock adds up to a meaningful sum over a year.
A common root cause is FEFO — First Expiry, First Out — being ignored at the billing counter. When a billing clerk picks stock from any shelf location rather than the nearest-expiry batch, the oldest stock sits until it expires. Where the billing software does not pick the nearest-expiry batch at the point of sale, the clerk has no reason to check. The loss accumulates quietly.
Manual Schedule H1 Registers Create Legal Exposure, Not Just Extra Work
Under Rule 65(3)(h) of the Drugs and Cosmetics Rules, the Schedule H1 register — prescriber's name and address, patient's name, drug and quantity — is kept for three years and must be available for inspection. A missing or incomplete entry is not a technicality: it can lead to licence suspension, and selling a Schedule H1 drug without a prescription is punishable under Section 27(d) of the Drugs and Cosmetics Act, 1940, with imprisonment of one to two years and a fine of not less than ₹20,000.
The problem in Jaipur medical stores is rarely that pharmacists ignore the register. It is that manual entry at end-of-day is reconstruction from memory and receipt stubs, not real-time recording. When a Drug Inspector asks to cross-reference a specific batch number across three months of sales, a handwritten register becomes a liability rather than a defence.
The annual cost of this is not just the penalty risk. It is the pharmacist's time. Do the arithmetic for your own counter:
- If manual H1 entry takes 30–40 minutes a day
- that is roughly 180–240 hours a year
- and if you value relief pharmacist time at ₹150–₹200 an hour, that is ₹27,000–₹48,000 of qualified time spent on transcription
GST Filing Gaps That Compound Every Quarter
The 12% slab was withdrawn from 22 September 2025, after the 56th GST Council meeting: most medicines under HSN 3004 are at 5%, some devices and consumables carry 18%, and notified life-saving drugs are nil-rated. In a mixed-inventory pharmacy — which describes almost every general pharmacy in Udaipur's tourist belt or Jodhpur's residential areas — these rates must be applied correctly at the item level, every invoice.
Picture a mid-sized Udaipur pharmacy whose GSTR-3B reconciliation regularly throws up line-item mismatches each quarter, because the billing software requires the operator to manually select the HSN code instead of pulling it automatically from the medicine database. Some quarters the discrepancy is small; other quarters it is large enough to require a revised filing and CA involvement.
The fix is not manual diligence. It is having a medicine database that carries the correct HSN code and GST slab against each product so the billing entry is far less likely to produce the wrong tax.
---
What a Corrected Counter Looks Like by 9 AM
A well-configured rajasthan pharmacy software setup changes the shape of the pharmacist's morning. Here is a realistic before/after for a 10-lakh-per-month pharmacy:
| Task | Before (manual) | After (automated) |
|---|
| Schedule H1 entry | End of day, from memory | Logged at billing; pharmacist adds prescriber's address |
| Expiry check | Weekly manual stock walk | Batch-level alert the morning stock enters 30-day window |
| GST mismatch | Found at quarter-end reconciliation | HSN and GST carried from the catalogue at billing |
| Yesterday's sales | Called from accountant after 10 AM | In the Morning Briefing (Full plan) |
| FEFO enforcement | Relies on staff knowledge | System selects nearest-expiry batch automatically |
The pharmacist's first hour shifts from catching yesterday's errors to actually serving the morning prescription rush. In Jaipur's MI Road cluster, where OPD discharge patients arrive between 8:30 and 10 AM, that hour is peak billing volume. Losing it to manual reconciliation is a direct hit on throughput.
How Nesayo Handles the Rajasthan Counter
Picture a chemist in a busy Jodhpur neighbourhood — near the medical wholesale hub — running Nesayo. On the Full plan, the Morning Briefing agent sends a summary each morning: batches Expiry Guard has put in the 30-day bucket, medicines Stock Sense says are running out, patients Refill Radar expects back, and yesterday's sales — readable before the shutter goes up.
By the time the counter opens, the previous day's Schedule H1 sales are already logged from billing: date, medicine, batch, quantity and bill number, with the patient and prescriber names entered on the bill. Nesayo does not record the prescriber's address yet, so the pharmacist adds it to complete the Rule 65(3)(h) register.
On a paid plan, a prescription photographed and processed through AI Vision prescription scan fills the medicines — drawn from 2,54,034 pre-loaded medicines — with their HSN code and GST rate, and the nearest-expiry batch is selected by FEFO logic. The pharmacist confirms each line.
For a pharmacist in Udaipur dealing with intermittent connectivity during monsoon, Nesayo runs as a PWA with offline billing — invoices queue and sync when the connection returns. There is no "sorry, system is down" moment in front of a patient.
Billing on Nesayo is free forever (as of October 2026, per nesayo.com/pricing). The Essential plan at ₹249 per month (as of October 2026) adds voice billing, prescription scanning and Refill Radar; the Full plan at ₹549 per month has all five agents active — Morning Briefing, Expiry Guard, Refill Radar, Stock Sense, and Payment Advisor. Multi-location chains have a separate plan at ₹2,999/month + ₹999/month per additional pharmacy (all prices as of September 2026). On Full, the export for Tally is included — there is no integration bridge, only an export file your accountant downloads.
---
The Choice Rajasthan Pharmacies Are Actually Making Right Now
Doing nothing is not a neutral decision. A pharmacist doing this by hand on MI Road can spend another 180 hours this year writing a register that may still contain errors. The kind of jodhpur pharmacy billing mismatch described above will surface again at the next GST quarter. The expiry stock will sit on the shelf until it cannot be returned.
The alternative is not a large IT project. It is a 2-minute look at a working pharmacy.
Go to nesayo.com/demo — a sample pharmacy is pre-loaded, no signup required. Bill a Schedule H1 medicine, look at the expiry alerts, and compare what gets logged with a manual day's register. If it does not look like your store, close the tab. If it does, you will know exactly what to do next.
---
FAQ
Will migrating to new software mean I lose years of billing history or face weeks of downtime?
No. Nesayo imports your stock, with batch numbers and expiry dates, from a CSV, Excel or text export — the formats common Windows desktop systems in Rajasthan produce — or from a photo of a stock list, and the Nesayo team moves your current software's data across for you, free (file and photo imports run during your free first month of Full, or on a paid plan). Your old billing history stays readable in your old software. You do not start from zero, and because more than 2.5 lakh medicines come pre-loaded, you can bill the same day you sign up.
What happens when the internet goes out mid-shift?
Nesayo runs as a Progressive Web App, which means billing continues locally on the device even when connectivity drops. Invoices are queued and synced automatically when the connection returns. For pharmacies in Udaipur's older city areas or in areas with patchy network, this is not a workaround — it is the default behaviour.
What is the actual catch with free billing — what are you trying to upsell?
The billing module — invoicing, GST, Schedule H1 logging at billing, FEFO batch selection, expiry alerts and more than 2.5 lakh pre-loaded medicines — is genuinely free with no invoice cap or time limit, as of October 2026 per nesayo.com/pricing. The paid plans (from ₹249/month as of October 2026 per nesayo.com/pricing) add Hindi and English voice billing, prescription scanning and the AI agents: Morning Briefing, Expiry Guard, Refill Radar, Stock Sense, Payment Advisor. If you only want digital billing and compliance logging without AI, the free tier covers it. The AI agents are where the expiry recovery and demand forecasting value sits — that is what the paid plans are for.