The verdict in three sentences
A pharmacy leaks margin in two invisible places: expired products (2-6% of inventory written off) and stockouts that push customers to a competitor. A management app with batch and expiry-date tracking (FEFO method) and automatic reorder points directly attacks both leaks. The key decision is between a fast but rigid off-the-shelf tool and a custom app that handles your specifics (multi-branch, controlled medicines, mobile-money payment at the counter).
Where money leaks: expiries and stockouts quantified
Before choosing a tool, measure the losses the system must eliminate.
| Loss source | 2026 order of magnitude | App lever |
|---|---|---|
| Expiry (write-off) | 2-6% of inventory | Near-expiry batch alert + FEFO |
| Stockout on fast movers | 5-15% of lost sales | Automatic reorder point |
| Manual counting error | 1-3% variance | Digital inventory |
| Overstock (frozen cash) | Variable | Rotation history |
| Theft / shrinkage | 1-2% | Movement traceability |
A pharmacy turning UGX 100M of annual stock and writing off 4% loses UGX 4M a year to expiry alone: FEFO batch management recovers much of that.
Off-the-shelf or custom: the trade-off
The choice depends on size, number of branches and regulatory constraints (controlled medicines, prescriptions).
| Criterion | Off-the-shelf | Custom app |
|---|---|---|
| Upfront cost (2026) | Low to medium (subscription) | UGX 3M-9M |
| Time to launch | Fast | 4-10 weeks |
| Multi-branch / consolidated view | Limited | Yes, tailored |
| Controlled-medicine register | Often absent | Integrable |
| Mobile-money payment at counter | Variable | Native |
| Daily sales report | Standard | Customizable |
| Scalability | Low | High |
For a single starting pharmacy, off-the-shelf may suffice; for a chain or a pharmacy with heavy regulatory constraints, custom quickly pays for itself through avoided losses.
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
Sarah runs a pharmacy in Kampala with UGX 95M of stock turning annually. Before the app she wrote off 5% to expiry (UGX 4.75M/year) and estimated 8% of lost sales from stockouts on fast movers. She deploys a custom app at UGX 5.5M with FEFO alerts, reorder points and mobile-money payment. In year one, expiries fall to 2% (saving ~UGX 2.85M) and stockouts halve, recovering the equivalent of several million UGX in sales. The app pays for itself in under 18 months, before counting the time saved on manual inventory and daily reports.
FAQ
What is FEFO and why does it matter? FEFO (First Expired, First Out) dispenses the batches closest to expiry first. It is the number-one lever against the 2-6% of stock written off each year.
Does the app handle controlled medicines and prescriptions? A custom app includes a dispensing register and prescription log, useful for traceability and compliance. Off-the-shelf tools rarely offer this.
Can I take mobile-money payment at the counter? Yes, mobile-money collection integrates into the app's till alongside cash. The receipt and stock movement are recorded together.
How do I manage multiple branches? A consolidated stock view shows levels per branch, enables transfers between outlets and orders at the right place. This is a typical case justifying custom development.
How long until it is operational? A custom app usually takes 4-10 weeks depending on features. Migrating existing stock and training the team are steps not to underestimate.
Let's talk about your project. We build your pharmacy management app with FEFO batch tracking, reorder alerts and mobile-money payment. 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.