Guide · 6 min read

How much does a small business website cost in the UK?

By The Socialcave Team · Updated

Short answer: A small business website in the UK typically costs £0 to £50 a month on a DIY builder, £2,500 to £4,000 from a freelancer, and £2,500 to £6,000 from a small agency, plus £50 to £200 a month for hosting and maintenance. Socialcave's monthly bundles start at £249 to refresh a site you already have, or £399 with a new site, hosting and Google profile included.

What drives the price?

Four things set the price of a website: the number of pages, who writes the words, what the site has to do (take bookings, payments or orders), and who looks after it afterwards. A five-page brochure site with your own copy sits at the bottom of every range. A shop with 200 products and integrations sits at the top.

UK website costs at a glance

OptionUpfrontMonthlyBest for
DIY builder (Wix, Squarespace)£0£15–£50Very early-stage, lots of spare time
Freelancer£2,500–£4,000£50–£200Simple sites, owner happy to manage
Small agency£2,500–£6,000£50–£200Custom design, more pages
Socialcave Get Booked£129 setup£399Owners who want a new site done and looked after

Freelancer and agency ranges: Whito UK Marketing Cost Index, 2026.

The hidden costs to ask about

  • Domain and email: around £10–£20 a year for a .co.uk, plus email hosting.
  • Copywriting: often extra with freelancers; included in every Socialcave plan.
  • Changes after launch: many builds charge by the hour for edits.
  • Who owns it: check the domain and site are registered to you, not the agency.

Which option is right for you?

If you have more time than money and are comfortable with design tools, start with a DIY builder. If you want a custom site and will handle updates yourself, a freelancer is good value. If you would rather run your business while someone else keeps the site fast, findable and up to date, a monthly plan spreads the cost and includes the ongoing work.

Frequently asked questions

Is a monthly website plan better than paying upfront?

It depends on cash flow and how much help you want. Monthly plans cost more over several years but include hosting, updates, support and usually marketing work, while upfront builds leave ongoing care to you.

How much does a website cost per year to run?

Expect roughly £600 to £2,400 a year for hosting, maintenance, domain, security and small edits if you pay an agency or freelancer for care.

Related services

Want this done for you?

Build

Website design

Fast, mobile-first sites built to get you calls, bookings and orders.

From £199 one-off (3-page site), or included in our bundles

Website design

  • Up to 5 pages, written for your customers and for search
  • Click-to-call, WhatsApp and booking buttons
  • Page speed tuned to load in under 2 seconds on 4G
  • Structured data so Google and AI assistants understand your business

Timeline: 1–2 weeks

Explore website design →
Sell

Ecommerce

Shopify or WooCommerce shops with UK payments, delivery and VAT done right.

From £699 one-off

Ecommerce

  • Shopify or WooCommerce, whichever suits your products and budget
  • Up to 15 products loaded with SEO titles and descriptions
  • Card, Apple Pay, Google Pay and Klarna payments can be linked
  • UK delivery zones, click-and-collect and VAT settings

Timeline: 2–5 weeks

Explore ecommerce →

Free, no obligation

Get your Digital Health Check

Tell us where to look. Within 48 hours we send a two-page scorecard showing where you are losing customers online.

  • Website speed and mobile score
  • Google Business Profile and reviews
  • Do AI assistants mention you?
  • Three quick wins you can do yourself

See a sample report →

Free health checkWhatsApp