Cost of Making a Website UK: Prices, Options and Tips
The cost of making a website in the UK can range from almost nothing with a DIY builder to £10,000 or more for a complex business site. For most small businesses, a professionally built website costs roughly £1,000 to £5,000 as a one-off project, or a setup fee followed by a monthly payment for a managed service.
The right choice depends on your budget, how much work you can do yourself and whether you want to manage hosting, updates and improvements after launch.
Typical website costs in the UK
There is no single standard price because a five-page brochure website and a booking platform are entirely different projects. The figures below are realistic UK ranges for small business websites. They are useful for budgeting, but check whether VAT, copywriting, photography and ongoing support are included.
| Website route | Typical cost | What you normally get |
|---|---|---|
| DIY website builder | £100 to £600 in the first year | A template, hosting and basic features, with you doing the setup and maintenance |
| Freelancer, simple site | £1,000 to £3,000 | Usually 4 to 10 pages, responsive design, contact forms and basic SEO setup |
| Freelancer, tailored site | £3,000 to £7,000 | More custom design, stronger content structure, integrations and conversion work |
| Small web agency | £3,000 to £10,000+ | Design, development, project management and a wider range of specialist services |
| Pay-monthly managed website | Setup fee plus monthly payment | A website with hosting, updates and ongoing management included, subject to the provider's terms |
These are broad market ranges rather than fixed quotes. A local freelancer may charge less than an agency because their overheads are lower, while an agency may provide copywriting, branding, user testing and account management that are not included in a basic freelance build.
What affects the cost of making a website?
Number of pages and templates
A five-page site is quicker to plan and build than a site with 30 service pages. However, the page count is not the only issue. If every page needs a different layout, custom graphics or careful content migration, the design and testing time increases.
Design and branding
Using a suitable existing design system can keep costs down. A fully custom visual identity, new logo, illustration style and several rounds of design revisions can add £500 to £3,000 or more. You should ask how many revision rounds are included before work starts.
Content
Website copy is often underestimated. Professional copywriting commonly costs around £80 to £250 per page, depending on research and technical subject matter. Professional photography may cost £300 to £1,500 for a small business shoot. Supplying organised text and good images can reduce the build cost, but poor content can still make an expensive website ineffective.
Features and integrations
A contact form is usually straightforward. Online payments, bookings, membership areas, stock systems, email marketing, calculators and customer portals require more planning and testing. Allow roughly £300 to £2,000 for a basic third-party integration, with more complex systems costing considerably more.
SEO and accessibility
Basic technical SEO should include sensible page titles, headings, image descriptions, clean URLs and a sitemap. It is different from an ongoing campaign to rank for competitive searches. Initial SEO work may add £200 to £1,000, while ongoing SEO can range from £300 to £1,500 per month. Accessibility checks, keyboard testing and readable content are also worth budgeting for rather than treating them as optional extras.
One-off website build or pay monthly?
I provide both routes because they suit different small business situations. A one-off build means paying most of the project cost upfront. You normally own the finished website or have broad control over it, but you are responsible for arranging hosting, renewals, updates, security and future changes unless you buy a support package.
A pay-monthly website normally has an initial setup fee followed by a fixed monthly price. The monthly service can include hosting, software updates, security checks, small content changes and ongoing management. That makes it a genuinely hands-off option for a business owner who does not want to become the website administrator. The trade-off is that the total cost is spread over time, the agreement may have a minimum term and you need to check what happens to the website if you cancel.
For example, a business with £2,500 available might prefer a one-off project and then pay £25 to £100 per month for support and hosting. A business with limited upfront cash may prefer a setup fee followed by a managed monthly plan. Compare the total cost over three years, not just the first payment.
Costs people often forget
- Domain name: usually £10 to £30 per year for a common UK domain, although premium domains cost more.
- Hosting: around £5 to £50 per month for many small business sites, depending on performance, backups and support.
- Business email: commonly £4 to £15 per user per month through a hosted email provider.
- Cookie and privacy compliance: legal advice, consent tools or policy writing may be extra.
- Maintenance: allow £50 to £250 per month for a small support retainer, or pay an hourly rate of roughly £40 to £100.
- Future changes: new pages, landing pages, campaigns and integrations are often outside the original quote.
Ask whether quoted prices include VAT. Also ask who owns the domain, who has administrator access and whether you can export your content. These details matter if you change supplier later.
How to get an accurate website quote
- Write a short brief: explain what your business does, who the website is for and what action visitors should take.
- List the required pages: include services, locations, FAQs, contact details, legal pages and any content you already have.
- Separate essentials from later ideas: launching a clear five-page site may be better than delaying for a complex feature that few customers need.
- Request an itemised proposal: look for design, development, content, SEO, testing, training and launch support.
- Check ongoing responsibility: confirm who handles hosting, updates, backups, security and small amendments after launch.
- Compare like for like: compare deliverables, ownership and support as well as the headline price.
A vague quote such as “website from £999” is not enough to make a decision. A useful proposal should state the number of pages, included features, timescale, payment stages, revision limits and the cost of work outside scope.
Which option is best for a small business?
Choose DIY if your budget is very limited, your needs are simple and you are comfortable writing content, choosing a template and fixing problems yourself. Choose a one-off professional build if you have the upfront budget and want more control over the finished website. Choose pay monthly if preserving cash flow and having someone manage the technical work are more important than owning the site outright from day one.
In every case, focus on the business result. A smaller website with clear services, local search information, strong calls to action and a quick mobile experience can outperform a larger site that is difficult to use. The cheapest website is not always the lowest-cost option if it fails to generate enquiries or needs replacing within a year.
Frequently asked questions
What is the average cost of making a website in the UK?
A professionally made small business website commonly costs £1,000 to £5,000 as a one-off project. More custom sites can cost £7,000 to £10,000 or more. DIY builders may cost under £600 in the first year, while managed pay-monthly services charge a setup fee and ongoing monthly payment.
Is it cheaper to build a website yourself?
It is usually cheaper in cash terms, but you pay with your own time. A DIY site may cost £100 to £600 in the first year, excluding professional copy, photography and paid features. It can be suitable for a simple start-up, but it may take several weekends to produce a polished result.
What is included in a pay-monthly website?
Packages vary, but a managed plan can include the website build, hosting, software updates, security checks and ongoing management. Check whether content changes, domain renewal, email, backups, SEO work and minimum contract terms are included.
How long does it take to make a small business website?
A straightforward five to ten-page website often takes four to eight weeks from confirmed brief to launch. Delays commonly come from missing content, slow feedback, late image choices or additional features added during the project.
Should I pay for a website upfront or monthly?
Pay upfront if you have the budget and want maximum control over the finished site. Pay monthly if you want to spread the cost and have hosting, updates and management handled for you. Compare the total three-year cost, ownership terms and cancellation process before deciding.