The verdict in three sentences
For a municipality in the Montreal area, publishing 40 online citizen services in French and English requires a budget of CAD 180,000 to 480,000 before taxes and a realistic timeline of 6 to 9 months, including the public tender. What derails these projects is rarely the design: it is integrating forms with back-office systems (311 requests, permits, local taxes) and migrating legacy content. A specification that sets accessibility, Canadian hosting and editorial governance from day one prevents most change orders.
What the rebuild costs, line by line
The ranges below are a 2026 order of magnitude observed on mid-sized Quebec municipal sites (50,000 to 300,000 residents). They assume an open-source CMS, French as the primary language with full English mirroring where the municipality chooses to offer it, and a stack the city's IT team can maintain.
| Line item | 2026 range (CAD, before taxes) | What drives the price |
|---|---|---|
| Audit, user workshops, information architecture | 20,000 to 40,000 | Number of departments, resident survey |
| Bilingual UI design | 25,000 to 60,000 | Existing brand or new one, number of templates |
| CMS, templates, search engine | 40,000 to 90,000 | Multi-level approval workflow |
| 40 online services (forms, attachments, tracking) | 60,000 to 180,000 | CAD 1,500 to 4,500 per service depending on complexity |
| Accessibility audit and fixes | 12,000 to 30,000 | Target level, legacy PDFs to remediate |
| Canadian hosting, security, acceptance testing | 15,000 to 50,000 | Penetration test, disaster recovery plan |
| Staff training and documentation | 8,000 to 30,000 | Number of contributors, video guides |
| Total project | 180,000 to 480,000 |
Recurring costs come on top: hosting in a Canadian data centre at CAD 800 to 2,500 per month, and application maintenance at CAD 4,000 to 10,000 per month depending on the volume of changes. Budgeting these lines in the operating budget prevents a site that freezes in year two.
The 40 services: prioritise by volume, not by department
Not all services are equal. An information page can be published in half a day, while a request with an online tax payment requires a payment gateway integration, receipts and a staff dashboard. The right method is to rank services by annual counter and phone volume, then launch the most requested ones first.
| Service type | Examples | Unit cost (CAD) | Share of counter requests |
|---|---|---|---|
| Information page + PDF form | Required documents, hours, fees | 700 to 1,500 | 10 to 15% |
| Online form without payment | Proof of residence, pothole report | 1,500 to 3,000 | 35 to 45% |
| Request with attachments and tracking | Public space occupancy, event permit | 4,000 to 6,000 | 15 to 20% |
| Online appointment booking | Commissioner of oaths, permit counter | 2,000 to 4,000 | 15 to 25% |
| Online payment | Property tax, parking tickets, pet licences | 5,000 to 7,500 | 5 to 10% |
| Link to an existing platform | 311 system, provincial services | 500 to 1,000 | Variable |
The last row matters: rebuilding what already exists is expensive and creates duplicates. The municipal site should explain, guide and pre-fill where possible, then hand off to the existing 311 platform or provincial portals.
Specification and public tender calendar
Above the public tender threshold set by Quebec municipal law, the project goes through a public call for tenders published on SEAO. Three requirements must be written explicitly into the specification: data hosted in Canada and compliance with Law 25 (including a privacy impact assessment for systems handling personal information), security requirements aligned with the city's policy, and WCAG 2.1 AA accessibility verified by an independent audit, in line with Quebec's government web accessibility standards.
| Step | Indicative duration | Key deliverable |
|---|---|---|
| Writing the specification and cost estimate | 4 to 6 weeks | Tender documents, price schedule, technical criteria |
| Publication and bid submission | 3 to 6 weeks | Technical and financial bids |
| Evaluation, award, council resolution | 3 to 5 weeks | Purchase order |
| Design (workshops, bilingual mock-ups) | 6 to 8 weeks | Approved mock-ups in French and English |
| Development and service integration | 10 to 14 weeks | Staging site, 40 services |
| Acceptance, accessibility, penetration test | 4 to 6 weeks | Acceptance report, audit report |
| Total | 6 to 9 months | Go-live and training |
For technical scoring, weight methodology and public-sector references at 60% or more. A price criterion that dominates attracts bids that underestimate the services and recover the gap through change orders.
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
Julie, IT director of a 120,000-resident municipality near Montreal, prices her 40 services: 12 information pages at CAD 1,200 (14,400), 18 simple forms at CAD 2,500 (45,000), 6 requests with attachments at CAD 5,500 (33,000) and 4 online payments at CAD 6,000 (24,000), for CAD 116,400. With a foundation (audit, design, CMS, accessibility, hosting, training) of CAD 160,000, the project totals CAD 276,400 before taxes. The city handles 60,000 counter and phone requests a year. If 35% move online, or 21,000 requests, and each saves 12 minutes of staff time, the city saves 4,200 hours a year, roughly 2.6 full-time equivalents redeployed to residents who need in-person help.
FAQ
Must a Quebec municipality host its website in Canada?
For services collecting personal information, Canadian hosting is strongly recommended and usually required by the tender, given Law 25 obligations on transfers outside Quebec. The premium over a US region is small, roughly CAD 200 to 600 per month.
How long until the first services are live?
With a phased approach, the 10 most requested services can go live 4 to 5 months after the award. The remaining 30 follow in waves of 6 to 8 weeks.
Does offering English double the budget?
No. A second language usually adds 10 to 20% to design and integration, while content translation stays with the city or a separate lot. Under Quebec's language rules, French remains the primary version.
What accessibility level should we target?
WCAG 2.1 AA is the realistic reference. The initial audit costs CAD 7,000 to 15,000, and remediating legacy PDFs can cost as much if the city publishes many scanned bylaws.
Can residents pay local taxes directly on the site?
Yes, through a payment gateway integration billed at CAD 5,000 to 7,500 per service, plus card processing fees around 1.5 to 2.5%. Reconciliation with the finance department must be specified from the start.
Let's scope your project. Send us your priority services and budget envelope: we will price a phased scope, an indicative budget and a timeline that fits your tender. 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.
