The verdict in three sentences
A utility company website in Toronto costs 25,000 to 55,000 USD in 2026 (about 34,000 to 75,000 CAD, excluding tax), depending on how many business modules you need (asset map, outage reporting, investor area, ESG reports). The recurring line, 800 to 1,500 USD per month, covers secure hosting, CDN, monitoring and editorial updates. The real success criterion is lightness: during a storm outage your customers check the site on a phone with a weak signal and a draining battery, and a page over 1 MB pushes them straight to your call centre.
What the budget covers, module by module
A solar and hydro producer speaks to three audiences: residential and commercial customers who want to know when power comes back, investors and lenders who read your ESG indicators, and regulators (the Ontario Energy Board, the IESO, municipalities) who expect transparency. Each audience maps to a module.
| Module | Content | Budget excl. tax (2026 estimate) | Timeline |
|---|---|---|---|
| Institutional core EN/FR | 20 to 30 pages, CMS with approval workflow | 9,000 to 15,000 USD | 6 to 8 weeks |
| Asset map | Plants, microgrids, installed capacity, status | 3,500 to 7,000 USD | 2 to 3 weeks |
| Outage reporting and tracking | Geolocated form, SMS, status by area | 4,000 to 9,000 USD | 3 to 4 weeks |
| Investor area | Documents, releases, calendar, restricted access | 3,000 to 8,000 USD | 2 to 3 weeks |
| Interactive ESG reports | CO2 avoided, jobs, energy access indicators | 3,500 to 9,000 USD | 3 weeks |
| Accessibility and security audit | WCAG 2.1 AA (AODA), CSP headers, light pen test | 2,000 to 7,000 USD | 1 to 2 weeks |
The low end (25,000 USD) is the core plus two modules. The high end (55,000 USD) includes all six blocks, an integration with the customer information system and a third language on key pages.
Network performance: the constraint that drives architecture
A utility website gets its heaviest traffic precisely when the grid is down: customers on mobile data, on battery, sometimes on congested cell towers. The technical choices follow from that.
| Indicator | Typical corporate site | Recommended 2026 target |
|---|---|---|
| Home page weight | 3 to 6 MB | under 800 KB |
| Load time on a weak 3G/4G signal | 8 to 15 s | under 3 s |
| Images | uncompressed JPEG | WebP/AVIF, lazy loading |
| Interactive map | full Google Maps embed | light vector tiles, text list fallback |
| Outage status page | dynamic, heavy | static page rebuilt every 5 min |
| Hosting | single server | CDN with Canadian points of presence |
One point often missed: the outage status page must stay up when the rest of the site takes a traffic spike. You separate it from the CMS and serve it from the CDN, which adds 1,500 to 3,000 USD upfront but avoids downtime at the worst possible moment.
Recurring cost and governance
The 800 to 1,500 USD monthly budget breaks down into hosting and CDN (200 to 400 USD), monitoring and backups (150 to 300 USD), application maintenance and security (250 to 450 USD) and a package of 4 to 8 hours of editorial updates (200 to 350 USD). For a utility answering to lenders and regulators, also plan an annual privacy review against PIPEDA for customer data.
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.
Daniel, communications director at a solar and hydro producer serving 140,000 customers around Toronto, receives about 9,000 outage-related calls per month. Each call costs on average 0.90 USD in agent time and telecom (a deliberately conservative figure), or 8,100 USD per month. With a status page by area and SMS alerts, a realistic target is to deflect 35% of those calls: 3,150 calls avoided, or 2,835 USD saved each month. On a 42,000 USD project with 1,200 USD monthly maintenance, net savings are about 1,635 USD per month, and the outage module alone (7,000 USD) pays for itself in just over two and a half months.
FAQ
Do we need a separate investor website?
No, an integrated investor area is enough in 80% of cases, for 3,000 to 8,000 USD. A separate site only makes sense for a listing or bond issue with heavier disclosure obligations.
Can the project be paid in instalments?
Yes, the usual scheme is 40% at order, 40% at acceptance testing and 20% at launch. On a 30,000 USD project, the first payment is 12,000 USD.
How long does it take to go live?
Allow 10 to 14 weeks for a full project, including 2 weeks of internal approval. The core alone can be delivered in 6 to 8 weeks.
Should ESG reports be PDFs or web pages?
Both: a light web page with 8 to 12 key indicators, and the full report as a downloadable PDF under 5 MB. Investors read the online summary first.
Can the site work offline?
Partly, through a PWA mode that caches essential pages and emergency numbers. This option adds 2,000 to 4,000 USD to the budget.
Let's scope your project. Send us your module list (map, outages, investors, ESG) and we will price a scope between 25,000 and 55,000 USD with a 10 to 14 week plan. 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.
