It's the first question almost every business owner asks, and the honest answer is "it depends." That's not very useful on its own, so here's what it actually depends on, what the realistic options look like for a small business in London and Southwestern Ontario, and exactly what I charge.

The short answer

At C. Costa Co., a custom website starts at $1,800 CAD for up to 4–5 pages. That includes custom design, a mobile- and tablet-responsive build, a contact form, basic SEO setup, speed optimization, three rounds of revisions, a training walkthrough, and a month of post-launch support. The Brand Builder, which adds a full brand identity and a one-hour photography session to the website, starts at $2,400 CAD. Extra pages are $250 each.

Your final price comes in a written quote after a free 20-minute consult, before you commit to anything.

Your three real options

1. Build it yourself on a website builder. Wix, Squarespace and similar platforms have the lowest upfront cost. You pay a monthly or yearly subscription, and you pay with your own time: choosing a template, writing the copy, sourcing photos, and working out SEO settings. For a brand-new business testing an idea, this can be the right call.

2. Hire an independent web designer or small studio. You get a site designed around your business rather than a template, built by someone who talks to you directly. This is where most established local businesses land, and where I work.

3. Hire an agency. Agencies bring larger teams, account managers and broader marketing services. That overhead is reflected in the price, which makes sense for bigger organizations with complex needs, and is often more than a local small business needs for a strong website.

"The cheapest website is the one that brings in clients. The most expensive is the one nobody finds."

What actually drives the price

Number of pages. A five-page site and a seventeen-page site are different projects. For local SEO, more pages are often worth it: a separate page for each core service gives Google a specific page to rank for each search.

Content. Who writes the words and who supplies the photos? Copy and photography are often the slowest part of a website project. Bundling brand photography into the build is one of the easiest ways to make a site look like your real business instead of stock images.

Branding. If you don't have a logo, colours and fonts you're happy with, the website has nothing solid to be built on. Designing the brand and the website together avoids paying twice.

Functionality. Online booking, ecommerce, member areas and custom tools all add scope. Most service businesses need a clear site, a contact form and a booking link, not a complicated build.

SEO depth. Every site I build gets the foundations: page titles written the way people search, structured data, fast load times and a sitemap. Deeper local SEO, like a page for every service, adds pages and therefore cost, and usually pays for itself.

Don't forget ongoing costs

Every website needs a domain name, renewed yearly, and hosting. Builder platforms bundle hosting into a subscription you pay for as long as the site is online. A hand-coded site has no page-builder subscription, but you'll still need hosting and your domain. We'll go through those numbers on the consult so there are no surprises later.

So what should you budget?

If your website is how new customers find and judge you, budget for a custom build that's designed to be found on Google, and treat it as an investment you'll use for years. If you're still testing an idea, a DIY builder is a perfectly reasonable start, and you can rebuild once the business proves itself. Many of my projects are exactly that: a template site that did its job early on and has now been outgrown.

Want a real number for your website?

Book a free 20-minute consult. You'll leave with a clear scope and a firm quote in writing.

Book a Free Consult