The verdict in three sentences
For a Nairobi FMCG distributor with 35 field reps and 2,400 retail outlets, an offline-first PWA costs USD 20,000 to 36,000, plus about USD 5,000 for Sage synchronisation, over 3 to 4 months. A competing SaaS licence runs at USD 25 per user per month, about USD 10,500 a year for the team, with little room for customer-specific pricing or working without signal in Eastlands or peri-urban markets. The real gain shows in order errors and double entry, which disappear in the first month.
What the app must do and what it costs
In the field, connectivity drops often in open-air markets and outlying estates. The app must therefore work fully offline and sync as soon as the network returns.
| Module | 2026 range (USD) | Detail |
|---|---|---|
| Offline PWA core and sync | 5,800 to 10,000 | Works without network, order queue |
| Catalogue and customer pricing | 4,100 to 7,400 | Price lists, discounts, pack sizes |
| Order capture and signed delivery note | 3,300 to 5,800 | On-screen signature, PDF sent by WhatsApp |
| Geolocation and routes | 2,500 to 5,000 | Visit check-in, outlet map |
| Collections and customer credit | 1,700 to 4,100 | Credit limits, statements, M-Pesa payment links |
| Sales management dashboard | 2,600 to 3,700 | Sales by rep, area, product |
| App subtotal | 20,000 to 36,000 | 3 to 4 months |
| Sage synchronisation | +5,000 | Items, customers, orders, stock |
Hosting and maintenance run at about USD 330 per month, roughly USD 4,000 per year.
Custom or SaaS licence: the 5-year maths
| Criterion | Custom app | Competing SaaS licence |
|---|---|---|
| Upfront cost | USD 25,000 to 41,000 (with Sage) | USD 2,500 to 5,000 setup |
| Annual cost for 35 reps | USD 4,000 | USD 10,500 |
| 5-year cumulative cost | USD 45,000 to 61,000 | USD 55,000 to 57,500 |
| 5-year cost with 60 reps | Unchanged | USD 92,500 to 95,000 |
| Full offline mode | Native | Often partial |
| Customer-specific pricing | Your rules | Limited configuration |
| Data ownership | Distributor | Vendor |
At constant headcount, both options are close over 5 years. Once the team grows or your commercial rules are specific, custom pulls ahead.
Rollout in 4 months
Month one is scoping with three field reps and the sales admin team. Months 2 and 3 deliver the app in sprints, field-tested every week. Month four covers the Sage connection, a pilot in one territory (for example Westlands and Kileleshwa), then full rollout with a half-day training per rep.
Mini case study
Peter, sales director of an FMCG distributor in Nairobi, runs annual revenue of USD 10 million. Order entry errors and delivery disputes cost about 0.8%, i.e. USD 80,000 a year. The app halves that: USD 40,000 saved. The two clerks who re-key paper orders (about USD 400 a month each) move to collections: USD 9,600 a year. Investment: USD 28,000 + USD 5,000 = USD 33,000, plus USD 4,000 of running costs. Net annual gain: USD 45,600, payback in about 9 months (2026 order of magnitude).
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Why a PWA rather than a native Android app?
A PWA installs on entry-level Android phones, works offline and updates without going through the Play Store. It costs 30 to 40% less than two native apps.
Does the app really work without a connection?
Yes, catalogue, prices and customer history are stored on the phone. Orders are queued and sync automatically, even after several hours offline.
Is Sage synchronisation mandatory?
No, but it removes double entry and prevents stock errors. At about USD 5,000, it often pays for itself in two to three months through re-keying savings alone.
Can customers pay by mobile money?
Yes, the rep can generate an M-Pesa payment request at order time (or Wave and Orange Money links in francophone markets). Payment is automatically matched to the order.
What is a realistic timeline?
Count 3 months without Sage integration and 4 months with it, field pilot included. Payment is in three instalments: 40%, 40% and 20%.
Let's scope your project. Tell us your number of reps, outlets and Sage version, and we will price an offline app between USD 20,000 and 41,000 delivered in 3 to 4 months. Detailed quote within 48 h. 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.
