One of the hardest questions to answer about a website is also one of the first questions most business owners have:
How much is this actually going to cost?
The frustrating answer is that there is no single price for a small business website.
A five-page website for a local service business and a platform with customer accounts, payments, dashboards and a database are both technically websites, but they are completely different projects.
Even two websites with the same number of pages can have very different prices depending on the design, functionality, content and amount of custom work involved.
The cost of a website is usually determined less by the fact that you need a website and more by what that website actually needs to do.
How much does a small business website cost in Canada?
There is a very wide range because there are several ways to build a website.
At one end, you can build something yourself using a website builder and pay a monthly platform fee. At the other end, a custom website or web application can cost tens of thousands of dollars.
For professional custom web design and development, my own projects currently start at $2,800 CAD. My Website Essentials package is the starting point for smaller business websites that need a professional custom design and build.
That does not mean every website in Canada should cost at least $2,800. There are DIY builders, templates and lower-cost providers that can make sense depending on the business.
It means that once I am planning, designing and developing a custom website for a business, that is where my project pricing begins.
What can different website budgets include?
One of the easiest ways to understand website pricing is to stop thinking about websites as one product.
A simple informational website, an online store and a custom platform require very different amounts of work.
Smaller business website: Around 2–5 pages with pages such as Home, About, Services and Contact, along with basic functionality such as a contact form.
Larger or e-commerce website: Around 5–10 pages or more, potentially including product pages, online payments, additional layouts and more involved functionality.
Custom platform: 10+ pages or screens with functionality such as user accounts, admin dashboards, databases, payments or custom workflows.
Those categories are not rigid. A five-page website can become complex very quickly if each page requires custom functionality, while a larger informational website can sometimes remain relatively straightforward.
If you are unsure how much content actually needs to be separated into individual pages, What Pages Should a Small Business Website Have? looks at the question from the content and customer-experience side rather than simply counting pages.
What actually makes a website more expensive?
Page count matters, but it is only one part of the quote.
Every page takes time to plan, design, build, test and refine. If the page uses a completely different layout from everything else on the website, there is even more work involved.
Some of the biggest pricing factors include:
- The number of pages
- How many unique page layouts are required
- The amount of custom design
- E-commerce functionality
- User accounts
- Admin dashboards
- Database functionality
- Third-party integrations
- Custom workflows
- Content requirements
- SEO requirements
- The complexity of the mobile experience
A standard contact form, for example, usually does not change the scope nearly as much as building a dashboard or an e-commerce system.
Functionality is where a project can move into a completely different price range.
Why does a custom website cost thousands of dollars?
One of the biggest misunderstandings around website pricing is how much work happens before a finished page appears on the screen.
You are not simply paying someone to put a heading, image and button on a page.
There is planning involved in deciding what information belongs there, how it should be grouped, what should receive the most attention and what someone should do next.
Then there is the visual design, responsive behaviour, development, accessibility, SEO foundations, imagery, icons, testing and iteration.
And there is usually quite a bit of iteration.
Something can look perfectly reasonable in the first design and still need to change once you see the entire page together or start testing it at different screen sizes.
A finished webpage can look simple because a lot of decisions were made to make it feel simple.
If you want to see what those decisions actually look like between the initial conversation and launch, I break the stages down in Web Design Process: What Actually Happens When You Hire a Web Designer?.
What is included in a professionally built website?
This is one of the most important things to check when comparing quotes because two similar prices do not necessarily include the same work.
In my own website projects, the build can include considerations such as:
- Website planning and structure
- Custom UI design
- Responsive design and development
- Accessibility foundations
- SEO foundations
- Content organization
- Image and icon considerations
- Forms and required functionality
- Testing
- Launch
- Training or handoff where required
Other providers may package those services differently, which is why the final number on a quote should never be the only thing you compare.
When does a DIY website make sense?
I do not think every business needs to hire a professional developer immediately.
If the budget simply is not there yet, the website is extremely simple and you are comfortable putting the time into it, a DIY website can be a perfectly reasonable place to start.
The trade-off is that you are taking on the planning, design and setup yourself.
Hiring someone starts to make more sense when you do not have the time, do not know how to build what you need or want more custom consideration given to the finished website.
That can include custom layouts, responsive behaviour, SEO, accessibility, image selection, icons, information hierarchy and all of the little decisions that go into making the website feel cohesive.
There is also a point where trying to force complicated functionality into a DIY setup can become more frustrating than useful.
Does the number of pages affect website cost?
Definitely.
A website with three pages is generally going to require less work than one with fifteen.
But page count should not be treated as a perfect pricing formula.
A simple About page and an interactive product page with several states, integrations or custom components are both technically one page.
They are not the same amount of work.
I would look at both the number of pages and what actually needs to happen on those pages.
How much does e-commerce affect website pricing?
E-commerce adds another layer because the website is no longer just presenting information.
It is facilitating transactions.
You may now have products, product variations, inventory, categories, checkout, payments, confirmation emails and other functionality that needs to work together.
The design also expands because product listings, individual product pages, carts and checkout experiences all need to be considered.
That is why an e-commerce website will generally cost more than a similarly sized informational website.
For an existing website that needs purchasing functionality added without becoming an entirely custom platform, E-commerce Integration can also be scoped separately.
What about custom platforms and web applications?
This is where website pricing can increase substantially.
Once a project needs user accounts, dashboards, databases, permissions, custom workflows or other application-style functionality, there is significantly more happening behind the interface.
A dashboard screen might look fairly simple to the person using it, but the system behind that screen may need to retrieve information from a database, determine what that user is allowed to see, process changes and save everything correctly.
This is also why judging the cost of a website based entirely on what it looks like can be misleading.
Some of the most complicated work on a website is work the user never sees.
Projects at this level fall into my Custom Web Application Development offering rather than a standard small business website package.
What are some realistic project examples?
Every project still needs to be individually scoped, but examples can make the differences easier to understand.
5-page service business website: A project for a business such as an electrician with Home, About, Services and Contact content could land around $3,400 CAD, depending on the design and requirements.
Spa or salon website: A more involved website with additional service content and online booking could be around $5,500 CAD, depending on how the booking system and other functionality are handled.
Custom training platform: A system with user accounts, payments, dashboards and custom functionality could easily begin around $12,000 CAD or more.
These are examples rather than fixed industry prices. A change in scope can move any of them in either direction.
What ongoing website costs should you expect?
The initial design and development cost is not necessarily the only website expense.
Depending on how the website is built, there may also be costs for things such as:
- Domain registration and renewal
- Hosting
- Maintenance
- Premium plugins or software
- Third-party services
- Email services
- Ongoing SEO or content work
This is another area where the technology used to build the website can make a significant difference.
Some website platforms charge an ongoing monthly subscription. Other websites can be deployed using hosting services where a relatively simple project may have little or even no hosting cost at its current level of usage.
You will generally still have costs such as renewing your domain, and more demanding websites may require paid hosting or other services.
The important thing is to understand those costs before the website is built rather than discovering them afterward.
Maintenance itself can vary considerably depending on how actively a website changes. I break that down separately in How Much Does Website Maintenance Cost?.
Project pricing vs. hourly pricing
For a clearly defined website project, project pricing can make a lot of sense because both sides know the expected scope and cost.
But there can also be a point where additional requests move outside that original scope.
If a project originally includes five pages and then grows to eight pages with new functionality, that is additional work regardless of how the original project was priced.
Depending on the situation, additional work can be quoted separately or handled at an hourly rate.
The important part is having a clear definition of what the original price includes.
Freelancer vs. agency: which costs more?
Agencies will often have different pricing structures from freelancers or smaller studios because the businesses themselves operate differently.
An agency may have separate designers, developers, project managers and specialists working on a project.
Working with an individual can be more personal because you may be communicating directly with the same person who is designing and building the website.
Neither structure is automatically better.
A large and complicated project may benefit from a team of specialists. A smaller business may prefer having one point of contact who understands the entire project.
I would compare the actual work, experience and deliverables rather than choosing based on freelancer or agency alone.
Another useful distinction is whether the person you hire handles design, development or both. Web Designer vs. Web Developer: What's the Difference? explains how those roles can affect the project.
Do you own your website after it is built?
This is something worth asking before signing a contract.
Ownership arrangements can differ between providers and platforms.
With my projects, the client owns the finished website, design and project deliverables once the agreed payment requirements have been completed.
Whatever provider you choose, make sure you understand what you own, what accounts you have access to and whether there are any ongoing requirements for keeping the website online.
How are website projects usually paid for?
Payment structures vary between providers and can also depend on the size and nature of the project.
A common structure for my projects is a deposit before work begins with the remaining balance due later in the project or before launch.
The exact arrangement can vary depending on the project.
Website prices should also make it clear whether applicable taxes are included. My listed project prices are in Canadian dollars, with applicable tax added where required.
Does “you get what you pay for” apply to websites?
I think there is truth to it.
A low price does not automatically mean someone will do bad work, and a high price does not guarantee a great website.
But there is a real amount of time involved in properly planning, designing, developing and testing a website.
If one quote is dramatically lower than every other quote, I would want to understand why.
Maybe the provider uses a template. Maybe there are fewer revisions. Maybe SEO is not included. Maybe you need to provide all of the content. Maybe there is an ongoing subscription.
None of those things automatically make it a bad option.
They just mean you need to know what you are actually comparing.
What should you compare in website quotes?
When you are comparing website quotes, look beyond the final price.
Ask for a breakdown of what you are getting.
Look at the number of pages, functionality, design process, revisions, responsive development, SEO considerations, launch support and anything that will cost extra.
Look at the proposed timeline too.
And importantly, look at the quality of the provider's previous work.
What exactly is included in the price?
How many pages or layouts are included?
Is the design custom or based on a template?
What functionality is included?
Are responsive design and testing included?
Are SEO foundations considered?
How many revisions are included?
What happens if the scope changes?
What will the ongoing costs be?
Who owns the finished website?
When you're comparing website quotes, compare what you are getting, the timeline and the quality of the work, not just the number at the bottom.
So, how much should you budget?
The right budget depends on what your business actually needs.
If you need a straightforward professional website, you do not need to pay for dashboards, user accounts and complicated functionality you will never use.
On the other hand, if the website needs to run an important part of the business, forcing that functionality into the cheapest possible solution can create problems later.
For my own projects, a professionally designed and developed small business website currently starts at $2,800 CAD, with larger e-commerce and custom development projects increasing from there.
The things that make a website expensive are often the things a simpler business website does not need.
That is why I would start with the business requirements first and the price second.
Figure out what the website actually needs to accomplish, then compare providers and quotes based on how well they solve that problem.