One of the first questions a Canadian business owner asks when building a website is: how much is this going to cost? The honest answer is that it depends enormously on what you need - but there is a wide range between the minimum viable option and a fully custom professional build.
Here is a realistic, category-by-category breakdown so you can plan your budget with confidence.
Domain Name: $15–$25/year
Your domain name is your website address - for example, yourbusiness.ca or yourbusiness.com. Registration typically costs between $15 and $25 per year in Canadian dollars.
A .ca domain costs around $15–$20/year and signals to visitors that your business operates in Canada, which builds trust with local customers. A .com domain is similar in price and remains the most globally recognized extension.
Some registrars offer first-year discounts as low as $1–$2, but these promotional prices revert to the standard rate on renewal - so always check the renewal cost before registering.
Hosting: $5–$20/month
Web hosting is the service that keeps your website live on the internet. For a small to medium Canadian business website built on WordPress, shared hosting is the right starting point and costs roughly $5 to $15 per month at dotCanada.
If your site grows in traffic or you need more performance, VPS (virtual private server) hosting starts around $20–$40 per month and gives you dedicated resources.
For most new business websites, shared hosting is more than sufficient and keeps monthly costs low while you get established.
WordPress Theme: $0–$100 (one-time)
WordPress itself is free. A theme controls the design of your site - layout, fonts, colour scheme, and page structure.
The official WordPress theme directory has hundreds of free themes, and some of them are genuinely excellent. For a more polished look with premium features, paid themes on ThemeForest or from dedicated theme shops typically cost $40–$100 as a one-time purchase.
Avoid themes that bundle dozens of features you will never use - simpler themes tend to be faster and easier to maintain.
Plugins: Free to $300/year
Plugins extend what WordPress can do. Many essential plugins are completely free - Yoast SEO, Contact Form 7, and WooCommerce among them. Premium plugins with advanced features typically cost $50–$150 per year each.
A typical business website might use three to five paid plugins per year. Expect to budget $100–$300/year for plugins if you need premium features like advanced forms, booking systems, or membership functionality.
Design: DIY vs Freelancer vs Agency
This is where website costs diverge most sharply.
DIY (your own time): If you use a well-designed theme and a page builder like Elementor, you can build a respectable site yourself with no design budget. The real cost is your time - typically 20 to 60 hours for a first site.
Freelance designer: A Canadian freelance web designer typically charges $500–$3,000 for a small business website, depending on the scope and their experience level. This gets you a custom look without the full agency price tag.
Web design agency: A professional Canadian web agency will charge $3,000–$15,000 or more for a custom-designed business website. This tier makes sense for businesses with complex needs, established branding, and budgets to match.
Ongoing Maintenance: $20–$100/month
A website is not a one-time expense. Ongoing costs include hosting, domain renewal, plugin license renewals, and your time (or a developer's) for updates and troubleshooting.
If you hire a freelancer or agency to handle ongoing maintenance - updates, security monitoring, backups, and minor changes - expect $50–$150 per month.
Realistic Total Budget Ranges
| Scenario | Estimated Annual Cost |
|---|---|
| DIY WordPress site | $150–$400/year |
| DIY with premium theme and plugins | $400–$800/year |
| Freelance-designed site (first year) | $1,000–$4,000 |
| Agency-designed site (first year) | $5,000–$20,000+ |
The good news is that a Canadian small business can have a professional, fast, and effective website for well under $1,000 in the first year by building it themselves. dotCanada hosting plans are designed to keep those recurring costs low so more of your budget goes toward growing your business.

