The short version
- Most small Ontario businesses spend $1,000–$5,000 on a professionally built website, plus HST. Agencies often start around $8,000.
- Custom web apps such as booking systems or customer portals usually start around $7,500–$10,000 and go up with complexity.
- Plan for running costs too: domain, hosting, email and maintenance typically add $150–$2,000+ a year depending on who looks after it.
- The biggest price drivers are custom design, the number of unique page layouts, content (copy and photos) and features like booking or payments.
- Ask every quote the same questions: what is included, who owns the site, what happens after launch, and what is not covered.
“How much does a website cost?” is the first question almost every business owner asks me, and the honest answer is “it depends”, which is not very useful when you are trying to set a budget. So here are real numbers. This guide covers what businesses in Cambridge, Kitchener-Waterloo, Guelph and the rest of Ontario typically pay in 2026, what pushes a quote up or down, and how to compare quotes fairly. All prices are in Canadian dollars and exclude 13% HST.
Website costs in Ontario at a glance
There are five common ways to get a website built. They are not just different price points; they are different products, with different trade-offs in your time, flexibility and long-term cost.
| Option | Typical upfront cost | Ongoing cost | Best for |
|---|---|---|---|
| DIY website builder | $0 + your time | $25–$60 / month in plan fees | Testing an idea, very small budgets |
| Freelancer, starter site | $1,000–$3,000 | $0–$150 / month | New businesses, 3–5 page sites |
| Freelancer or boutique studio, business site | $3,000–$5,000 | $75–$300 / month | Established local businesses that need leads |
| Agency | $8,000–$25,000+ | $150–$500+ / month | Larger organizations with marketing teams |
| Custom web app or booking system | $7,500–$50,000+ | $150–$500+ / month | Businesses replacing spreadsheets or ill-fitting software |
Ranges are wide because “a website” can mean a three-page brochure or a system that takes bookings and payments around the clock. The sections below explain where your project is likely to land.
What actually drives the cost
Developers do not price by the page as much as people think. A quote is really an estimate of hours, and these are the things that add hours.
Custom design versus a template
A template gives you someone else's layout with your logo dropped in. Custom design means the layout is built around your customers: what they need to see first, what makes them trust you, and what you want them to do next. It costs more up front but tends to convert visitors into enquiries much better.
Unique page layouts, not page count
Ten service pages that share one layout cost far less than ten pages that each need their own design. When you count pages for a quote, count the different kinds of page.
Content: words and photos
Content is the most common reason projects stall. If you write your own copy and supply good photos, you save money. If you need copywriting, a photographer or stock licensing, budget for it separately or make sure it is in the quote.
Features and integrations
Contact forms are cheap. Online booking, payments, member logins, multi-language content, or connections to your CRM, calendar or accounting software are where budgets grow. Each integration needs to be built, tested and maintained.
SEO, accessibility and performance
A site that loads fast on a phone, meets accessibility standards and is set up for search engines takes more care than one that just looks right on a laptop. In Ontario, the AODA requires many organizations to meet WCAG 2.0 AA, so accessibility is not optional for everyone. Cheap quotes often skip this work, and you pay for it later in lost search traffic or a rebuild.
Moving from an old site
Migrating from WordPress, Wix or an older custom site adds work: moving content, keeping old URLs working with redirects so you do not lose search rankings, and moving email or domain settings safely.
The costs most quotes leave out
The upfront build is only part of what you will spend. When you compare quotes, add these in so you are comparing like with like.
- Domain name: usually $20–$40 a year for a
.caor.com. - Hosting: anywhere from free (for small, well-built static sites) to $50+ a month for apps with databases and heavier traffic.
- Business email: Google Workspace or Microsoft 365 typically cost under $10 per person per month.
- Plugins and subscriptions: WordPress sites often rely on paid plugins for forms, SEO, backups and security. A handful of yearly licences adds up quickly.
- Maintenance: updates, backups, security patches and small edits. Either your time, or a monthly care plan, usually $75–$300 a month in Ontario.
- HST: 13% on top of every invoice from an HST-registered business. On a $3,000 site that is another $390.
Watch for “cheap build, expensive exit”
Some low-cost offers lock your site into the provider's platform. If you cannot take your domain, content and code with you when you leave, the real cost is much higher than the sticker price. Always ask who owns the site when the project is done.
Should you build it yourself?
Sometimes, yes. A DIY builder like Wix or Squarespace is a reasonable choice if you are testing a business idea, need something online this week, or your site really is just a phone number, address and a few photos.
Hiring a professional starts to pay for itself when:
- Your website is meant to generate leads, bookings or sales, not just exist.
- You compete in local search, for example “physiotherapist Cambridge” or “plumber Kitchener”.
- You need features a builder handles badly, such as custom booking rules or a member area.
- Your time is worth more running your business than learning web design.
A useful test: estimate what one new customer is worth to you. If a better website brings in two or three extra customers a year, a professionally built site usually covers its cost quickly.
A worked example: my own pricing
To make this concrete, here is what I charge at Corvian Labs. I am a solo developer based in Cambridge, so there is no agency overhead in these numbers, and every project gets a written scope and fixed quote before work starts.
| Package | Starting at | Typical timeline | What it is |
|---|---|---|---|
| Launch site | $1,200 | 1–2 weeks | A focused site that gets you online properly. |
| Business site | $2,900 | 2–4 weeks | A lead-generating site with room to grow. |
| Custom web app | $7,500 | 4–8 weeks | Software built around how your business runs. |
| Consulting & development | $45 / hour | As needed | Senior full-stack help by the hour. |
| Care plans | $79–$179+ / month | Month to month | Updates, hosting, backups and edits handled for you. |
For a real example of what a custom web app involves, see the Leap Into Lessons case study, a swim-lesson booking platform that replaced a WordPress site and a spreadsheet. The full breakdown of each package is on the pricing page.
Questions to ask before you hire anyone
Quotes are only comparable when you know what is in them. Send the same list of questions to everyone you are considering.
Ask every web designer or developer
- What exactly is included, and what would cost extra?
- Who writes the content and supplies the photos?
- Will the site be custom designed or based on a template?
- Who owns the domain, hosting account and code when the project is finished?
- How do you handle SEO, accessibility and page speed?
- What happens after launch? Is there a fix period, and what does ongoing support cost?
- Can I update the content myself, and will you show me how?
- Can I see sites you have built that are live today?
A good developer will answer these clearly and in writing. Vague answers to the ownership and “what is not included” questions are the biggest red flags.
How to get more for your budget
- Launch in phases. Start with the pages and features that bring in customers, then add the rest once the site is earning its keep.
- Prepare your content early. Draft your service descriptions, gather photos and collect customer reviews before the project starts. Waiting on content is the most common cause of delays.
- Be specific about what success looks like. “More calls from Waterloo homeowners” leads to a better, more focused site than “a modern website”.
- Avoid unnecessary features. A blog you will not update or a chatbot nobody uses still costs money to build and maintain.
- Pair the site with a free Google Business Profile. For local businesses it is one of the highest-return things you can do for search visibility, and it costs nothing.
Not ready for a new site?
If your current site mostly works but is slow, hard to find on Google or hard to use on a phone, an audit and a few targeted fixes can cost a fraction of a rebuild.
Frequently asked questions
How much does a small business website cost in Ontario?
Most small businesses in Ontario pay between $1,000 and $5,000 plus HST for a professionally built site from a freelancer or small studio. Agencies typically start around $8,000. DIY builders cost less up front but charge monthly fees and take your time.
How much does website maintenance cost per month?
Monthly care plans in Ontario usually run from about $75 to $300 a month, depending on how much editing and development time is included and how quickly you need a response. Basic hosting and a domain on their own can cost much less.
Do I have to pay HST on a website?
Yes, if your web designer or developer is registered for HST, 13% is added to the invoice in Ontario. If you are an HST registrant yourself, you can usually claim it back as an input tax credit. Check with your accountant.
How long does it take to build a website?
A focused small business site usually takes one to four weeks from kickoff to launch, and a custom web app one to two months or more. The biggest factor is often how quickly content and feedback are ready.
Is WordPress cheaper than a custom-built website?
Sometimes up front, but not always over time. WordPress sites built from themes and plugins can be quick to set up, but paid plugin licences, security updates and performance fixes add ongoing cost. A lean custom site can cost less to run and maintain.

Written by Corey Paskewitz
Corey is a full-stack web and software developer in Cambridge, Ontario. Through Corvian Labs he designs and builds websites, booking systems and custom web apps for businesses across Kitchener-Waterloo, Guelph and beyond.