The verdict in three sentences
For a municipal service area serving around 120,000 residents, 311 citizen request software pays for itself mainly through shorter resolution times, typically 30 to 50% according to comparable municipalities. An off-the-shelf platform at USD 7,000-28,000 (EUR 5,000-20,000) per year is enough if your workflows are standard, while a custom build at USD 55,000-140,000 (EUR 40,000-100,000) makes sense once you must connect roads, permits, waste collection and public works in one circuit. In both cases, run a clean competitive procurement and require Canadian data residency plus full French and English support, which Ottawa's bilingualism policy makes non-negotiable.
What a city of 120,000 residents actually handles
A city manager or 311 director deals with three flows that usually live in separate tools: road and sanitation reports (potholes, illegal dumping, streetlights), administrative requests (permits, certificates, appointments) and complaints sent to the mayor or ward councillors. Each flow has its own staff, service levels and spreadsheets. The result is predictable: duplicates, lost requests, and a councillor discovering a complaint at a community meeting.
2026 order of magnitude for this size:
| Flow | Estimated annual volume | Main channel | Target SLA | Lead department |
|---|---|---|---|---|
| Roads and streetlight reports | 9,000 to 14,000 | Mobile app, geotagged photo | 5 to 10 days | Public Works |
| Sanitation and illegal dumping | 6,000 to 10,000 | App, phone | 48 to 72 h | Solid Waste |
| Permits and certificates | 7,000 to 11,000 | Online form | 2 to 5 days | Client Services |
| Complaints and councillor mail | 1,500 to 3,000 | Email, mail | 15 days | Mayor's office |
| Simple zoning requests | 1,000 to 2,000 | Digital counter | 1 month | Planning |
| Consolidated total | 25,000 to 40,000 | Omnichannel | Varies | City manager |
A single intake must therefore route each request automatically to the right department, map reports, notify the resident at each step in their official language, and give leadership a dashboard by ward and councillor.
Off-the-shelf or custom: the 2026 comparison
| Criterion | Off-the-shelf (SaaS) | Custom | Comment |
|---|---|---|---|
| Initial cost | USD 4,000 to 21,000 setup | USD 55,000 to 140,000 | 2026 market estimate |
| Recurring cost | USD 7,000 to 28,000 per year | USD 8,000 to 21,000 per year (hosting, maintenance) | No per-seat licence with custom |
| Go-live | 2 to 4 months | 5 to 9 months | Excluding procurement time |
| GIS and line-of-business links | Limited standard connectors | Built to fit (GIS, CMMS, permits) | Decisive for Public Works |
| Hosting | Often shared US cloud | Canadian region of your choice | Write it into the RFP |
| Code ownership | No | Yes, full reversibility | Matters for public contracts |
| Accessibility | Varies | WCAG 2.1 AA and AODA built in | Legal requirement in Ontario |
The logic is simple. If your departments already use a GIS, a road maintenance CMMS and a permitting system you don't want to replace, custom avoids paying for a SaaS that will never talk properly to those tools. If you start from scratch with standard workflows, a well-chosen SaaS is faster.
Procurement, hosting and compliance
Municipal purchasing bylaws typically require a formal competitive bid above roughly CAD 100,000, and trade agreements (CFTA, CETA) apply at higher thresholds. Write a functional specification per flow, require a demo on your own use cases, and weight at least 40% of the score on technical merit.
| Requirement | Why | Indicative 2026 cost |
|---|---|---|
| Canadian data residency | Personal data of residents, MFIPPA obligations | +10 to 25% on hosting |
| Privacy impact assessment | Geolocation and large volumes | USD 3,000 to 7,000 |
| WCAG 2.1 AA and AODA | Mandatory for Ontario public services | USD 4,000 to 11,000 audit |
| Full bilingual FR/EN | City bilingualism policy | USD 5,000 to 12,000 translation and QA |
| Secure resident login | Permits and personal requests | USD 3,000 to 8,000 integration |
| Reversibility clause | Recover data at contract end | Negotiate it, no extra cost if planned |
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.
Take Helen, director of client services for a city service area of 120,000 residents (illustrative persona). Her teams handle 32,000 requests a year. Each request takes an average of 25 minutes of staff time between intake, transfer, follow-up and reply, or 13,300 hours per year. With a single intake that removes re-keying and manual transfers, she targets 35% time saved, or 4,650 hours, close to 3 full-time positions at 1,600 hours a year.
At a loaded cost of USD 75,000 per employee, the potential saving is about USD 218,000 per year in redeployed time. A custom build at USD 105,000 plus USD 14,000 of yearly maintenance pays back in under a year. With a SaaS at USD 21,000 per year, payback is immediate, provided the tool truly connects to the GIS and the CMMS, otherwise the gain falls below 15%.
FAQ
How much does 311 software cost for a city of 120,000 residents?
An off-the-shelf platform costs USD 7,000 to 28,000 per year depending on seats and modules. A custom build runs USD 55,000 to 140,000, plus USD 8,000 to 21,000 a year for hosting and maintenance.
Is Canadian data residency mandatory?
It is not always a strict legal requirement, but MFIPPA obligations and most municipal IT policies push strongly for it. Expect 10 to 25% extra on hosting, a reasonable price given the risk.
How long from tender to go-live?
Count 2 to 3 months of procurement, then 2 to 4 months for a SaaS or 5 to 9 months for custom. Rolling out flow by flow, starting with roads, delivers visible results in 4 to 6 months.
How do we measure the drop in resolution time?
Measure the median time per request type over 3 months before the project, then compare after 6 months of use. Cities with a single intake usually see a 30 to 50% drop on field reports.
Can councillors follow requests in their ward?
Yes, a dashboard by ward and councillor is a core feature. It cuts follow-up calls to the mayor's office, often 10 to 20% of complaint volume.
Let's scope your project. Send us your request flows, annual volumes and existing systems: we will price the scope, indicative budget and a schedule compatible with your procurement process. 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.
