The verdict in three sentences
For a municipality of 60,000 residents near Toronto, a serious website rebuild costs USD 45,000 to 100,000, with the gap driven mainly by the number of online services and the connectors to back-office systems. WCAG 2.1 AA compliance under the Accessibility for Ontarians with Disabilities Act (AODA) is mandatory: require it in writing, verify it with an independent audit and publish an accessibility statement. A precise RFP, with a 60% technical / 40% price grid and quantified criteria, prevents incomparable bids and costly change orders.
What a municipal website rebuild costs in 2026
The budget depends less on the page count than on features: connected forms, appointment booking, a calendar shared with local boards, a map of waste depots, online payments for permits and fees. Here are 2026 orders of magnitude seen on comparable Ontario procurements.
| Scope | Typical content | 2026 budget (USD) | Timeline |
|---|---|---|---|
| Editorial core | 80 to 150 pages, news, events, service directory | 45,000 to 58,000 | 5 to 6 months |
| Core + 5 services | Connected forms (service requests, registrations, bin orders) | 58,000 to 72,000 | 6 to 7 months |
| Core + 10 to 15 services | Services, booking, online payment | 72,000 to 88,000 | 7 to 9 months |
| Multi-site portal | Municipal site + 10 to 20 sub-sites for departments or wards | 83,000 to 100,000 | 8 to 10 months |
| Independent WCAG audit | Sample of 20 to 30 pages, report and re-test | 4,500 to 9,000 | 3 to 5 weeks |
| Annual maintenance | Fixes, CMS updates, security, 2 to 4 days of enhancements | 9,000 to 17,000 per year | Recurring |
| Canadian hosting | Hosting in Canada, backups, monitoring | 2,700 to 6,600 per year | Recurring |
Also plan for internal cost: a project lead on the municipal side at 30% of their time for 8 months, and a content migration that is often underestimated. Out of 1,200 existing pages, it is rare to keep more than 300.
WCAG, hosting, data: what the RFP must require
Ontario law requires public sector organizations to meet WCAG 2.0 AA at minimum, and most 2026 RFPs now target WCAG 2.1 AA, with a public accessibility statement and a multi-year plan. A vendor who simply writes 'accessible website' commits to nothing. The RFP must set measurable thresholds.
| Requirement | Vague wording to avoid | Recommended measurable wording |
|---|---|---|
| Accessibility | 'The site will be accessible' | WCAG 2.1 AA conformance ≥ 90% at launch, 100% on online services, third-party audit |
| Statement | 'Help with compliance' | Accessibility statement and multi-year plan delivered and published |
| Hosting | 'Secure hosting' | Data hosted in Canada, SOC 2 Type II or ISO 27001 provider |
| Performance | 'Fast website' | LCP < 2.5 s on 4G mobile, page weight < 1.5 MB |
| Exit plan | 'The code belongs to the municipality' | Open source CMS, full content export, documentation, 30 days of hand-over support |
| Privacy | 'Privacy compliant' | MFIPPA-aligned data inventory, retention period per form, privacy-friendly analytics |
| Training | 'Staff training' | 3 sessions of 3 hours for 15 editors, accessible writing guide |
The CMS choice deserves an explicit paragraph. Open source platforms (Drupal, WordPress, Wagtail) make exit and re-tendering easier. Requiring delivery of the source code and full usage rights protects the municipality.
The 60/40 scoring grid and its traps
The most common weighting is 60% technical merit / 40% price. It works only if technical merit is broken down into sub-criteria scored on verifiable evidence.
| Technical sub-criterion | Weight | What the bidder must provide |
|---|---|---|
| Methodology and schedule | 15% | Detailed plan, milestones, role of each team member |
| WCAG accessibility | 15% | Public sector references with audited conformance rates, auditor name |
| UX and design | 10% | Mock-up of one service page on an imposed case |
| Architecture and security | 10% | Technical diagram, host, backup plan |
| Maintenance and exit | 10% | Service levels, fix times, exit plan |
Three traps come up often. A 'quality of proposal' criterion without sub-criteria leads to subjective scoring that is fragile if a bidder challenges the award. A price scored without breakdown (fixed fee, maintenance, options) hides recurring costs. A mock-up requested without an honorarium discourages strong small studios: plan USD 1,100 to 2,200 per shortlisted bidder.
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.
Catherine, CAO of a 60,000-resident municipality in the Greater Toronto Area, is preparing her rebuild. The current site has 1,400 pages, an estimated WCAG conformance of 38% and no connected online service. She selects a 'core + 8 services' scope estimated at USD 69,000, an independent WCAG audit at USD 6,600 and maintenance at USD 12,000 a year.
Four-year cost: 69,000 + 6,600 + (12,000 × 4) + (4,400 × 4 for hosting) = USD 141,200. On the other side, the 8 online services absorb about 9,000 requests a year currently handled by phone or at the counter. At 12 minutes per request, that frees 1,800 staff hours a year, a little more than one full-time position redeployed to front-desk support for vulnerable residents.
FAQ
What is the minimum budget for a municipality of 60,000 residents?
Count at least USD 45,000 for a WCAG-compliant editorial core, excluding maintenance. Below that, bids usually skip the accessibility audit or the content migration.
Should the vendor perform the WCAG audit?
No, it is better to hire an independent auditor for USD 4,500 to 9,000. The vendor fixes, the auditor verifies, and the accessibility statement rests on a neutral report.
What contract length for maintenance?
One year renewable three times is common, so 4 years in total. At USD 9,000 to 17,000 a year, maintenance often represents 40% of the total cost.
Should hosting be in Canada?
For resident data (forms, requests, attachments), hosting in Canada with a certified provider is strongly recommended. The extra cost stays moderate, around USD 1,100 to 2,200 a year.
How long between RFP publication and launch?
Plan 2 to 3 months of procurement, then 6 to 9 months of project. A September launch therefore means publishing the RFP in October or November of the previous year.
Let's scope your project. We help you define the scope, the priority online services and a realistic budget estimate before you write your RFP. 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.
