Skip to main content

What a small business website costs in Toronto

Four price bands, what actually moves the number inside each one, and the recurring cost most quotes leave out until month two.

9 min read Updated


Short answer first. A small business website in Toronto costs roughly 250 to 650 CAD a year if you build it yourself on a website builder, 800 to 3,000 CAD from a freelancer, 2,500 to 5,000 CAD for a fixed-scope productized build, and 6,000 to 18,000 CAD at a boutique agency. Custom work with e-commerce, a CMS or system integrations starts around 15,000 CAD. Whichever band you pick, add a monthly line for hosting, maintenance and search work.

Almost nobody in this market publishes a price, so a range is the honest answer and the rest of this guide is why the range is that wide. Every market figure below is Canadian dollars before tax and describes what other people charge. What I charge is posted in public, it does not move, and it is the table below.

DigiCatalyst Systems, published prices
WhatPriceWhat you get
Website build$2,750 plus taxFive pages in 10 business days with on-page SEO; copywriting is a paid add-on
Extra page$250 plus taxEach page past the five, and it adds time
Website audit$49 plus taxWritten report on your current site, against competitors
Care Lite$99/mo plus taxHosting, monthly search work, 30 min of edits per month
Care Standard$179/mo plus taxAdds quarterly content refresh, 60 min of edits per month
Care Pro$299/mo plus taxAdds active SEO and profile posts, 120 min of edits per month

Canadian dollars, before tax. The build price is never discounted. The audit fee is credited toward any build booked within 30 days of paying for the audit (the tax on it is not). Every inclusion is listed beside the published website design prices in Toronto.

The four price bands in this market

Quotes in Toronto cluster into four bands. They are not four levels of quality. They are four different things being sold, and most of the confusion in this market comes from comparing a number in one band against a number in another.

Do it yourself on a builder: about 250 to 650 CAD a year

Wix, Squarespace, GoDaddy and Framer will get you a decent-looking site for roughly 20 to 50 CAD a month, plus about 20 CAD a year for the domain. The templates are good now. The AI drafts are passable. Anyone telling you these tools cannot produce a working small business site is selling against them dishonestly.

The cost that is not on the invoice is your weekend. You still choose the pages, write the copy, crop the photos, wire the booking link, set up the Google Business Profile, and fix the contact form the Friday it quietly stops sending. If you enjoy that work and have the hours, this band is genuinely the right call, and I will tell you so on a call rather than sell around it. There is more on that in the FAQ answer on Wix and Squarespace.

A freelancer: about 800 to 3,000 CAD

Toronto freelance rates run roughly 35 to 90 CAD an hour, and a small brochure site lands between 800 and 3,000 CAD depending on who you get. The spread inside this band is mostly about coverage. A designer who also codes will hand you something that looks right and may not be structured for search. A developer who also designs will hand you something fast and plain. Either can be the right buy.

The risk in this band is not quality, it is availability in month four. Ask directly what happens when something breaks after launch and whether you own the files and the domain. If the answer is vague, the low price is a deferred cost.

A boutique agency: about 6,000 to 18,000 CAD

A small team with a strategist, a designer, a developer and a project manager. You get a discovery phase, competitor research, custom design, and a process that survives one person going on holiday. For a business with several service lines, a real content problem, or a brand that has to look expensive, this band earns its money.

Two things to watch. Discovery is often billable before a number exists, so the quote arrives after you have already spent. And the number is usually a range until scope is locked, which is the mechanism behind most change orders.

A productized build: about 2,500 to 5,000 CAD

Fixed scope, fixed timeline, fixed number, published before you call. Fewer choices by design: a set page count, a set delivery window, a set number of revision rounds. You are buying a known outcome rather than an estimate. This is the band I sell in, and the full build and SEO scope lists what is inside it and what is not.

Above all four sits custom work: e-commerce, a CMS, multi-domain setups, integrations into an existing system. Those start around 15,000 CAD in Toronto and are quoted, not listed, because the variance is real.

What actually drives the number

Design hours are not the biggest input. These are, roughly in order of how much they move a quote:

  • Page count. Every page is layout, copy placement, a title, a meta description, internal links and a round of review. Page count is the single most predictable cost driver in this work, which is exactly why a fixed-scope build fixes it first.
  • Whether copy is included. Writing is the slowest part of a website and most quotes exclude it. If a quote is unusually low, check whether you are the writer.
  • Custom design against a theme. A theme configured well beats custom design done badly. Ask which one you are buying and whether the layouts are yours afterwards.
  • Integrations. A booking system, payments, a CRM connection, or a quoting tool each add scope that a brochure site does not carry.
  • Whether search work is inside or bolted on. This is the line that most often doubles a website budget in month two.
  • Your content readiness. The most common cause of a project running long is the client's photos and text arriving late. It costs you time rather than money, but it is the delay you control.

The extras that should not be extras

Some line items get quoted separately in this market and should not be. If any of these appear as an add-on, ask why:

  • Mobile responsiveness. A site built for a desk and squeezed onto a phone is a broken site, not a basic one. This is not an upgrade, it is the product.
  • An SSL certificate. It is free and automatic on every modern host.
  • On-page SEO basics: page titles, meta descriptions, a sensible heading order, alt text on images. This is how a page is written, not a service performed on it afterwards.
  • Schema markup so search engines read you as a real local business rather than guessing.
  • Google Business Profile setup. For a lot of local businesses the profile drives more calls than the website does, and it takes an afternoon. Setting one up properly is covered in the Google Business Profile checklist.
  • Handover. Source files, hosting and the domain in your name. If you cannot leave, you did not buy a website, you rented one.

Why a fixed price is possible at all

A quote is a number invented after somebody guesses how much work you are going to be. The guess has to include a margin for being wrong, and that margin is where change orders and second invoices come from. Nobody is being dishonest; the estimate is just carrying risk it cannot price.

Fix the scope first and the risk mostly disappears. A set page count, a set timeline, a set number of revision rounds and a written exclusion list mean the work is knowable before either party spends an hour on it. The trade is real and worth stating plainly: you give up open-ended scope, and you get a number that survives contact with the project. My build is a fixed $2,750 plus tax for that reason, and pages beyond the included five are priced individually and add time rather than squeezing into the schedule.

If a quote is a range, ask what would put you at the top of it. If nobody can answer, the range is not a range, it is a hedge.

The cost nobody quotes: what happens after launch

The build price is the part buyers compare. The recurring line is the part that decides what the website costs over three years, and it is usually discussed after the build number has already been agreed.

Something has to cover hosting, the domain renewal, backups, uptime monitoring, security patching, and the small content edits every business needs: new prices, new hours, a new service area, a staff change. On top of that, if you want the site to keep gaining ground in search rather than sitting still, somebody has to do monthly search work. In this market that is usually a separate retainer quoted on top of maintenance, and it is usually the larger of the two lines.

It does not have to be two invoices. My care plan starts at $99/mo plus tax and the monthly search work is inside it, not beside it, which is the whole argument in the local SEO guide. The point is not that my arrangement is the only sane one. The point is that you should know which arrangement you are buying before you sign, not in month two.

Nine questions to ask before you sign

Take these to any quote in any band. The answers tell you more than the number does.

  1. How many pages, and what does page six cost?
  2. Who writes the copy?
  3. How many rounds of revisions, and what counts as a round?
  4. What is the delivery date, and what makes it slip?
  5. Is on-page SEO and schema markup included, or quoted separately?
  6. Who sets up and owns the Google Business Profile?
  7. What is the monthly cost after launch, and what does it actually cover?
  8. If I leave in a year, do I get the source files, the hosting and the domain?
  9. What is explicitly excluded? Ask for that list in writing.

If you are not ready to rebuild

A rebuild is not always the right answer. If your current site is fast, works on a phone and is structurally sound, the cheaper fix is usually the search work on top of it. A paid audit is the honest way to find out which situation you are in: $49 plus tax for every page of your site read, where it stands on Google, a phone comparison with up to three GTA businesses you compete against, the fixes in the order worth doing them, and roughly how long each one takes. The report is yours whoever does the work, and the fee is then credited toward any build booked within 30 days of paying for the audit (the tax on it is not), so going ahead inside that window does not mean paying twice. Not available to businesses billed in Quebec. See what the written website audit covers and what a redesign keeps, or if you would rather just talk it through, start here. To settle it yourself first, the twenty-check list runs on your own phone in an afternoon.

Before you spend anything, it is worth knowing whether the site you have is the problem. The free website scan shows you what a customer sees on their phone, in two to five minutes, and an honest result sometimes says keep it.

Questions people ask next

Is a cheap website always a bad website?
No. A well-configured template on a builder beats a badly executed custom build, and for a business with one service and a phone number it can be all you need. The failure mode of cheap is not ugliness, it is that nobody owns the result: the copy stays placeholder, the Google Business Profile never gets set up, and the contact form breaks without anyone noticing.
Why do Toronto agencies hide their prices?
Mostly because their price genuinely depends on scope they have not seen yet, and a public number would either scare off a small job or leave money on a large one. It is a rational position for open-ended work. It is also why fixed-scope builds can publish a price: when the scope cannot move, the number cannot either.
Should I pay for a website all at once?
You do not have to. Most shops in this market will split a build across milestones, and a payment plan is a cash flow tool rather than a discount. Mine runs as three equal installments or a 25/25/50 split against kickoff, mockup sign-off, and launch, and the total is the same either way.
How much should I budget per year after launch?
Add up four things: hosting and domain, maintenance and backups, content edits, and search work. Sold separately in this market those are three or four line items. Ask each vendor to price all four, because a low build number attached to an expensive retainer is a different deal than it looks like on day one.

Keep reading

Want this applied to your own site rather than read about? Bring it to a call and I will tell you what I would change first, whether or not you hire me.