The verdict in three sentences
With 45,000 subscribers and 20,000 messaging contacts a month, a regional internet provider in Toronto can no longer keep up by hiring agents. An AI agent connected to the CRM, 2026 ballpark of 40,000 to 80,000 CAD to deploy and 1,500 to 3,500 CAD a month in usage, guides fault diagnosis, reads the subscriber's account and hands off to a human when needed. A realistic goal is 55 % of requests resolved without an agent, with a project delivered in 10 weeks.
What subscribers actually ask
The customer care director of a Toronto-area ISP sees chat and WhatsApp queues overflow every evening between 7 pm and 11 pm, and after every local outage or storm. Analysing 3 months of conversations shows most requests are repetitive: the modem has no signal, the bill looks wrong, a payment is not showing, the technician did not arrive. These have known answers, but they require looking up the account, which a menu bot cannot do.
| Contact reason | Share of 20,000 contacts | AI resolution possible |
|---|---|---|
| Fibre outage or slow speed | 28 % | Yes, guided diagnosis and line test via API |
| Billing and plan questions | 22 % | Yes, account read from the CRM |
| Payment not applied | 15 % | Yes, transaction check |
| Technician appointment tracking | 12 % | Yes, ticket status and time window |
| New service and availability | 10 % | Partial, qualify then route to sales |
| Complaints and cancellations | 8 % | No, immediate human handoff |
| Other | 5 % | Case by case |
Architecture and cost of a connected AI agent
The agent runs on a large language model, the WhatsApp Business API and web chat, with connectors to internal systems. What sets it apart from a classic chatbot is actions: it identifies the subscriber, reads their contract, queries network monitoring for an area outage, runs a line test and opens a ticket when needed. It answers in English and French, which matters for Canadian customers and for CRTC expectations on service in both official languages where applicable.
| Item | Setup (2026 ballpark) | Monthly cost |
|---|---|---|
| Journey design and knowledge base | 7,000 to 12,000 CAD | Updates covered by maintenance |
| WhatsApp Business API and web chat | 4,000 to 8,000 CAD | Conversation fees, 500 to 1,200 CAD |
| CRM and billing connector | 10,000 to 20,000 CAD | Included |
| Network monitoring and line test connector | 8,000 to 18,000 CAD | Included |
| Payment verification | 4,000 to 8,000 CAD | Included |
| Handoff console and agent supervision | 5,000 to 10,000 CAD | Included |
| AI model consumption | 700 to 1,800 CAD | |
| Hosting and monitoring | 2,000 to 4,000 CAD | 300 to 500 CAD |
| Total | 40,000 to 80,000 CAD | 1,500 to 3,500 CAD |
Application maintenance (fixes, journey changes) is contracted separately. An AI agent in production with on-call support is quoted on request.
Handoff, quality and compliance
An AI agent that frustrates a subscriber with no internet costs more than it saves. Three rules prevent that. First, a human handoff is offered after the second misunderstanding or as soon as a complaint keyword appears, and the agent receives the full history. Second, the AI never promises a repair window it cannot read from the system. Third, personal data is handled under PIPEDA and Ontario practice: stated purpose, restricted access, defined conversation retention, for example 12 months. Complaints escalated beyond the ISP can go to the CCTS, so logs must be clean.
Performance is managed on a few metrics: containment rate, handoff rate, post-chat satisfaction and first response time. A weekly review of failed conversations during the first 2 months typically lifts autonomous resolution from 35 % to 55 %.
Mini case study
Priya, customer care director at the Toronto ISP, funds a 60,000 CAD project with 2,500 CAD a month in usage.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
- Before: 20,000 contacts a month, 36 agents at 5,200 CAD loaded per month, so 187,200 CAD a month, with 2-hour evening response times.
- After: 55 % of contacts, 11,000, resolved by AI. The remaining 9,000 need about 18 agents. The other 18 move to retention and upsell instead of hiring the 10 roles planned for growth.
- Avoided cost: 10 hires at 5,200 CAD, so 52,000 CAD a month, minus 2,500 CAD usage, about 49,500 CAD net per month. The project pays back in under 2 months.
If instant answers cut monthly churn by 0.3 points on 45,000 subscribers paying 85 CAD on average, 135 customers are retained, about 11,500 CAD of monthly revenue protected.
FAQ
What does an AI customer service agent cost for an ISP in Toronto?
As a 2026 ballpark, setup costs 40,000 to 80,000 CAD depending on how many systems are connected. Monthly usage, model and messaging fees included, runs 1,500 to 3,500 CAD.
Can AI really diagnose a fibre fault?
Yes, when connected to network monitoring. It checks for an area outage, runs a line test and walks the subscriber through 3 or 4 restart steps, which resolves much of the 28 % of outage-related contacts.
What containment rate is realistic?
Aim for 35 to 40 % at launch and 55 % after 2 months of tuning. Complaints and cancellations, about 8 % of contacts, always go to a human.
Does it work in French as well as English?
Yes. Current models handle both well, and the knowledge base is written in both languages from 3 months of real conversations, which helps with bilingual customers across Ontario and Quebec.
How long until go-live?
About 10 weeks: 2 weeks of conversation analysis, 6 weeks of build and integration, and a 2-week pilot on 10 % of traffic before full rollout.
Let's scope your project. We analyse your conversations, map CRM and network connections, then run a 10-week pilot. 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.

