The verdict in three sentences
For an Ontario municipality of about 160,000 residents logging around 60,000 service requests a year, a custom 311 citizen request platform costs roughly CAD 90,000 to 260,000 in 2026, depending on how many departments and back-office systems you connect. The two non-negotiables in the RFP are AODA-compliant accessibility for the public portal and Canadian data residency for residents' personal information. The business case rests on call deflection and faster resolution: moving a third of phone calls to self-service and closing requests about a third faster without adding staff.
What a 311 platform has to handle at 60,000 requests a year
In a mid-sized GTA municipality, requests come in through a call centre, the counter at city hall, councillors' inboxes, social media and a handful of department-specific web forms. Potholes are reported three times, missed garbage pickups are logged in one system and bylaw complaints in another, and nobody can tell a councillor how long streetlight repairs actually take in Ward 4.
The platform's job is to give every request a single intake point and a tracking number, route it to the right work group automatically, and keep the resident informed until closure. Mapping is the feature residents use most: drop a pin, attach a photo, pick a category. Many municipalities also expose their requests through the Open311 GeoReport v2 standard so third-party apps can submit and read them.
| Module | What it does for the municipality | Indicative cost (2026 market ballpark, CAD) |
|---|---|---|
| Resident portal and mobile-friendly forms (WCAG 2.0 AA) | Self-service intake for the bulk of requests | 20,000 to 50,000 |
| Map-based reporting with photos | Roads, waste, parks, streetlights, bylaw | 15,000 to 40,000 |
| Agent console and call centre intake | Routing rules for 12 work groups, scripts, knowledge base | 20,000 to 60,000 |
| Email and SMS notifications, status lookup | Acknowledgement, updates, closure survey | 5,000 to 15,000 |
| Integrations (GIS such as Esri ArcGIS, work order and asset management, Open311 API) | Removes double entry for field crews | 20,000 to 70,000 |
| Council dashboard and open data export | Volumes and resolution times by ward | 10,000 to 25,000 |
| Total build | CAD 90,000 to 260,000 |
The lower end covers a portal and agent console with a simple GIS lookup. The upper end includes a two-way integration with the work order system so field crews close requests from their tablets and residents see the update instantly.
Procurement, accessibility and privacy in Ontario
Ontario municipalities buy under their own procurement bylaws, and above certain values the Canadian Free Trade Agreement and CETA open the competition to bidders across Canada and the EU. The thresholds are indexed and published by the governments concerned, so check the current figures with your procurement office before choosing between an invitational quote and a public RFP.
Accessibility is not optional. Under the Integrated Accessibility Standards Regulation (O. Reg. 191/11) made under the AODA, designated public sector organizations must make their websites and web content conform to WCAG 2.0 Level AA, so build accessibility testing into acceptance, not into a later phase. On privacy, the municipality remains accountable under MFIPPA for the residents' names, addresses and photos the platform collects; most councils and IT departments insist on hosting in Canadian data centres and on a clear data export at contract end.
| Option | 3-year cost (2026 market ballpark, CAD) | Time to launch | Exit and data portability | Best for |
|---|---|---|---|---|
| Dedicated 311 or citizen request SaaS | Annual subscription, public pricing varies by population, often 30,000 to 90,000 a year | 3 to 5 months | Depends on contract export clauses | Standard processes, small IT team |
| CRM platform configured as 311 (Salesforce, Microsoft Dynamics) | Licences per agent plus a partner implementation, 150,000 to 400,000 | 6 to 9 months | Good, but tied to the vendor platform | Municipalities already on that CRM |
| Custom build by a specialist agency | 90,000 to 260,000 plus support | 5 to 8 months | Full if source code is assigned | Complex routing, many integrations |
| Open source Open311 stack integrated by an IT services firm | 60,000 to 160,000 integration | 4 to 7 months | Strong | Councils with in-house developers |
| Nearshore build (Kolonell, Dakar) | Kolonell's prices: medium app EUR 6,100 to 10,670 (4,000,000 to 7,000,000 FCFA), complex EUR 10,670 to 22,870 and up | 3 to 5 months | Code assigned, hosting chosen by the municipality in Canada | Tight budget, well-written specification |
Whatever the route, ask bidders to demonstrate how a supervisor adds a new request type without a change order. Seasonal categories such as snow clearing complaints, leaf collection and special events change several times a year.
Set a baseline before you sign
Council will ask what the money buys. Measure four weeks of current activity first: requests by channel, average time to close, repeat calls asking for status. The targets below are realistic for a 160,000-resident municipality (2026 estimate).
| Indicator | Before | Target at 12 months |
|---|---|---|
| Share of requests arriving by phone | 70 % | 45 % |
| Average days to close a pothole request | 12 | 8 |
| Repeat calls asking for status | 1 in 5 requests | 1 in 15 |
| Duplicate reports detected | Not tracked | Auto-merged by location |
| Agent handling time per request | 9 minutes | 5 minutes |
| Time to produce a ward report for council | 2 days | Instant export |
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Illustrative example: Priya, director of customer service for a 160,000-resident municipality in the GTA, handles 60,000 requests a year. Cutting agent handling time from 9 to 5 minutes saves 4 minutes on each request, or 4,000 hours a year. At a loaded cost of CAD 48 an hour (estimate), that is CAD 192,000 of staff time redirected each year. Her chosen build costs CAD 180,000 plus CAD 30,000 a year in support and hosting. Over three years the municipality spends CAD 270,000 and frees about CAD 576,000 of staff time, while pothole requests close in 8 days instead of 12. Payback lands around month 13.
FAQ
Do we need a public RFP for a 311 platform?
It depends on your procurement bylaw and on whether the total contract value, including several years of support, crosses the trade agreement thresholds. A CAD 90,000 to 260,000 build plus three years of support often lands close to those thresholds, so confirm with procurement before drafting.
Which accessibility standard applies to the resident portal?
The Integrated Accessibility Standards Regulation under the AODA requires designated public sector organizations to meet WCAG 2.0 Level AA for websites and web content. Budget roughly 10 to 15 % of the front-end effort for testing with assistive technologies (2026 estimate).
Can we keep our existing work order system?
Yes, and you usually should: the 311 platform handles intake and resident communication, and passes structured work orders to the system your crews already use. Expect CAD 20,000 to 70,000 for a reliable two-way integration.
How long until residents can use it?
A full custom build takes 5 to 8 months from contract award. A first release covering roads and waste can go live in about 12 weeks, with other departments added in later sprints.
What should we budget each year after launch?
Plan around 12 to 18 % of the build cost a year for support, hosting in Canada and small improvements, so CAD 15,000 to 40,000 for a typical project. Include it in the original contract to avoid a separate procurement later.
Let's scope your project. Tell us your request volumes, departments and existing systems, and we will price a phased build that fits your procurement route and budget cycle. 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.
