The verdict in three sentences
When your field agents work in neighbourhoods and villages without 4G, a standard app fails at the first form, while an offline PWA stores everything on the phone and syncs as soon as a signal appears. For 120 collection agents of a solar distribution company, or an NGO survey team of the same size, the 2026 budget is USD 15,000 to 40,000, with GPS, compressed photos and conflict resolution on sync. Payback is fast: data available in 24 h instead of 10 days and collection fraud cut by about 60 %.
Why a PWA rather than a native app
In Kinshasa and neighbouring provinces, agents mostly use entry-level Android smartphones (2 to 3 GB of RAM) and expensive data plans. A PWA installs from a link, without the Play Store, weighs under 2 MB and updates in the background.
| Criterion | Offline PWA | Native Android app | Paper forms + data entry |
|---|---|---|---|
| 2026 development cost | USD 15,000 to 40,000 | USD 25,000 to 60,000 | USD 0 |
| Size on phone | 1 to 2 MB | 15 to 40 MB | Not applicable |
| Updates | Automatic in background | Via Play Store, often ignored | Reprinting |
| Works without network | Yes (IndexedDB, service worker) | Yes | Yes |
| Data reporting delay | Under 24 h | Under 24 h | 7 to 15 days |
| Central data-entry cost | USD 0 | USD 0 | 2 to 3 clerks, USD 900 to 1,500 a month |
| Camera and GPS access | Yes | Yes, more complete | No |
Native keeps the edge for advanced Bluetooth access (receipt printers, biometric readers). For forms, photos and geolocation, a PWA is enough and costs 30 to 40 % less. The same model serves NGOs for field surveys and aid distributions.
The architecture that holds without network
| Component | Role | Indicative budget |
|---|---|---|
| Service worker + cache | App usable with no connection | USD 2,000 to 4,000 |
| IndexedDB local storage | Up to 2,000 forms and 500 photos per agent | USD 2,500 to 5,000 |
| Dynamic forms | Conditional fields, local validation | USD 3,000 to 8,000 |
| GPS and timestamps | Location, proof of visit, gap detection | USD 1,500 to 3,500 |
| Photo compression | 4 MB reduced to 150 KB before upload | USD 1,000 to 2,500 |
| Deferred sync | Queue, resume after drop, conflicts | USD 3,000 to 9,000 |
| Back office and dashboards | Agent tracking, collections, anomalies | USD 2,000 to 8,000 |
The critical technical point is conflict resolution: if a supervisor edits a customer record while an offline agent collects a payment on it, the server must keep both traces and flag the gap rather than overwrite one. Syncing in small 50 KB packets withstands frequent 2G drops better.
How the PWA reduces collection fraud
| Control | Without app | With PWA |
|---|---|---|
| Proof of visit | Agent's statement | GPS + timestamp + photo |
| Amount collected | Editable paper receipt | Tamper-proof digital receipt |
| Anomaly detection delay | 2 to 4 weeks | 24 to 48 h |
| Mobile Money reconciliation | Manual, monthly | Automatic, daily |
| Estimated cash gaps | 5 to 8 % of collections | 2 to 3 % |
Daily reconciliation with M-Pesa, Orange Money or Airtel Money payments flags any collection declared but not remitted.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Patrick, operations director of a solar kit company in Kinshasa, manages 120 agents collecting about USD 180,000 a month. Cash gaps reach 6 %, or USD 10,800 a month. The PWA costs him USD 28,000 plus USD 600 a month for hosting and maintenance. With gaps brought down to 2.4 % (a 60 % drop), he recovers USD 6,480 a month, plus USD 1,200 of data entry removed. Net gain: 6,480 + 1,200 - 600 = USD 7,080 a month, payback in 4 months.
FAQ
How many days can an agent work without network?
With 2 GB free, an agent stores over 2,000 forms and 500 compressed photos, about 2 to 3 weeks of activity. An alert appears when 80 % of the reserved space is used.
Does the PWA run on USD 70 phones?
Yes, on Android 9 or later with Chrome. We test on entry-level models with 2 GB of RAM and target loading in under 3 seconds.
What happens if a phone is stolen?
Local data is encrypted and the session can be revoked remotely. Records already synced stay on the server, and only the day's unsent forms are lost.
How long to roll out to 120 agents?
Allow 8 to 12 weeks of development, then a 2-week pilot with 15 agents before full rollout. Training an agent takes about 2 hours.
How much mobile data does sync use?
About 20 to 40 MB per agent per month thanks to photo compression, under USD 1 of data per agent.
Let's scope your project. Describe your agents, forms and coverage areas: we will price an offline PWA between USD 15,000 and 40,000, delivered in 8 to 12 weeks. 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.

