The verdict in three sentences
For a municipality of about 30,000 residents, a custom online services portal costs 100,000 to 250,000 CAD in the Toronto area and 40,000 to 90,000 EUR excl. VAT in France, against 3,000 to 15,000 EUR (or 5,000 to 25,000 CAD) per year for a shared vendor solution. Custom makes sense when the municipality wants a single resident journey connected to its back-office systems (records, recreation, facility bookings), with a government digital identity login and real accessibility compliance (AODA in Ontario, RGAA in France). The expected gain is a 40 % drop in front-desk visits on the services covered, freeing staff for complex cases.
Typical scope of a municipal portal
The CAO or city manager should start with high-volume services. In a town this size, three families drive most counter visits: vital records and ID appointments, children's programmes (school meals, after-school care, day camps) and community life (room and equipment bookings).
| Component | Function | 2026 budget Toronto (CAD) | France reference (EUR excl. VAT) |
|---|---|---|---|
| Portal core and resident account | Personal space, request tracking, notifications | 20,000 to 45,000 | 8,000 to 16,000 |
| Digital identity login | Ontario or federal sign-in, FranceConnect in France | 8,000 to 18,000 | 3,000 to 6,000 |
| Records and appointments | Certificate requests, ID appointments, back-office connector | 15,000 to 40,000 | 6,000 to 15,000 |
| Children's programme registration | Family file, income-based fees, bookings, online payment | 25,000 to 60,000 | 10,000 to 22,000 |
| Facility and equipment booking | Calendar, agreements, community rates, deposits | 15,000 to 35,000 | 6,000 to 13,000 |
| Online payment | Payment gateway, reconciliation with finance | 7,000 to 20,000 | 3,000 to 7,000 |
| Accessibility | WCAG 2.1 AA audit, fixes, accessibility statement | 10,000 to 32,000 | 4,000 to 11,000 |
A scope limited to records and bookings stays near 100,000 CAD. The top of the range, around 250,000 CAD, includes full children's programme registration with income-based pricing, several back-office connectors and a single staff console. These are 2026 estimates, excluding maintenance.
Custom or shared solution: reading the comparison
Vendors and shared-services bodies offer subscription portals. They deploy fast, but the resident journey is the vendor's, and every extra connector costs more.
| Criterion | Shared or vendor solution | Custom portal |
|---|---|---|
| Entry cost | 0 to 15,000 CAD | 100,000 to 250,000 CAD |
| Annual cost | 5,000 to 25,000 CAD | 12,000 to 30,000 CAD maintenance |
| 5-year cost | 25,000 to 140,000 CAD | 160,000 to 400,000 CAD |
| Procurement | Cooperative purchasing or simple RFQ | RFP under municipal purchasing by-law |
| Resident journey | Vendor standard | Designed for the municipality |
| Back-office connectors | Vendor catalogue | Custom, including legacy tools |
| Exit and data ownership | Variable | Code and data owned by the municipality |
If the municipality already runs most back-office software from one vendor that offers a portal, the shared route is often best. Custom wins with heterogeneous tools and a single-journey ambition.
Legal obligations and watch points
| Obligation | What it means | Budget impact |
|---|---|---|
| AODA (Ontario) or RGAA (France) | WCAG 2.1 AA, accessibility statement, multi-year plan | 5 to 12 % of budget |
| Privacy law (MFIPPA or GDPR) | Records of processing, retention periods, notices | 3,000 to 8,000 CAD |
| Hosting | Canadian or French data residency for sensitive data | 200 to 900 CAD/month |
| Public procurement | RFP with specifications, bid evaluation | 2 to 4 months of process |
| Security assessment | Threat and risk assessment, sign-off | 5,000 to 12,000 CAD |
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.
Dana, CAO of a 30,000-resident municipality in the Greater Toronto Area, counts 18,000 counter visits a year for records, children's programmes and bookings, at about 12 minutes each. A 40 % reduction removes 7,200 visits, or 1,440 staff hours a year. At 55 CAD per loaded hour, savings reach 79,200 CAD a year. For a portal at 180,000 CAD plus 20,000 CAD of annual maintenance, payback comes in under 3 years, and families no longer take half a day off to register a child. In a comparable French town, a 72,000 EUR portal pays back in under 2 years.
FAQ
Is a formal procurement process mandatory?
Yes, above most municipal thresholds an open RFP is required. Allow 2 to 4 months between drafting specifications and contract award.
Is digital identity login hard to integrate?
No, it follows an onboarding process of a few weeks. Technical cost stays around 8,000 to 18,000 CAD.
How do we guarantee accessibility compliance?
By building accessibility in from design, then commissioning an independent WCAG 2.1 AA audit. An audit costs 5,000 to 10,000 CAD and should reach full conformance on core journeys.
Will staff have to re-key requests?
Not if connectors to back-office systems are planned. Without them, re-keying can absorb 30 to 50 % of the expected gain.
How long does the project take?
Usually 5 to 8 months of development after contract award. Launching in phases, starting with records, shows results by month 3.
Let's scope your project. Send us your list of services and back-office systems, and we will price a portal between 100,000 and 250,000 CAD, with a first phase live in 3 months. 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.
