The verdict in three sentences
Above 40 technicians, a custom offline-first PWA (12,000,000 to 25,000,000 FCFA, about 20,000 to 41,000 USD) becomes cheaper than a field service SaaS billed at 40 to 90 USD per technician per month from year two. The real gain is not the license but deferred synchronization: your crews work on remote sites with no signal, from Dakar's outskirts to upcountry Kenya, and nothing gets lost. Lost paper job sheets often cost more than the software itself, in unbilled jobs and customer disputes.
Field service SaaS vs custom app: the 2026 comparison
International SaaS tools (ServiceTitan, Salesforce Field Service, Zoho FSM, FieldPulse) are powerful but built for markets with stable networks and card billing. For operators in Dakar, Nairobi or across the Gulf's remote sites, three limits keep coming up: partial offline mode, per-user USD billing and little fit with local maintenance contracts (generators, HVAC, telecom towers).
| Criterion | Field service SaaS | Custom offline PWA | Paper forms + Excel |
|---|---|---|---|
| Upfront cost | 0 to 2,000,000 FCFA (setup) | 12,000,000 to 25,000,000 FCFA | Almost zero |
| Recurring cost (60 technicians) | 1,450,000 to 3,250,000 FCFA per month | 300,000 to 600,000 FCFA per month | Data entry: 1 to 2 assistants |
| Offline mode | Partial, vendor-dependent | Full, local queue | Total but unusable |
| Photos and customer signature | Yes | Yes, compressed for 3G | No, or scanned later |
| Fit with local contracts | Limited | Complete | Manual |
| Data ownership | Vendor, servers abroad | You, hosting of your choice | You, but scattered |
| Time to go live | 2 to 6 weeks | 3 to 4 months | Immediate |
Estimate based on 605 FCFA to 1 USD. The tipping point depends mainly on headcount: at 20 seats SaaS is often rational, at 80 seats custom pays back in 18 to 24 months. In Nairobi or Dubai, the same logic applies with budgets of roughly 20,000 to 45,000 USD.
What a custom field app includes
A PWA installs from the browser on the entry-level Android phones your technicians already carry. Data is stored locally (IndexedDB) and pushed to the server as soon as the network returns, with conflict handling.
| Module | Function | Share of budget (2026 ballpark) |
|---|---|---|
| Work orders | Scheduling, dispatch, priority, history per site | 20 to 25% |
| Offline mode and sync | Queue, retry, conflict resolution | 20 to 25% |
| Job report | Checklists, readings, parts used | 10 to 15% |
| Photos and customer signature | Capture, compression, timestamp, geolocation | 10% |
| Supervisor back office | Dashboard, SLA, delays, billing export | 15 to 20% |
| Integrations | ERP, invoicing, WhatsApp or SMS notifications | 10 to 15% |
Typical timeline: 3 weeks of scoping and mockups, 8 to 10 weeks of development, a 3-week pilot with 5 to 10 technicians, then rollout. Maintenance (300,000 to 600,000 FCFA, about 500 to 1,000 USD per month) covers hosting, fixes, Android updates and a small volume of enhancements.
The hidden cost of paper forms
A lost job sheet means a job done but never billed, or an SLA penalty disputed without proof. In the field, our audits routinely find 3 to 8% of sheets lost, illegible or entered more than 10 days late.
| Loss item | Assumption (60 technicians) | Estimated annual cost |
|---|---|---|
| Unbilled jobs | 3% of 14,000 jobs at 45,000 FCFA | 18,900,000 FCFA |
| Undisputable SLA penalties | 12 disputes at 400,000 FCFA | 4,800,000 FCFA |
| Administrative re-entry | 2 assistants at 250,000 FCFA per month | 6,000,000 FCFA |
| Wasted trips (missing part) | 300 return visits at 15,000 FCFA | 4,500,000 FCFA |
| Total | 34,200,000 FCFA (about 56,500 USD) |
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.
David, head of operations at a generator and HVAC maintenance company in Nairobi, runs 60 technicians. SaaS option at 65 USD per seat: 60 x 65 = 3,900 USD per month, or 46,800 USD a year. Custom option: 30,000 USD of development plus 750 USD of monthly maintenance, or 39,000 USD in year one, then 9,000 USD a year. Over three years, the SaaS costs 140,400 USD versus 57,000 USD for custom. By recovering only half of the unbilled jobs (about 15,600 USD a year), the project pays back in under 12 months.
FAQ
Does the app really work without network?
Yes, a well-built PWA lets technicians open work orders, fill the report, take photos and collect the customer signature offline. Sync happens when the network returns, with a queue that can hold several hundred jobs.
What phones do technicians need?
An Android phone around 120 to 150 USD with 3 GB of RAM is enough. Photos are compressed to about 200 KB to keep 3G data usage low.
How long until we are live?
Allow 3 to 4 months from scoping to full rollout, including a 3-week pilot with 5 to 10 technicians. A first usable version can ship in 8 weeks.
Can the app connect to our ERP or invoicing software?
Yes, through an API or scheduled export. Integration usually represents 10 to 15% of the project, about 2,500 to 6,000 USD depending on the ERP.
Who owns the code and the data?
You do. The source code and the database belong to you, and hosting can be in Africa, the Gulf or Europe depending on client requirements.
Let's scope your project. Send us your technician headcount, job types and current tools: we price an offline PWA between 20,000 and 41,000 USD with a 3 to 4 month plan. 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.