How much should a small business website cost in 2026?
What actually moves the number, why the same brief gets quotes ten times apart, and how to tell an expensive site from a site that cost a lot.
Ask five people what a website costs and you will get five answers between a few hundred and fifty thousand. None of them are lying. They are quoting different things and calling them the same word.
I have built more than forty sites, on WordPress, Shopify, Wix and custom code. Here is what actually moves the number.
How much should a small business website cost?
For most small businesses the honest range is wide, and where you land in it is decided by four things rather than by the number of pages.
Who makes the decisions. A site built from a template you choose is cheaper than one designed around your business, because the expensive part is not the building. It is the deciding: what goes first, what gets cut, what the page asks someone to do.
Whether anything has to work. A brochure site shows information. A site with a booking flow, a members area, a configurator or a checkout is software, and software is priced differently because it can break.
Where the content comes from. Most quotes assume you supply the words and the photos. Most businesses cannot, and discover this halfway through. Copy and photography are the most common reason a project doubles.
What happens after launch. A site is not a delivery, it is a thing that needs hosting, updates, backups and someone to call. A cheap build with no plan for year two is not cheap, it is deferred.
The number you should be comparing is not the quote. It is the quote plus three years of running it.
Why are the quotes so far apart?
Because "a website" describes at least four different products.
A template you fill in yourself. Cheapest, fastest, and genuinely fine for a business that needs an address on the internet and nothing more.
A template someone sets up for you. You are paying for taste, setup and a few hours of someone else's time.
A designed site on a platform. Someone decides the structure, writes or shapes the copy, and builds it properly on Shopify, WordPress or Webflow. This is where most small business work sits.
A custom build. Code written for your situation because no platform does the thing you need. Most businesses do not need this, and the ones that do usually know why.
A quote is only comparable to another quote describing the same one of those. If you are weighing a platform decision as part of this, the comparison is in what is the best no code website builder, including the part almost nobody checks.
What makes a website expensive for no reason?
Three things, in my experience, and all three are avoidable.
Deciding late. Every change after the build starts costs more than the same change before it. Not because anyone is being difficult, but because work gets undone. The cheapest hour on any project is the one spent agreeing what the site is for.
Buying features nobody asked for. Bookings, chat, a blog, a members area, a loyalty scheme. Each one is reasonable, and together they are a project twice the size with four subscriptions attached. Build the thing that makes money first.
Paying for pages instead of outcomes. A fourteen page site is not better than a six page site. It is usually a six page site with eight pages nobody reads, each one needing to be written, designed, built and maintained.
Is a cheap website worth it?
Sometimes, and the answer depends entirely on what the site has to do.
If you need somewhere to send people who already decided to buy from you, a cheap site is a perfectly rational purchase. A plumber whose work arrives by phone does not need a conversion funnel.
If the site is meant to find you customers, cheap usually means something was skipped, and it is usually the same things: the structure, the words, and whether a machine can read the page at all. That last one matters more every month, because a site that is invisible to an assistant is invisible to a growing share of the people searching. The test for it is in is your website invisible to AI search, and it takes about thirty seconds.
A cheap site that brings in nothing is not cheaper than an expensive one that works. It is just a smaller amount of money spent on nothing.
What should be in the quote?
Ask for these five specifically, because their absence is where the disagreements come from.
Who writes the copy. Name a person. If it is you, say so and plan the time.
Who supplies the images. Stock, your photos, or a shoot. A shoot is a separate budget, not a line item.
How many rounds of changes. Unlimited revisions is not generosity, it is a project with no end, and it gets priced accordingly or it gets abandoned.
What happens at launch. Who points the domain, who sets up the email, who checks it works on a phone, who submits it to Google.
What year two costs. Hosting, the platform, the plugins, the updates, and what a change costs once the project is closed.
A quote that answers all five is comparable to another quote that answers all five. A quote that answers none is a number, not a plan.
So what should you actually budget?
Decide what the site has to do before you decide what to spend, because the first question sets the second.
If it has to make the phone ring, budget for the structure and the words, not for pages. If it has to sell, budget for the checkout and the email flows behind it, because that is where the money is made and lost. If it just has to exist, buy a template and spend the difference on something that grows the business.
And whatever you spend, make sure the result can be found. There is a free audit on this site that runs 25 checks across SEO, AEO and GEO, including whether your content survives without JavaScript and whether you are blocking any of the AI crawlers. It takes about twenty seconds and needs nothing but your web address.
If you want a number for your own situation rather than a range, that is a conversation rather than a calculator, and it usually takes about fifteen minutes.
Read next
What is a celebrity lookalike website, and what does it cost to run one?