If you run a small business and you are thinking about getting online, the first question is almost always the same: how much does a website cost in the UK? It is a fair question, and an annoying one to research, because the answers you find range from a few pounds a month to tens of thousands. Both are true, depending on who you ask and what they are selling. Here is a straight explanation of what actually drives the price, so you can budget with your eyes open.
Why website prices vary so much
A website is not a single product. It is a bundle of decisions: who builds it, what it is built on, how many pages it has, and who looks after it once it is live. Two businesses can both say they have “a website” and have paid amounts that are ten times apart. The gap usually comes down to whether a person designed it for you, or whether you assembled it yourself from a template.
The DIY builders
Platforms like Wix and Squarespace let you build your own site for roughly £10 to £25 a month. That number is genuinely low, but it assumes your time is worth nothing. Most business owners spend evenings and weekends wrestling with layouts, then end up with something that looks like a template because it is one. If you enjoy the process and have the hours, this route works. If you would rather run your business, it can become a false economy.
Hiring a professional
When someone designs and builds the site for you, you are paying for their time and judgement. In the UK, a freelance web designer typically charges somewhere between £400 and £3,000 for a small business website, while agencies often start around £3,000 and climb well past £10,000 for larger projects. The wide range reflects experience, location, and how much hand-holding is included.
What you are actually paying for
It helps to break the cost into parts so you can see where the money goes.
Design and build
This is the one-off fee to create the site. It covers the layout, the pages, the content structure, and getting it to work properly on phones as well as laptops. This is usually the largest single cost and the one that varies most between providers.
Domain and hosting
Your domain name (the yourbusiness.co.uk part) costs around £10 to £15 a year. Hosting, which is the space your site lives on, runs from roughly £5 to £30 a month for a small business site. These are ongoing and unavoidable, but they are small compared with the build.
Maintenance and updates
Websites need occasional care: software updates, backups, the odd content change. Some designers include a period of support, others charge a monthly retainer. It is worth asking upfront so a low headline price does not hide a pricey aftercare plan.
How to avoid overpaying
The single biggest cause of a shock invoice is a vague brief. If you cannot say how many pages you need or what the site is meant to achieve, the quote will be padded to cover the unknowns. Spend an hour writing down your pages, your goal (calls, bookings, enquiries), and any examples you like. A tight brief nearly always brings a tighter price.
Watch out too for quotes that look cheap but leave out hosting, revisions, or mobile testing. Ask what the total looks like in year one, not just on day one. A £1,200 build with a £50 a month mandatory support plan is £1,800 in your first year, which changes the comparison.
A fair price for a small business
For most independent shops, tradespeople, and service businesses, you do not need a bespoke ten-thousand-pound build. You need a clean, fast, professional site of a handful of pages that loads well on a phone and makes it easy for someone to contact you. That is a well-defined job, and it should carry a clear, fixed price rather than an open-ended hourly rate that creeps upward.
That is exactly how I work. You can get a professional website built for a fixed £400, designed properly on WordPress and delivered in two to three days, with no surprise add-ons. If you would rather know your number before you commit, that is the honest way to answer how much a website should cost you.