A simple small business website, meaning a handful of pages with standard features, commonly runs from a few hundred dollars with an independent builder to several thousand through an agency. The number is driven mostly by three things: how many pages you need, whether the design is custom or built on a template, and who you hire. Very little else about the price is magic.
The range is wide because the word website covers everything from a business card that happens to live online up to a full store with logins and payments. So before the number means anything, pin down what you are actually buying. For this guide, a small business website means a few pages, a contact form, a design that works on phones, and the basic search plumbing. No custom software, no store, no membership system. Once we are talking about the same thing, the price stops being mysterious.
The three things that actually move the price
Ignore the sales language and almost every quote comes down to these.
1. Page count and scope
More pages means more work, and the jump is not linear. A three page site is a weekend of focused work. A fifteen page site with unique layouts is a different job entirely. If you do not need the pages, you should not be paying for them.
2. Custom design or a template
A solid template dressed in your brand, colors, and words is faster to build, which makes it cheaper, and for most small businesses it is genuinely all they need. A design drawn from a blank page costs more because it takes far more hours. Neither is wrong. Paying custom prices for template work is the mistake.
3. Who you hire
This is the biggest swing, and the one most people do not see. An independent builder carries almost no overhead, so nearly all of what you pay goes into your actual site. An agency carries salespeople, account managers, office costs, and layers of staff, and that overhead sits inside your quote whether or not those people ever touch your project. You are not just paying for the work. You are paying for the building it was done in.
Where the big gaps come from
To be fair to agencies, that structure earns its keep on large, complicated projects with many moving parts and many stakeholders. If you are a small business that needs a clean, fast, few page site, you are often paying for machinery your project does not use.
The other gap is opacity. A shop that hides its number behind "let us book a call" is usually planning to price you by how much they guess you can afford, not by the work in front of them. It is not a rule without exceptions, but a builder who is confident and fair can give you a starting number without a meeting. When someone refuses to, treat the refusal as information.
What you should get at any price
Whatever you end up paying, these are not extras. They are the floor. Insist on all of them.
- You own the site and the domain, and the domain is registered in your name, not the builder's.
- You can get the actual files and move to another host if you ever want to.
- It works properly on phones, since that is where most of your visitors are.
- It loads fast, because a slow site quietly costs you visitors and search position.
- The basic search setup is in place: real page titles, descriptions, and a sitemap.
- You can change your own words and images without paying a fee for every edit.
A cheap build that fails these is not a bargain, it is a trap you will pay to escape. An expensive build that fails these means you are being robbed politely. The invoice size does not decide this. The terms do.
The costs nobody puts on the front page
The build price is rarely the whole bill. Ask about the recurring parts before you sign, in writing, so nothing surprises you later.
Hosting for a standard small business site should be cheap, often under fifty dollars a year on modern platforms. If hosting is quoted many times higher than that, ask what the extra buys, because sometimes the honest answer is markup. Watch for maintenance retainers too. A monthly fee makes sense when someone is genuinely doing ongoing work for you. It makes less sense when it is billing you every month for edits you will rarely need. Separate what is one time from what recurs, and decide on each on its own.
Red flags that cost you later
- You do not own the site, or you cannot leave without losing it. This is the classic proprietary lock in.
- Every small change costs a fee, so the site becomes a slow drip on your budget.
- The quote has no written scope, which means "finished" is whatever they decide it is.
- Hosting is bundled at a price far above the going rate, with no clean way to move off it.
- Anyone promising guaranteed rankings or a set amount of traffic. No one can promise that honestly, and the promise itself is the warning sign.
A short checklist before you pay
- Confirm in writing that you own the site and the domain.
- Get the scope in writing, so both sides know what "done" means.
- Split the quote into one time costs and recurring costs.
- Ask who hosts it, what hosting costs, and what it takes to leave.
- Confirm you can edit your own basic content without a fee.
Cheap is not the goal, and neither is expensive. Fair is the goal, and fair means the price matches the work and you can see exactly what you are paying for. If a quote cannot be explained to you in plain words, that is usually the real problem, not the number.