Work · Case study 01 · Uniserve · In build
AI enablement for a Canadian ISP, in three months.
A high volume of repeat questions arrives through residential support channels. The same problem is described again by the next customer, and a technician spends part of the day answering something that has been answered before.
- Client
- Uniserve Communications Corporation
- Sector
- Internet and telecom, Canada
- Status
- In build
- What we are building
- A customer-facing AI chatbot and a voice agent for residential support
- Constraint
- All data and models hosted in Canada
- Term
- 3 months, AI enablement
- Mandate
- Owner level
01 · Context
Repeat customer questions, and a mandate from the top.
Uniserve is a Canadian internet and telecom provider. A high volume of repeat questions arrives through their residential support channels. The mandate came from the owner, not from a department: a three month AI enablement engagement aimed at Uniserve's own customers, with a working system at the end of it rather than a strategy document.
02 · The old way
The same problem, described again by the next customer.
A technician spends part of the day answering something that has been answered before. A customer who gets the real answer at 11pm does not need a technician at 9am.
03 · Bottleneck
The leak is the repeat question.
Most of the repeat questions already had an answer written down somewhere the customer could not find.
04 · Why off-the-shelf did not fit
Buying software before you know where the work repeats is how the 95 percent figure happens.
95% of enterprise AI pilots show no measurable P&L return (MIT NANDA, The GenAI Divide, 2025). 93% of AI budgets go to technology and about 7% to the people expected to use it (Deloitte, 2025). This engagement was scoped around the people, and around a hard hosting constraint no generic tool met.
95%
of enterprise AI pilots show no measurable P&L return.
MIT NANDA, The GenAI Divide, 2025
93%
of AI budgets go to technology. About 7% goes to the people expected to use it.
Deloitte, 2025
05 · Exodus approach
A map first, then the cut.
We read the business for three things: where work repeats, where information is re-typed from one place into another, and where a person waits on another person before they can finish. That is the map, and it is the part most AI projects skip.
Then we cut it. Each candidate was written up with the arithmetic beside it, so the ranking was arguable rather than asserted, and the shortlist was chosen on return plus feasibility, in that order. Anything that could not be hosted in Canada was struck for that reason and no other. Nothing was chosen because it demos well.
06 · The build
One system with two front doors.
The chatbot answers residential support questions in writing. The voice agent answers the same questions on the phone, for the customer who would rather talk than type. A customer gets the same answer whichever one they use.
Both were designed to the hosting requirement rather than around it. The data and the models sit in Canada, and that decision was made before the first line of code rather than patched in afterwards.
07 · AI and automation
Classified, routed, summarised, drafted. Held.
A request lands in the support queue. It is classified, routed and summarised. A suggested reply is drafted and held. Repeat questions are answered from Uniserve's own material rather than the open internet, with the source attached so the answer can be checked in one click.
Interface diagram · ticket path · not a screenshot
01 · Inbound
Request lands in the support queue
02 · Machine
Classified, routed and summarised
03 · Draft
Suggested reply, held
04 · Gate
Technician approves, then it sends
08 · Human role
Nothing irreversible leaves without a person.
A technician reads a short version instead of a thread, and a person still releases anything that goes back to a customer. The gate is the point: the draft sits until a technician reads it.
Fig. 01 · Projection arithmetic · Projection
Not a booked result.
One technician is the unit. Scales with team size. The five and ten technician rows are illustrative multiples; Uniserve's team size is not published here.
| Line | Value |
|---|---|
| Technician time given back | about 1 hour per day |
| Working days a year | about 250 |
| Hourly cost | about $40 |
| Per technician per year | 1 hr/day × ~250 days × $40 = about $10,000 |
| Five technicians | about $50,000 (illustrative multiple) |
| Ten technicians | about $100,000 (illustrative multiple) |
09 · Result
A projection, with the sum written out.
Roughly one hour of a technician's day given back once customers can get the answer themselves. 1 hr/day × about 250 working days × about $40/hr = about $10,000 per technician per year, scaling with team size. This is a forecast agreed as a target, not a booked result. Uniserve's team size is not published here.
Projection, Uniserve programme model. Nothing on this page is presented as a finished result.
10 · What comes next
The clock starts at deployment.
The bar was agreed in writing before the build. When the system is in the team's hands, the measurement window opens, and the arithmetic will be printed here the same way as everything else on this site.
Source of every statement on this page · exdsconsulting.com/work-uniserve · verified 2026-09-16
Free · 30 minutes · a founder answers
A support queue is the same handful of questions.
If your team answers the same question forty times a week, that is the workflow to bring to the call.