The verdict in three sentences
For a consumer goods distributor with 35 field reps and 4,000 stores, paper order books cost more than an app: about 20% of orders carry an entry or reading error. A custom offline-first PWA, synced with the ERP, typically costs 60,000 to 150,000 USD with a Miami agency, and Kolonell builds the same scope from 4,000,000 to 7,000,000 FCFA (about 6,100 to 10,670 EUR). The real challenge is not the order screen, it is syncing stock, prices and discounts without duplicates.
Paper, SaaS or custom app: what each option costs
Many distributors move from paper to text messages, then to spreadsheets. Each step cuts errors a little but adds back-office re-entry.
| Option (2026 estimate, Miami) | Upfront cost | Monthly cost for 35 reps | Offline mode | ERP link |
|---|---|---|---|---|
| Paper + re-entry | 0 USD | 2 data entry clerks, about 8,000 USD | Yes, but errors | Manual re-entry |
| Orders by text or WhatsApp | 0 USD | 1 to 2 clerks, about 6,000 USD | Partial | Manual re-entry |
| SaaS order-taking software (market estimate) | 2,000 to 10,000 USD | 40 to 90 USD per user, i.e. 1,400 to 3,150 USD | Varies by vendor | Limited connectors |
| Custom PWA, local agency (market estimate) | 60,000 to 150,000 USD | Maintenance 1,500 to 4,000 USD | Yes, built for it | Dedicated sync |
| Custom PWA, Kolonell | 4,000,000 to 7,000,000 FCFA (6,100 to 10,670 EUR) | Maintenance 35,000 to 120,000 FCFA + hosting | Yes, built for it | Dedicated sync |
A PWA has a concrete advantage for field teams: it installs from the browser without app store review, weighs a few megabytes and runs on entry-level Android phones as well as iPhones.
Offline mode: what to require in the specification
"Offline" means little without detail. These are the points we lock in at scoping with the sales director.
| Feature | Recommended requirement | Budget impact |
|---|---|---|
| Cached catalogue | 1,500 to 3,000 SKUs with compressed photos, under 40 MB | Included |
| Customer-specific prices and discounts | Price list downloaded every morning, valid 24 h | Included |
| Order entry without network | Local storage, encrypted queue | Included |
| Synchronisation | Automatic once signal returns, resumes after drops | 5 to 8 dev days |
| Stock conflict handling | Alert if stockout found at sync, substitute suggested | 4 to 6 dev days |
| Visit geolocation | Timestamped GPS point, no continuous tracking | 2 to 3 dev days |
| In-store payment | Payment link or QR sent to the store owner | 6 to 10 dev days |
The ERP connector depends on your software: NetSuite, Odoo, SAP Business One or Sage. With a documented API, count 8 to 15 days. Without one, scheduled file exports are often enough to start.
Rollout: the 8 weeks that matter
This kind of project takes 10 to 14 weeks. The last 8 decide adoption: pilot with 5 reps on 2 territories, screen fixes within 2 weeks, 2-hour training per group of 10, then full rollout. From week one, the supervisor should see a dashboard per rep: visits, orders, average basket, stores not visited for 15 days.
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.
Illustrative example: Carlos, sales director of a consumer goods distributor in Miami, manages 35 reps who enter an average of 25 orders a day, i.e. 19,250 orders over 22 days. At 20% errors, 3,850 orders cause trouble each month. If the PWA brings this rate down to 3%, 578 errors remain, i.e. 3,272 errors avoided. Estimating the handling of one error (call, correction, partial redelivery) at 12 USD, the gain reaches about 39,000 USD per month, not counting the 2 re-entry roles reassigned. For an app at 100,000 USD, payback comes in about 2.5 months, and stays under 6 months even if the real gain is only half the estimate.
FAQ
Does the app work with no connection for a full day?
Yes, if the catalogue and prices were loaded in the morning. Orders stay stored on the phone and are sent automatically once the network returns, even after 8 to 10 hours offline.
What phone do reps need?
A recent Android phone with 3 GB of RAM or any iPhone from the last five years is enough, about 150 to 300 USD per unit in 2026. For 35 reps, plan 5,250 to 10,500 USD if you equip the whole team.
Can the app connect to NetSuite or Odoo?
Yes. With Odoo, the standard API allows sync in 8 to 12 development days. With NetSuite, feasibility depends on your licence and modules, which we check during scoping.
How long does it take to train 35 reps?
Two hours per group of 10 is enough for order entry, i.e. 4 sessions. The 2-week pilot with 5 reps lets us fix the screens before general training.
Can store owners pay from the app?
Yes, the rep can send a payment link or show a QR code. This feature adds 6 to 10 development days and reduces cash carried on routes.
Let's scope your project. Tell us your number of reps, SKUs and your ERP: we will price an offline PWA with a pilot live in under 10 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.
