How much does a website cost?
Website prices in Canada vary widely because "website" covers very different products: a DIY builder subscription runs roughly $15–$60 a month, an independent designer or freelancer typically charges $500–$5,000 one-time for a small business site, and a full-service agency runs $10,000–$30,000 or more for larger custom builds. For most small businesses that want a professional, custom site without agency overhead, $1,500–$5,000 for the build plus $50–$200 a month for hosting and upkeep is a realistic range. What pushes a project toward the low or high end comes down to page count, content readiness, functionality, and who you hire. Below, we break down each route, what typically drives the price within it, what should be included regardless of who builds it, and where an independent designer working directly with you tends to land in that range.
What affects the cost of a website?
There's no fixed market rate, two providers can quote very different numbers for what looks like the same project. What actually moves the price:
- Who you hire. A DIY builder costs the least but puts the design and copywriting work on you. A freelancer or independent designer sits in the middle. A full agency costs the most, partly because you're paying for a larger team, not just the build.
- Number of pages. A five-page site takes less time to design and build than an eight-page site with a positioning section, FAQ, and testimonials.
- Content readiness. If you already have copy and photos, the project moves faster and costs less. If it needs to be written or sourced, that's added time.
- Functionality. A contact form is standard. An online store, multiple languages, or a booking system adds scope and cost.
- Design complexity. A fully custom design built around your brand takes more time than a template-based layout.
- New build vs. redesign. A redesign includes an audit of what's already there, so it carries a bit more time than starting from a blank page.
How much does a website cost, by route?
Based on current Canadian market pricing, here's what each route typically costs:
| Route | Typical cost | What you're buying |
|---|---|---|
| DIY builder | $15–$60/month | Software and hosting. Design, copy, and upkeep are on you. |
| Freelancer / independent designer | $500–$5,000 one-time | A custom-built site, usually 3–8 pages, designed and built by one person. |
| Small studio / boutique agency | $5,000–$15,000 | Similar scope, delivered by a small team instead of one person. |
| Full-service agency | $10,000–$30,000+ | Larger, more complex builds, strategy, and a bigger team on the project. |
| Small online store | $2,500–$10,000 | A basic e-commerce build with a manageable product catalog. |
These are market ranges, not one provider's fixed quote, treat them as a way to sanity-check any number you're given, not as an instant price for your specific project.
Where does an independent designer fit in that range?
Within the freelancer/independent tier above, price still varies by experience and what's included. Working with one person directly, rather than an agency, generally means no account managers, no markup for a larger team, and a more direct line to whoever is actually building the site. That's typically why independent designers can land toward the lower-to-mid end of the freelancer range for a fully custom build, not a template, while an agency delivering the same scope tends to sit higher because of overhead, not necessarily better output.
Every project is still scoped on a short discovery call rather than quoted instantly, since the real number depends on your pages, content, and functionality.
What's included in a professional website?
Regardless of which route you choose, a website built the right way should include:
- A custom design built around your brand, not a stock template swap
- A layout that works on phones, tablets, and desktop
- A contact or lead form that actually delivers submissions
- Analytics and search console connected, so you can see what's working
- Basic on-page SEO: page titles, descriptions, and a sitemap
- An SSL certificate and basic speed optimization
- A walkthrough so you know how to use it
What are the ongoing costs?
A website isn't a one-time expense. Hosting, security updates, and backups keep it running safely, and most businesses want small content changes made without hiring someone new each time. Across the Canadian market, ongoing maintenance typically runs $20–$200 a month depending on complexity and how it's billed, some providers charge hourly for every small change, others offer a flat monthly plan that includes hosting and minor updates. A flat plan tends to be easier to budget for and doesn't quietly discourage you from keeping the site current.
Anything beyond routine maintenance, like new pages or a larger content update, is typically quoted separately before the work starts, confirm that with whoever you hire.
Should I hire a freelancer or agency?
A freelancer or independent designer usually costs less than an agency for the same scope, since you're not paying for account managers or a larger team, and you deal directly with the person doing the work. An agency makes more sense for larger, more complex projects that genuinely need multiple specialists working in parallel. For most small businesses, working with one experienced person who designs, builds, and maintains the site tends to be faster and more affordable.
Frequently asked questions
How much does a website cost in Canada?
It depends heavily on who builds it. A DIY builder runs $15–$60 a month, an independent designer typically charges $500–$5,000 one-time, and a full agency runs $10,000–$30,000 or more for larger custom builds.
Why do website prices vary so much between providers?
Because "website" isn't one product. A one-page template and a custom, search-optimized site with a booking system aren't the same job, and the provider's overhead, solo freelancer vs. agency team, changes the price too.
Does the price include hosting?
Usually not as part of a one-time build price. Hosting and upkeep are typically billed separately, either hourly or through a monthly plan.
How long does a website take to build?
A straightforward small business site usually takes one to four weeks, mostly depending on how quickly content and feedback come back, and larger or custom builds take longer.
Do I need to pay for the whole project upfront?
That depends on the provider. Many freelancers and studios split the project into a deposit and a final payment on delivery, worth confirming before work starts.