The verdict in three sentences
A home appliance distributor serving 120,000 customers and receiving 2,800 complaints per month can get a custom complaint management web app in Montreal for CAD 45,000 to 120,000 in 2026 (about USD 33,000 to 88,000). Omnichannel intake, automatic assignment and target times per complaint type bring average resolution time from 12 to 4 days. By cutting follow-up calls and lost customers, the investment pays back in 6 to 9 months.
What the app costs in 2026
The starting point is almost always the same: complaints come in by phone, in store, on Facebook and by email, get logged in notebooks or spreadsheets, and nobody knows how long they stay open. The figures below are 2026 orders of magnitude for a build by a Quebec or nearshore team.
| Module | 2026 cost (CAD, before tax) | Scope |
|---|---|---|
| Omnichannel intake | 7,500 to 18,000 | Web form, call centre, stores, Facebook and WhatsApp |
| Customer and product record | 4,500 to 12,000 | Serial number, purchase date, warranty, history |
| Automatic assignment | 7,500 to 19,000 | Rules by type, region, brand and team workload |
| Target times and alerts | 6,000 to 15,000 | Targets per type, escalation before breach |
| Field technician tracking | 7,500 to 22,000 | Mobile app, photos, customer signature |
| Quality dashboards | 6,000 to 18,000 | Times, reasons, repeat rate, satisfaction |
| SMS notifications | 3,000 to 9,000 | Acknowledgement, appointment, closure |
| Hosting and maintenance | CAD 1,200 to 2,700 per month | Canadian hosting, backups, support |
The low end (CAD 45,000) covers intake, assignment and dashboards. The high end (CAD 120,000) adds the technician mobile app, ERP integration and SMS.
Target times per complaint type
Measuring one overall average is not enough: a broken fridge in July is not handled like an invoice error. The app sets a target per type and alerts before it is breached.
| Complaint type | Share of volume | Current average | 2026 target |
|---|---|---|---|
| Breakdown under warranty (cooling, laundry) | 38% | 14 days | 5 days |
| Late or incomplete delivery | 22% | 9 days | 3 days |
| Product damaged on delivery | 14% | 11 days | 4 days |
| Invoice or price error | 10% | 8 days | 2 days |
| Spare part unavailable | 9% | 21 days | 10 days |
| Staff behaviour | 7% | 10 days | 3 days |
With these targets, the weighted average falls below 4.5 days by the third month, then toward 4 days once spare parts stock is better managed using breakdown statistics.
Custom build or international software
| Criterion | SaaS help desk (Zendesk, Freshdesk) | Custom app |
|---|---|---|
| Cost | USD 55 to 115 per agent per month | CAD 45,000 to 120,000 one-off |
| Cost for 25 agents over 3 years | USD 50,000 to 104,000 | CAD 90,000 to 200,000 incl. maintenance |
| Technician and warranty tracking | Extra development needed | Included |
| Data hosting | Often outside Canada | In Canada, aligned with Law 25 |
| French-first interface | Available, sometimes partial | Complete |
| Integration with in-house ERP | Through connectors | Native |
| Time to launch | 1 to 2 months | 3 to 5 months |
Quebec's Law 25 requires a privacy impact assessment before transferring personal data outside the province, and the Charter of the French language requires French-language service. Both favour a Canadian-hosted, French-first tool for 120,000 customer records.
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.
Julie, quality director of a home appliance distributor in Laval, receives 2,800 complaints per month. Today half of customers call back at least once to check on their file, 1,400 follow-up calls per month at an average cost of CAD 6: CAD 100,800 per year. On top of that, about 5% of unhappy customers never come back.
With an app at CAD 80,000 plus CAD 1,500 per month of maintenance, SMS updates remove most follow-up calls and 80 more customers are retained each month, at CAD 90 of annual margin each, CAD 86,400 per year. The total gain reaches CAD 187,200 per year against a first-year cost of CAD 98,000: payback in about 6 months.
FAQ
How long does deployment take?
Allow 3 to 5 months, including a 4-week pilot in one or two regions. Training agents and technicians usually takes 2 days per team.
Can customers file a complaint through WhatsApp?
Yes, through the WhatsApp Business API, which automatically creates a file with a tracking number. Budget CAD 6,000 to 13,000 of integration depending on the number of numbers and message templates.
How does automatic assignment work?
Rules combine complaint type, customer region, brand and each team's current workload. In practice, 80 to 90% of files are assigned with no human involvement.
Which indicators should we track weekly?
Average time per type, the share of files past target (aim below 10%), the reopening rate and the top five reasons. These figures also guide spare parts purchasing.
Can the app connect to our ERP?
Yes, to pull invoices, serial numbers and warranties. Depending on the ERP (Acomba, Sage, Dynamics 365, Odoo), integration costs CAD 9,000 to 22,000.
Let's scope your project. Omnichannel intake, automatic assignment and quality dashboards: we define the scope, an indicative budget between CAD 45,000 and 120,000 and a rollout date. 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.
