The honest price ranges
Website pricing in the UK sits in a few clear bands. A DIY builder or a very cheap freelancer lands between £200 and £600, usually on a template with minimal strategy behind it. A professionally designed small-business site — five to ten pages, custom design, forms, basic SEO — typically sits between £1,000 and £3,000. Bespoke builds with integrations, booking systems or e-commerce start around £4,000 and go up quickly.
Those numbers describe the build only. Domain, hosting, email, SSL and ongoing maintenance are usually billed separately, so always ask what the second-year cost looks like before you compare two quotes.
What actually moves the price
Three things change the number more than anything else: the amount of custom design work, how many integrations are involved, and who is writing the content.
- Page count and template versus custom design
- CMS setup so your team can edit without a developer
- Integrations — booking, payments, CRM, live chat, automation
- Copywriting, photography and SEO keyword research
- Ongoing care: updates, backups, security and reporting
Why the cheapest quote is usually the most expensive
A template site built in a weekend can look fine and still fail at the job it was hired for. It loads slowly, ranks for nothing, collapses on phones, and gives visitors no reason to act. Redesigning that eighteen months later costs more than doing it properly the first time.
When you compare quotes, ignore the headline price for a moment and ask three questions: what results is this site designed to produce, what happens after launch, and who owns the site when we are done. A price that comes with clear answers is the one worth paying.
