The verdict in three sentences
For a Montréal distributor running 25 field sales reps, an offline-first PWA costs 40,000 to 80,000 CAD in 2026 and ships in 10 weeks. It stores the catalogue, price lists and accounts on the device, records orders with no signal and syncs automatically when coverage returns. No Play Store, no App Store, no commission: reps install it from a link in 30 seconds.
Why a PWA rather than a native app in Quebec
Coverage is excellent in Montréal and Quebec City, but routes through the Laurentians, Abitibi, the Gaspé or the Côte-Nord cross long dead zones, and many customer basements and warehouses block LTE. Reps jot orders on paper or in notes, retype them at night, and 3 to 6 % of orders arrive late or wrong at the warehouse.
| Criterion | Offline-first PWA | Native Android + iOS app | Simple web form |
|---|---|---|---|
| 2026 build cost | 40,000 to 80,000 CAD | 90,000 to 160,000 CAD | 6,000 to 12,000 CAD |
| Works without signal | Yes, catalogue and orders | Yes | No |
| Store fees | 0 CAD | Apple account about 135 CAD / year + reviews | 0 CAD |
| Updates | Instant for everyone | Store review 1 to 7 days | Instant |
| Footprint on device | 3 to 8 MB | 30 to 80 MB | 0 |
| Works on company iPads and Androids | Yes (Safari, Chrome) | Yes, two codebases | Yes |
| Delivery time | 10 weeks | 14 to 20 weeks | 2 weeks |
For 25 reps, the PWA delivers about 90 % of the benefits of a native app for roughly half the price.
What the 40,000 to 80,000 CAD budget covers
| Module | Features | 2026 price (CAD) |
|---|---|---|
| Offline core | Catalogue cache, local database, sync queue | 12,000 to 18,000 |
| Catalogue and pricing | Compressed images, price lists by channel, promotions | 5,000 to 10,000 |
| Order taking | Cart, capped discounts, customer signature, PDF order | 7,000 to 14,000 |
| Accounts and routes | Geolocation, history, credit status, planned visits | 5,000 to 11,000 |
| Management dashboard | Sales by rep, territory, product, targets | 4,000 to 9,000 |
| ERP integration | API to Acomba, Sage 50 or NetSuite | 4,000 to 12,000 |
| French and English interface | Bill 96 compliant French-first UI | 1,500 to 3,000 |
Then budget 900 to 2,500 CAD per month for hosting, maintenance and support. The Essential version (core, catalogue, orders, simple dashboard) lands around 40,000 to 45,000 CAD.
Mini case study
Marc, sales director of a food and beverage distributor in Montréal, manages 25 reps who each sell 60,000 CAD a month. He estimates that 4 % of orders are lost or wrong because of coverage, which is 25 × 60,000 × 4 % = 60,000 CAD of missed revenue every month.
He picks a PWA at 62,000 CAD. If it recovers only two thirds of those losses, the gain is 40,000 CAD in sales per month. At a 15 % gross margin, that is 6,000 CAD of monthly margin, plus 2 hours of retyping saved per rep per week (about 5,400 CAD of payroll per month at 27 CAD an hour). Payback: around 6 months combining margin and time saved.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How many days can a PWA work offline?
As long as needed: orders stay on the device until the next connection. We recommend syncing at least every 3 days to keep prices and stock levels current.
Do we need new devices?
No. Any Android from 2021 onwards with 3 GB of RAM, or an iPad on iPadOS 16+, is enough. The PWA weighs 3 to 8 MB and a 500-product catalogue about 40 MB with compressed images.
What if two reps sell the last unit?
Sync detects the conflict and alerts the warehouse. A per-rep stock allocation can bring these cases below 1 % of orders.
Is data secure if a device is stolen?
The local database is encrypted and access requires a PIN. A manager can disable an account remotely in under a minute.
What is a realistic go-live timeline?
Ten weeks for the full version, including 2 weeks of field testing with 3 to 5 pilot reps before rolling out to all 25.
Let's scope your project. Tell us your number of reps, catalogue size and ERP: we will price your offline-first PWA on a 10-week 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.