
For pharmacies in Nepal
First to expire, first out. Every time.
The till sells the batch that expires first, refuses expired stock and checks every price against the MRP printed on the pack.
Every batch, every expiry date and every price, in one place.
Expiry dates read by eye on hundreds of small boxes, prices typed from memory and a credit notebook behind the counter. An expired strip is found on the shelf before it is found in the books.
Side by side
Without XoraPro, and with it
The same day in your trade, told twice: once on paper and phone calls, once in XoraPro.


A customer asks for paracetamol
Without XoraPro
The assistant takes the nearest strip, whichever batch is in front.
With XoraPro
The till sells from the batch that expires first and records it on the sale.
A strip past its date
Without XoraPro
Expired strips sit among good ones until someone notices.
With XoraPro
The till refuses expired stock, and the expiry page holds it until it goes back or is written off.
Next month's expiries
Without XoraPro
Someone reads the small print on every box, shelf by shelf.
With XoraPro
Your team is told a month, three weeks, two weeks, a week and three days before, and on the day.
The price
Without XoraPro
A price typed from memory can go above the MRP printed on the pack.
With XoraPro
The till holds what the customer pays, VAT included, against the MRP, and warns or refuses.
The clinic's account
Without XoraPro
Credit is written in a notebook and chased by phone.
With XoraPro
Each account has its khata and its balance, and reminders go out on your schedule.
What it does
What XoraPro does for you
1 of 5
Each medicine is received with its batch number and expiry date. At the counter the till picks the batch that expires first for every line and records it on the sale, so nobody has to read the dates.
2 of 5
When only expired stock is left, the till refuses the sale. Every day expired batches are listed on the expiry page, until you return them to the supplier with a debit note or write them off.
3 of 5
XoraPro tells everyone on your team a month, three weeks, two weeks, one week and three days before a batch expires, and on the day itself, by email and on any phone that has turned on notifications. The near expiry report lists what is going off, with its value at cost.
4 of 5
Give a medicine its MRP and the till holds what the customer pays for one, after any discount and with VAT, against it. Your shop chooses whether a price above it warns the cashier or is refused.
Nepal rule The MRP printed on the pack includes every tax (Consumer Protection Act 2075, section 6(2)(j)), so the till checks the price with VAT included.
5 of 5
Hostels, clinics and regular patients take medicine on account. Each has a khata with its balance, and reminders go out by email on the schedule you set.
Who it helps
Better for you, and for the people you serve
For the pharmacy
Near expiry stock is listed with its value at cost, and your team is told a month ahead.
Return it to the supplier with a debit note, or write it off to its own expired stock account.
Clinic and patient balances in one place, with reminders sent on the schedule you set.
For your customers
The till sells the batch that expires first and will not sell a batch past its date.
What the customer pays, VAT included, is checked against the MRP printed on the pack.
Printed at the counter, or sent by email when they ask for it.
Built for Nepal
Bikram Sambat first
Today is Monday, 30 Kartik 2083, 16 Nov 2026.
Expiry in BS and AD
Every batch's expiry date shows in Bikram Sambat with the AD date beside it.
Nepali and English
On the screen and on the paper, in the language each person reads.
Keeps selling
Keeps selling when the internet drops.
What you can check
- The main copy of your records is kept on a server inside Nepal, with a read-only standby copy in Singapore.
- Every change is logged with a name and a time, and the log cannot be edited.
- A posted bill is reversed, never deleted.
- Your accountant can be given read-only access.
- The whole book exports to Tally XML, Excel or CSV at any time.









