The verdict in three sentences
A pharmacy running its stock on a notebook or spreadsheet loses 3 to 8 % of its inventory value every year in expired goods and missed sales during stockouts. A dedicated inventory app with batch tracking and FEFO expiry alerts cuts those losses by 40 to 60 % and ends panic reorders. In Lagos, such a tool costs between NGN 1M and NGN 6M to build and typically pays for itself in 4 to 7 months.
What poorly tracked stock really costs
A pharmacy's invisible cost is not the rent: it is the drug bought, stored, then binned because nobody saw the date coming. Here is the 2026 order of magnitude for a shop whose average stock sits around NGN 20M.
| Loss item | Before the app (manual) | After the app (FEFO + alerts) |
|---|---|---|
| Expired goods / year | 6 % of stock (NGN 1.2M) | 2 % of stock (NGN 400k) |
| Stockouts on best-sellers | 12 lines/month | 3 lines/month |
| Sales lost to stockouts | NGN 640k/year | NGN 160k/year |
| Monthly stock-count time | 14 h | 3 h |
| Panic reorders (premium cost) | NGN 240k/year | NGN 55k/year |
| Total annual loss | ~NGN 2.08M | ~NGN 615k |
The gap, roughly NGN 1.46M per year, equals the net margin of several weeks of trading. That gap is what funds the app.
The features that change everything: batch, FEFO and reorder points
Not all apps are equal. Effective expiry management rests on three mechanisms: batch tracking (every intake carries its date), FEFO logic (First Expired, First Out: you sell what expires soonest first) and reorder points that raise an alert before a stockout.
| Tier | Features | Build cost (2026 estimate) |
|---|---|---|
| Essential | Catalogue, in/out, expiry alerts at 90/60/30 days | NGN 1M - 1.8M |
| Growth | + automatic FEFO, reorder points, barcode scan, supplier MoMo/transfer pay | NGN 2M - 4M |
| Premium | + multi-branch sync, dashboards, demand forecasting | NGN 4.2M - 6M |
Supplier payment via mobile money / bank transfer built into the app lets you settle a wholesaler from the order screen and auto-reconcile the invoice against the received batch, eliminating data-entry errors.
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
Take Chidi, who runs a neighbourhood pharmacy in Lagos (Yaba). His average stock is worth NGN 16M and expiries cost 6 %, or NGN 960k per year. He invests NGN 2.8M in a Growth-tier app.
In the first year expiries drop to 2.2 % (NGN 352k), saving NGN 608k. Adding NGN 400k of recovered sales from ending stockouts and NGN 170k of admin time saved, his annual gain reaches NGN 1.18M. In pure cash-flow terms he clears roughly NGN 98k per month, so the app pays back in about 7 months. From year two on, it is a pure profit centre.
FAQ
How much does a pharmacy inventory app cost in Lagos? Between NGN 1M for an essential version and NGN 6M for a multi-branch solution with forecasting. Most independent pharmacies invest around NGN 2M to NGN 4M.
Does an app really cut expiry write-offs? Yes: with batch tracking and FEFO logic, the observed reduction is 40 to 60 %. A pharmacy losing 6 % of stock usually falls below 2.5 %.
Can suppliers be paid straight from the app? Yes, via mobile money or bank transfer. The payment auto-reconciles to the received batch, removing re-entry errors and speeding up your books.
Do I need a barcode scanner? Not mandatory at the Essential tier, but strongly recommended from Growth. Scanning cuts dispensing errors and divides stock-count time by three.
How fast is the investment recovered? Counting avoided losses and recovered sales, the return on investment is typically 4 to 7 months for a mid-sized pharmacy.
Let's talk about your project. We build your pharmacy stock app with FEFO, expiry alerts and built-in supplier payments. 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.

