The short answer
Why Website Prices Vary So Much
Three quotes, three different websites
Say you ask three people to quote a website for your bakery and get three wildly different numbers. It's tempting to assume the cheapest one is the bargain and the most expensive one is overcharging. More often, they're quoting three different websites. One includes the writing, the photos, and the setup Google needs; another hands you a template with blank pages to fill in yourself. Until you know what each quote covers, the numbers can't be compared.
Part of the confusion is a common myth: that a website is just a few pages put together. A site that actually brings in customers takes planning first. Someone has to work out what visitors need to know, how each page leads to the next, what to say, and how Google will understand it. That planning is where much of the value is, and it's also why the honest answer to how much does a small business website cost is "it depends on what's included." The rest of this article shows you what to look for.
What sets the price
5 Things That Set the Price of a Website
When an owner asks me "how much does a small business website cost?", these are the five things I ask about first. Every quote, whatever the builder, comes down to the same handful of factors. Knowing them helps you read a quote, compare two of them fairly, and decide where to spend and where to save. None of these are tricks or upsells, just the pieces of work a website needs.
1
How many pages you need
Pages are the most obvious driver. A typical small business site has about five to eight pages: a homepage, an about page, a page for each main service, and a contact page. Every extra page needs planning, writing, and design, so a site with twelve service pages costs more than one with three. My guide on how many pages a website should have can help you work out the right number before you ask for quotes.
2
Who writes the content
Writing is the cost that catches owners off guard. Many quotes assume you'll supply the text, and blank pages have a way of sitting empty for months while you run your business. Good website content answers the questions customers ask before they call, and writing website content that answers customer questions takes real time. Every new website I build includes all the content writing, based on what you tell me. If you'd rather write your own, you're welcome to.
3
Photos
Photos make a site feel real, and they have to come from somewhere. Licensed stock photos are included with every new website I build, which covers most pages. Photos of your actual jobs, your team, or your shop should always be your own real photos, because customers can tell, and a stock picture passed off as your work isn't honest. If you want a professional photographer for those, that's a separate cost worth budgeting for.
4
What the site has to do
Compare a roofing company that needs a clear site explaining its services with a salon that wants online booking, a gift card shop, and a members' area. The first is a brochure-style site; the second needs systems behind it that take more time to build and test. A basic contact form usually comes with any site, while custom forms, booking systems, and customer portals are priced on their own. Knowing which features you truly need now, and which can wait, is one of the best ways to control cost.
5
Who builds it
The same site costs different amounts depending on who builds it. Doing it yourself costs the least in cash and the most in time, a freelancer usually sits in the middle, and an agency carries the cost of a whole team. If you're wondering how much does a professional website cost compared with a DIY one, the difference is mostly the planning, writing, and setup you'd otherwise do yourself. My article on choosing a web design agency, a freelancer, or doing it yourself compares the options honestly.
Here's a simple rule of thumb: before you compare prices, make sure the quotes describe the same website: the same pages, the same writing, and the same care after launch.
Wondering what this will cost?
See my plans and typical price ranges.
After launch
How Much Does It Cost to Run a Website?
The build is a one-time cost, but a website also has running costs, and any honest answer to "how much does a small business website cost?" includes them. These are easy to overlook when you're focused on launch day, and they're where surprise bills tend to come from a year later. Knowing them up front also makes it easier to compare a low build price that leaves everything after launch to you with one that includes care. Here's what most small business sites pay for every month or every year.
The usual running costs
Your domain
Renewed every year, and it should always be registered in your name. Here's more on choosing a domain name for your business.
Hosting and care
Where the site lives, plus backups, updates, and security. Cheap hosting often leaves the care to you, which is why website hosting cost deserves a closer look.
Business email
Services like Google Workspace charge per user each month, as Google's own plan page shows.
Changes and new pages
You can make your own edits, or have someone make them for you.
For sites I build, my Hosting & Care plan covers hosting, backups, updates, security, uptime checks, and a real person to call when something looks wrong. You get your own admin login, so small edits are yours to make whenever you like. When you don't have time, I'm happy to make changes for you, and new pages or articles can be added one at a time or through a monthly plan. A professional business email address on your own domain is the other running cost most owners should plan for.
Budgeting
How to Budget Without Guessing
The easiest way to stop guessing is to ask every builder the same questions and get the answers in writing. That turns three confusing numbers into three quotes you can actually compare. It also shows you who has thought about life after launch and who is only quoting the build. Most owners find the differences become obvious within a page or two of reading.
Questions to ask with every quote
How many pages are included? And what does each extra page cost?
Who writes the content? Included, or left to you?
Are photos included? Licensed stock, your own, or none?
What happens after launch? Hosting, updates, backups, and who you call.
Who owns the site and the domain? You should, with your own login.
If your budget is tight, say so early. A site can often be built to a specific budget now in a way that grows later, starting with the pages that matter most and adding more as the business allows. When owners ask me how much does a small business website cost, my honest answer is that I'd rather give you a fair quote for what you need than a number that sounds good and leaves out half the work. I quote every site after our first conversation, so the price fits your business rather than a generic estimate.
The honest answer
So, How Much Does a Small Business Website Cost?
It costs what the work behind it costs: the pages you need, the writing, the photos, the features, and the care after launch. Two quotes that look far apart are often describing very different websites, so compare what's included before you compare the totals. Asking how much does a website cost without those details is like asking what a kitchen remodel costs without saying how big the kitchen is. Once you know what your business needs, the number stops being a mystery.
If you'd like a real number for your business instead of a range, I'm always happy to talk. Tell me what you do, who your customers are, and what you want the site to do, and I'll give you an honest quote for what you need now and later. You can start with a free, no-pressure conversation whenever you're ready.
Want to sit down and talk it through?
I offer a free conversation about your business and your ideas. No pressure and no obligation.
Set Up a ConversationKeep reading
How Many Pages Should a Website Have?
The page count is the biggest driver of a build, so start here.
Read the articleWhy the Cheapest Hosting Can Cost You More
What you really pay to keep a site running after launch.
Read the article