What Does a Website Cost?
An honest breakdown of what actually drives the price of a website in Ontario, and how I scope and quote a project.
This is the question everyone wants answered first, and the hardest one to answer honestly on a web page. I am not going to put a price list here, because a number without a scope attached to it is worse than useless. What I will do is explain exactly what moves the price, so that when you start collecting quotes you know what you are actually comparing.
A website is not a product with a shelf price. It is closer to a renovation: the cost depends entirely on how much you are changing, how custom the work is, and how much of it you can handle yourself.
What Actually Drives the Cost
Six things account for almost all of the variation between a small quote and a large one.
- How many pages, and how different they are. Twenty pages that share three templates cost far less than eight pages that each need their own layout. The number of distinct designs matters more than the raw page count.
- Custom design versus a template. Starting from a purchased theme is cheaper up front. Designing from scratch costs more and produces something that looks like your business rather than like three thousand other businesses.
- Functionality beyond pages. A contact form is trivial. Online bookings, user accounts, member-only content, applications with approval steps, or a searchable directory are each real software features with real development time behind them.
- Ecommerce. Selling online adds payment processing, product data, inventory, tax and shipping rules, order management, and a checkout that has to be tested properly. It is usually the single largest cost multiplier.
- Integrations. Anything that has to talk to another system, a CRM, an accounting package, a booking platform, an email service, adds work that is invisible on the finished site but very real to build.
- Content. If you supply finished text and images, that is time I do not bill for. If someone has to write your service pages and source photography, that is a genuine cost and it belongs in the quote rather than appearing as a surprise later.
Comparing Quotes Properly
A very low quote usually means a narrower scope than you are picturing: a template rather than a custom design, SEO and performance work left out, or content treated as your responsibility. None of those are automatically dealbreakers, and for some businesses they are exactly the right trade-off. You just want to know which one you are buying before you sign.
The thing to watch for is the work that is cheap to do during a build and expensive to add afterwards. Performance and technical SEO are the clearest examples: done as the site is built, they cost almost nothing extra; retrofitted a year later, they can mean rebuilding templates. The same goes for a content structure that can grow, and code documented well enough that any developer can pick it up later.
I am not saying spend more for its own sake. Plenty of businesses are well served by a modest build. Just make sure you know what is and is not included, so you are comparing like with like.
What Is Included in Every Site I Build
These are not add-ons or upsells. They are part of the job, and they are the parts most often quietly left out of a cheap quote.
- Mobile-first responsive design, tested on real screen sizes rather than assumed
- Technical SEO groundwork: page titles, meta descriptions, structured data, clean URLs, XML sitemap
- Performance work so pages load fast on a phone, not just on your office wifi
- Accessible markup, readable contrast, and working keyboard navigation
- A contact form with spam protection that actually reaches your inbox
- Analytics set up so you can see what is happening after launch
- A walkthrough at handover so you know how to use what you paid for
How I Scope and Quote a Project
A conversation
We talk about what your business does, who you are trying to reach, what is not working now, and roughly what you are able to spend. No charge, and no obligation.
An honest scope
I write down what the project actually includes and, just as importantly, what it does not. If something on your wish list is not worth the money, I will say so at this stage.
A fixed quote
One number for the agreed scope, with the payment schedule and any ongoing costs written out. If the scope changes later, we agree on the change and its cost before I build it.
Build and launch
Design, development, your review, revisions, testing, and launch. You deal with me throughout, not with an account manager relaying messages.
Getting the Most for Your Budget
If money is tight, the answer is almost never to buy a cheaper version of everything. It is to build less, and build it properly. A four-page site that loads fast, ranks locally, and converts visitors will out-earn a twenty-page site that does none of those things.
Start with the pages that make you money. Write your own content if you can, since nobody knows your business better and it saves real budget. Skip the features you cannot yet prove anyone wants. Then add to it once the site is bringing in work, using money the site earned.
Common Questions About Cost
Why will you not just put prices on the page?
Because a number without a scope is meaningless, and the honest range is too wide to be useful. A five-page site for a contractor and a membership platform with payment processing are both "a website", and quoting a single figure would either scare off the first client or badly underquote the second. What I can do is explain exactly what moves the number, which is what this page is for, and then give you a fixed quote once I understand the project.
Do you charge hourly or a fixed price?
Fixed price for defined projects. Once we have agreed on the scope, you get a number and that number is what you pay. Hourly billing puts the risk on you and rewards me for working slowly, which is backwards. For ongoing work after launch, or for open-ended discovery on a complex system, hourly makes more sense and I will say so up front.
What is the cheapest way to get a website?
Honestly, a DIY builder like Squarespace or Wix. If your budget is genuinely tight and you need a simple presence online, that is a reasonable starting point and I will tell you so rather than sell you something you do not need. Hiring a developer makes sense when you need custom functionality, real performance, control over your own code, or a site that has to compete in local search against businesses spending money on theirs.
Why do quotes for the same project vary so much?
Usually because the projects are not actually the same. One quote might be a template with your logo dropped in; another might include content strategy, custom design, custom development, testing, and SEO groundwork. When you compare quotes, compare what is inside them: who writes the content, who does the design, is SEO included or an upsell, what happens after launch, and who owns the code at the end.
Are there ongoing costs after the site launches?
Yes, and they are worth asking about up front with anyone you hire. At minimum you need hosting and a domain name, which are usually modest annual costs. Beyond that, plan for occasional updates and security patching. I will lay out the ongoing costs before you commit so there are no surprises on the first renewal.
Do you require a deposit?
Yes. Projects are typically split across a deposit to start, one or more milestone payments, and a final payment at launch. The exact split depends on the size of the project and we agree on it before any work begins.
Let's Work Out What Your Project Needs
Tell me what you are trying to do and I will give you a straight answer about what it involves and what it costs. If a DIY builder would serve you better than hiring me, I will tell you that too.