The short answer
In 2026, a professional website for a UK small business costs £500–£3,000 from a freelancer, or £2,000–£6,000+ from an agency — paid up front. DIY builders like Wix and Squarespace start around £100 a year, but they cost you dozens of hours of your own time. Subscription services bundle the design, hosting and upkeep into one monthly price, usually £15–£50 a month, with no up-front fee.
The full pricing breakdown
| Option | Up-front cost | Monthly cost | What you get |
|---|---|---|---|
| DIY builder (Wix, Squarespace, GoDaddy) | £0 | £10–£35 | A template you assemble yourself, with domain and hosting bundled. It takes hours of your time, it tends to look like a template, and email and extras usually cost more on top. |
| Freelancer | £500–£3,000 | £0–£50 (optional upkeep) | A custom site made by one person. Quality and availability vary, and you look after hosting, updates and fixes yourself. |
| Agency | £2,000–£6,000+ | £50–£300 | A full team, project management and polish. Built for bigger budgets — most small businesses end up paying for process they don't need. |
| Subscription design service (like UptoData) | £0 | £14.99 | A custom website of up to 20 pages, hosting, up to 10 @yourdomain email addresses and an AI chat assistant in one price — plus ongoing support. No up-front fee, and no separate hosting or email bills. You buy your own domain, and I connect it for you. |
What actually changes the price
- Number of pages — a three-page brochure site is a different job from a twenty-page catalogue with a booking system.
- Custom design vs template — a tailored design costs more, but templates look like templates, and your customers notice.
- Features — online payments, booking, customer areas, and (increasingly) an AI chat assistant all add to the cost.
- Who builds it — agencies carry overheads, freelancers carry risk, and with DIY you carry the time.
- Ongoing care — hosting, security updates, content changes and backups are recurring costs however you build.
Why £14.99 a month is worth taking seriously
Most cost guides are written by people selling £3,000 websites, so they describe £14.99 a month as "too cheap to be real." The truth is simpler: AI-assisted tools take a lot of the repetitive manual work out of building a site. With UptoData, I pass that saving on — a custom site, hosting, email and an AI chat assistant for £14.99 a month, with no up-front fee — and spend my time where it matters: getting your design exactly right.
Before you dismiss it, check what's actually included: hosting, up to 10 @yourdomain email addresses and ongoing support are all bundled in. There's no separate hosting bill and no "email costs extra" surprise. Design changes before launch are free, and after launch you can edit your own text whenever you like through the edit portal. Bigger changes, like a redesign or new sections, are priced up front before I start. The one thing you buy separately is your domain, which you own. That ongoing cost is the part a £3,000 quote rarely mentions. Add hosting, maintenance, email and updates to a £3,000 build and you're easily at £30–£100 a month anyway — after the up-front lump sum.
For a plain breakdown of what's included, what isn't and how cancelling works, see how pay monthly websites work.
Costs that often get missed
- Domain renewal — £10–£15 a year, easy to forget until it lapses.
- Business email — £3–£10 per user per month on top of most builders.
- SSL and security — usually included, but check. Some hosts charge extra.
- Content changes — agencies often bill £50–£150 for each change after launch.
- Lock-in — with Wix or Squarespace, stop paying and your site disappears. You never really owned it.
How long does it take?
Agencies usually quote 4–12 weeks. Freelancers are typically 2–6 weeks. With me there's no fixed timescale: the first design is usually quick, any changes you ask for are actioned quickly, and your site goes live when it's 100% how you want it, however long that takes.
Frequently asked questions
How much does a small business website cost in the UK?
In 2026: £500–£3,000 from a freelancer, £2,000–£6,000+ from an agency, from about £100 a year on a DIY builder, or £14.99 a month with a subscription service like UptoData: design, hosting, email and an AI chat assistant, with no up-front fee. You buy your own domain separately.
Is it cheaper to build a website with Wix or Squarespace?
On paper, yes — from about £10–£30 a month. But you pay with hours of template work, a template look, and add-on costs. Stop paying and the site disappears. A subscription design service gives you a custom site for a similar monthly price.
Why do agencies charge £2,000+ for a small business website?
You're paying for a full team — project managers, designers, developers — plus office costs and margin. That's fair for big projects, but it's overhead you don't need for a three-to-five-page small business site.
What are the ongoing costs of a website?
Hosting £5–£20 a month, a domain £10–£15 a year, plus £30–£100 a month if an agency handles updates. A subscription like mine covers hosting, up to 10 email addresses and support in one monthly price. You just keep your own domain renewed.
Do I own my website if I pay monthly?
It depends on the provider, so always check. With Wix or Squarespace, stop paying and the site disappears. With me, you buy and own your domain, and while you subscribe I host and look after the site. If you'd like to stop the hosting service, you can buy the finished website outright for a one-off £199. If you cancel without buying it, the site stays live until exactly one month after your last payment.
How long does it take to get a website built?
Agency: 4–12 weeks. Freelancer: 2–6 weeks. With me there's no fixed timescale: the first design is usually quick, changes are actioned quickly, and your site is ready when it's 100% how you want it.
Want a real number for your business?
Tell me what you do and I'll show you what your website could look like — custom-built and hosted, with up to 10 @yourdomain email addresses, an AI chat assistant and ongoing support, for £14.99 a month.
Get your website