Growth
How to Choose Pharmacy Management Software in Uganda
A practical checklist for Ugandan pharmacy and drug shop owners comparing software: offline selling, batch and expiry tracking, NDA registers and price.
By the SmartPharm team · · 6 min read
There is more pharmacy software on offer in Uganda than there was five years ago, and most of it is sold on the same words: inventory, POS, reports, cloud. The words tell you nothing about whether the thing will still be working when the power goes at 4pm on a Saturday.
This guide is the checklist we would use if we were buying, not selling. Take it to any demo, including ours.
Start with the counter, not the dashboard
Reports are the easy part of pharmacy software. Every product has them, and every demo starts there because charts look good on a projector. But you will spend two minutes a day looking at reports and eight hours a day selling. Judge the till first.
Ask to make a sale in the demo, yourself, on a tablet. Then ask these questions:
- How many taps to sell three items and print a receipt? If it takes longer than counting cash, your staff will find ways around it.
- Does it scan barcodes? Most stock from the larger distributors carries a barcode. Typing product names is slow and produces typos that become phantom products.
- Which batch did it sell from? If the software does not know, it cannot manage expiry. More on this below.
- Can it print on the receipt printer you already own? A 58 mm or 80 mm USB thermal printer is the norm. If the software needs a special printer, add that to the price.
Insist on working offline
This is the question that separates software built for Uganda from software built elsewhere and translated. Ask: “If the internet drops in the middle of a sale, what happens?”
The wrong answer is any version of “you need a connection.” A tablet with a data bundle is not a solution, because mobile data drops too, and power cuts take the router with them.
The right answer is that the till keeps selling from the device itself, stores every sale locally, and sends them all up when the connection returns, without duplicating any and without losing the receipt numbers. Ask how long it can run disconnected. Ask what happens if two tills sell the same last box while offline. A vendor who has solved this will have a precise answer. We explain what to look for in Offline POS: why your drug shop needs it.
Stock must be tracked by batch, not just by product
Plenty of software tracks stock as a single number per product: 40 boxes of paracetamol. That is fine for a hardware shop. It is useless for a pharmacy, because the forty boxes came from three deliveries with three expiry dates, and the only number that matters is how many expire soon.
Ask the vendor to receive a delivery in the demo and enter a batch number and an expiry date. Then ask to see a report of everything expiring in the next 90 days, valued at cost. Then sell the product and ask which batch it came from. If the answer is “the software doesn’t track that,” the expiry problem stays yours. Our guide to First Expiry, First Out explains why this one feature pays for the software on its own.
NDA registers should write themselves
Every licensed pharmacy keeps registers for the National Drug Authority, and the controlled drugs register is the one that goes wrong. Written up after the fact, entries missed, balances that do not agree with the shelf.
Ask: “When I dispense a controlled drug, does the register entry appear on its own, with the running balance?” And: “Can I export the register for an inspector without retyping anything?” Software that treats the register as a separate form you fill in is no better than the paper book. Software that writes it from the stock movement is what you want. See our NDA compliance guide for the records an inspection covers.
Payments and pricing that fit Uganda
Two practical points that get missed until the invoice arrives.
How do you pay for it? If the vendor can only take a card, or a bank transfer to a foreign account, expect friction every month. Paying by MTN MoMo or Airtel Money from your phone is the normal way to run a subscription here.
What is the real monthly cost? Add up the licence, any per-user fees, any charge for a second branch, the receipt printer if it must be theirs, and setup or training fees. Then ask what happens if you stop paying: do you lose access to your own sales history?
Prices for Ugandan-built products tend to run from around UGX 100,000 a month for a single shop to several hundred thousand for multi-branch chains. Anything free is usually paid for another way, either with adverts, with your data, or with a product that stops being maintained.
Ask what happens to your data
Your sales history and your customer credit book are worth more than the software. Ask three things: is your pharmacy’s data kept separate from other customers’; can you export it as a spreadsheet at any time; and who at the vendor can see it. A vendor that hesitates on any of these is telling you something.
A trial, or a guarantee?
Free trials sound generous, but a trial account with demo products tells you little. You learn whether software fits your pharmacy by running it with your real stock, your real staff and a real Saturday queue.
Prefer a vendor who lets you do that and refunds you if it is wrong. SmartPharm, for example, has no trial accounts: you pay, use the real thing with your real stock, and if it is not right you press “Request refund” on your billing page within 14 days and get your money back, processed within 2 working days. Whichever product you pick, get the refund terms in writing before you pay.
If you want to look before you pay anything, ask whether the vendor has a demo you can open without an account. SmartPharm has a live demo pharmacy with a month of stock, sales and NDA register entries in it. It is read-only, so it shows you the screens; the 14 days with your own stock is what tells you whether it fits.
The short checklist
Print this and tick it off in whatever demo or trial each vendor gives you:
| Question | Pass |
|---|---|
| Sold three items and printed a receipt in under a minute? | |
| Kept selling with the wi-fi switched off? | |
| Received a delivery with batch number and expiry? | |
| Showed everything expiring in 90 days, at cost? | |
| Wrote a controlled drug into the register on its own? | |
| Takes MTN MoMo or Airtel Money? | |
| Exports my data as a spreadsheet? | |
| Refund terms in writing? |
Eight ticks and you have found software built for a Ugandan pharmacy. Fewer than six and you are buying somebody else’s problems.
SmartPharm was built against this list, from UGX 98,000/month for a single branch. But take the list to every demo. The software you choose should pass it in front of you, not on a brochure.