Get MediPOS
Windows desktop · Built for Pakistan

The counter software that knows what a batch is.

MediPOS runs the whole medical store — billing, batch-wise stock with expiry dates, udhaar and recovery, and the reports you would otherwise work out on paper. It works without internet, because the shop does too.

Works fully offline Free setup & training Automatic cloud backup

Windows 10 / 11 (64-bit) · Two computers per licence

0Internet needed
to bill a customer
FEFOOldest expiry sold
first, automatically
4Roles — Owner, Manager,
Pharmacist, Cashier
24/7Cloud backup tied
to your licence key
Why not an ordinary till

A packet of biscuits does not expire.

Medicines come in batches, expire on different dates, and go out on udhaar. General shop software treats a strip of Augmentin like anything else on a shelf — and that is where the money quietly leaks away.

Expired stock is money already burnt

Without batch-level expiry you find out when a customer points at the strip. MediPOS warns weeks ahead and sells the oldest batch first, without being asked.

A register of names is not a ledger

Who owes what, since when, and how much is too much — the counter should know before the sale goes through, not after.

Profit from a rough average

Cost price sits on the batch, so the margin you see is the margin you actually made.

Load-shedding and a dead line

Everything runs on the shop PC. Nothing to reconnect, nothing that stops working when the internet drops.

A slow counter at rush hour

Barcode, quantity, done — split payments and part-udhaar without reaching for the mouse.

One dead hard disk

Automatic local backups plus an optional encrypted copy on our servers. Restoring takes minutes.

What you get

Built around how a medical store really runs.

Batches & expiry

You find out weeks early, not at the counter

Every batch carries its own expiry and its own cost. The app sells the oldest batch first without being asked, and flags what is about to turn before it becomes a loss.

  • Batch-wise stock, not one lump figure
  • Expiry warnings 60 days ahead
  • FEFO applied on every single sale
Expiry & batches screen 1600 × 1000 The expiry list with a few near-expiry rows showing in amber — that makes the point at a glance.
Udhaar

A ledger you can actually collect on

A running balance per customer with a credit limit you set. When someone is over their limit the counter says so before the sale, not after.

  • Credit limit enforced at the till
  • Every payment recorded against the balance
  • Receivables report — who to call today
Customer ledger 1600 × 1000 A customer with an outstanding balance and their payment history below it.
Reports

Real profit, not sale value minus a guess

Cost price is stored per batch, so the margin you see is the margin you made. Fast movers, dead stock and expiry losses are all there without working anything out on paper.

  • Profit after actual cost price
  • Fast and dead stock
  • Expiry loss and supplier dues
Daily report 1600 × 1000 Sales and profit for a real day. Numbers that look genuine are far more convincing than an empty chart.
A printed receipt 900 × 1200 Photograph a real 80mm slip from your thermal printer — it is the most convincing image on this page.
On paper

The slip your customer walks out with.

Batch number and expiry on every line, your licence number and NTN where an inspector expects them, and medicine names printed in full — so nobody has to guess which strip was sold.

  • 58mm and 80mm thermal rolls, and A4
  • Shop name in Urdu if you want it
  • Any Windows printer driver
  • Reprint any old invoice at any time
Pricing

One price. No per-invoice charges.

Every plan is the whole product — nothing is held back for a higher tier.

Ask us for a price

Tell us about your shop and we will quote you.

Message us
Getting started

Selling by this afternoon.

01

Tell us about your shop

A WhatsApp message with your shop name and city is enough to begin.

02

Install it

One installer, a few clicks. No server, no database to configure.

03

Enter your licence key

The last time you need an internet connection.

04

Load your medicines

Import a list or add as you go. We help with the first load.

Questions

What shopkeepers ask first.

Does it work without internet?

Yes. MediPOS runs completely offline — billing, stock, reports and printing all work with the internet unplugged. A connection is only needed to activate your licence and, if you turn it on, to upload cloud backups.

What happens to my data if I stop paying?

You keep it. If a licence lapses the app stops taking new sales, but your medicines, sales history, customer ledgers, reports and backups all stay readable and exportable. Your records are yours.

Can it track batch numbers and expiry dates?

That is the core of it. Every batch is stored separately with its own expiry and cost. Sales go out oldest-expiry-first automatically, and the expiry screen warns you weeks before stock becomes unsellable.

Does it handle udhaar?

Yes. Each customer has a running balance with a credit limit you set, a full payment history, and a receivables report so you can see who owes what at a glance.

Will it work with my barcode scanner and thermal printer?

Any USB barcode scanner works — they type like a keyboard. Printing works with any Windows printer driver, and receipts are laid out for 58mm and 80mm thermal rolls as well as A4.

Can I use it on two computers?

Yes — a licence covers the counter till and the back-office PC by default. If a computer fails, we move your licence to the new one; just contact support.

Is it in Urdu?

The screens are in English, which is what most staff are used to on a till. Medicine names and your shop name can be stored in Urdu and print in Urdu on the receipt.

What if my computer dies?

MediPOS backs itself up automatically, and can also upload an encrypted copy to our servers. Restoring onto a new machine takes a couple of minutes.

See it running on your own medicine list.

Send us a message and we will walk you through it — no obligation.