The verdict in three sentences
A pharmacy that manages stock by batch and expiry date stops writing off 3 to 6 % of its value every year. Mobile money (MTN MoMo, Airtel Money) collects at the counter and reconciles at day-end with no till errors. A vertical app is repaid in under six months from prevented expiries alone.
What pharmacy software must cover
A pharmacy is no ordinary shop: it sells dated products, some prescription-only, with regulated margins and multiple suppliers. The core is batch tracking: every stock entry carries a batch number and expiry date, and the system sells the earliest-expiring batch first (FEFO, first-expired-first-out).
| Function | Without software | With vertical app |
|---|---|---|
| Expiries/year | 3 to 6 % of stock | 0.5 to 1 % |
| Expiry alert | Manual monthly check | Auto alert at 90/60/30 days |
| Till close | 30 to 45 min | 5 min |
| Best-seller stockout | Frequent | Auto reorder on threshold |
| Margin per SKU | Unknown | Real-time visibility |
| Controlled-drug register | Paper logbook | Timestamped digital register |
Expiry alerts are the first return on investment: the system flags batches to clear at day-90 and suggests a discount or supplier return before the outright loss.
Mobile money payments and margin per SKU
In Uganda, MTN MoMo and Airtel Money dominate retail payments. The app generates a prompt or QR at the counter, collects payment, and automatically matches the amount to the sale. At day-end, the sales report shows revenue by payment method and margin per SKU — data 80 % of pharmacies do not track today.
| Metric | 2026 order of magnitude |
|---|---|
| SKUs managed | 3,000 to 6,000 |
| Average basket | UGX 12,000 to 25,000 |
| MoMo collection fee | 1 to 1.5 % |
| Average pharmacy gross margin | 20 to 30 % |
| Software cost (Premium) | UGX 6,500,000 (~1,200,000 FCFA) |
| Monthly maintenance | UGX 280,000 to 550,000 |
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Grace runs a Kampala pharmacy with stock valued at UGX 100,000,000. She was losing about 4 % to expiries, i.e. UGX 4,000,000 a year. With FEFO alerts at day-90 she brings the loss to 1 %, i.e. UGX 1,000,000: a saving of UGX 3,000,000. Add 8 hours a week saved on closing and reordering, and the app pays for itself in a little over seven months.
FAQ
Does it handle prescriptions and controlled drugs? Yes. Every prescription dispensing is logged, and the controlled-drug register is digital, timestamped and exportable for any inspection. It is more reliable than the paper logbook required today.
Does it work when the connection drops? Yes, in offline mode: sales continue locally and sync once the network returns. Essential in Kampala where outages are common.
How long to deploy and train the team? Plan 2 to 4 weeks: stock import, threshold setup, and 2 to 3 training sessions. Counter staff pick it up in half a day.
Can several branches be connected? Yes, a multi-site view consolidates stock and enables transfers between branches to clear batches near expiry.
Is mobile money really safer than cash? Every MoMo payment is traced and auto-reconciled; till-error and theft risk drop sharply, against a 1 to 1.5 % fee.
Let's talk about your project. We build your pharmacy software with batch tracking, expiry alerts and mobile money collection tailored to Uganda. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

