{"id":11368,"date":"2026-03-05T16:16:25","date_gmt":"2026-03-05T16:16:25","guid":{"rendered":"https:\/\/bos.al\/?p=11368"},"modified":"2026-07-07T11:27:51","modified_gmt":"2026-07-07T11:27:51","slug":"how-much-does-a-website-cost-uk","status":"publish","type":"post","link":"https:\/\/bos.al\/en\/how-much-does-a-website-cost-uk\/","title":{"rendered":"How Much Does a Website Cost in the UK?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Quick answer: A website in the UK costs between \u00a30 and \u00a310,000 plus depending on the route you take. DIY builders start at \u00a310 per month, freelancers charge \u00a3500 to \u00a33,000, UK agencies charge \u00a33,000 to \u00a310,000, and overseas European agencies deliver the same quality for \u00a31,200 to \u00a33,000. Most UK small businesses get the best value somewhere between \u00a31,500 and \u00a35,000. This guide breaks down where that money goes and which route makes sense for your budget.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anything priced under \u00a3500 usually looks like it. The quality threshold sits around \u00a3800 to \u00a31,000 for a competent freelancer.<\/p>\n\n\n\n<div class=\"bos-cost-table\">\n<style>\n.bos-cost-table {margin: 24px 0; overflow-x: auto;}\n.bos-cost-table table {width: 100%; border-collapse: collapse; font-size: 16px; line-height: 1.5;}\n.bos-cost-table th {background: #1a2b4a; color: #ffffff; text-align: left; padding: 12px 14px; font-weight: 600;}\n.bos-cost-table td {padding: 12px 14px; border-bottom: 1px solid #e2e6ec; vertical-align: top;}\n.bos-cost-table tr:nth-child(even) td {background: #f7f9fb;}\n.bos-cost-table td:first-child {font-weight: 600;}\n@media (max-width: 640px) {.bos-cost-table table {font-size: 14px;} .bos-cost-table th, .bos-cost-table td {padding: 10px 8px;}}\n<\/style>\n<table>\n<thead>\n<tr>\n<th>Route<\/th>\n<th>Upfront cost<\/th>\n<th>Monthly cost<\/th>\n<th>Timeline<\/th>\n<th>Best for<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>DIY website builder<\/td>\n<td>\u00a30<\/td>\n<td>\u00a310\u2013\u00a340<\/td>\n<td>A few days<\/td>\n<td>Testing an idea or a simple one-page presence<\/td>\n<\/tr>\n<tr>\n<td>Freelance web designer<\/td>\n<td>\u00a3500\u2013\u00a33,000<\/td>\n<td>\u00a320\u2013\u00a360 for hosting and upkeep<\/td>\n<td>2\u20136 weeks<\/td>\n<td>Small businesses that need a custom site on a budget<\/td>\n<\/tr>\n<tr>\n<td>UK-based agency<\/td>\n<td>\u00a33,000\u2013\u00a310,000+<\/td>\n<td>\u00a350\u2013\u00a3150 with a maintenance plan<\/td>\n<td>4\u201312 weeks<\/td>\n<td>Established businesses that want full service and local meetings<\/td>\n<\/tr>\n<tr>\n<td>Overseas European agency<\/td>\n<td>\u00a31,200\u2013\u00a33,000<\/td>\n<td>\u00a330\u2013\u00a3100 with a maintenance plan<\/td>\n<td>3\u20138 weeks<\/td>\n<td>The same agency quality at 40\u201360% lower cost<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Only go above \u00a38,000 if you need e-commerce, booking systems, or complex custom functionality. For most small businesses it is overkill.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Four Routes to a Small Business Website<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is no single price for a website because there are four different ways to get one built. Each comes with its own cost, quality level, and trade-offs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Route 1: DIY Website Builders (\u00a30\u2013\u00a340\/month)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Platforms like Wix, Squarespace, and GoDaddy let you build the site yourself with drag-and-drop tools and ready-made templates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Free plans exist, but they come with the platform&#8217;s branding and an address like yoursite.wix.com. A paid plan that gives you a proper domain and removes the branding costs \u00a310 to \u00a340 per month, which adds up to \u00a3120 to \u00a3480 per year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For that money you get a working website you build and maintain yourself. The templates look decent out of the box, you need no coding skills, and contact forms, image galleries, and a basic blog are included.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The catch is that you stay limited by the template. Customising anything beyond moving blocks around gets difficult, the SEO options are basic compared to WordPress, and loading speed is often mediocre. The hours you spend building and tweaking the site are also hours you take away from running your business.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This route suits sole traders and very early-stage businesses with genuinely no budget who are comfortable spending 20 to 40 hours learning the platform.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Route 2: Freelance Web Designer (\u00a3500\u2013\u00a33,000)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hiring a freelancer through Upwork, Fiverr, or a local recommendation gets you a custom-designed site without agency overhead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simple five-page website from a competent freelancer costs \u00a3500 to \u00a31,500. A more complex site with a booking system, blog setup, or e-commerce runs \u00a31,500 to \u00a33,000.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You get a website designed for your business, usually on <a href=\"https:\/\/bos.al\/en\/wordpress-development-services\/\">WordPress<\/a>. The freelancer handles design and development, and often the basic on-page SEO as well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quality varies enormously though. A \u00a3500 freelancer and a \u00a32,500 freelancer deliver very different results. There is no project management structure, just you and one person, so if that person gets busy, falls ill, or disappears, your project stalls. Support after launch is often limited or missing entirely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This route suits small businesses with a moderate budget and the time to find and vet a reliable freelancer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Route 3: UK-Based Agency (\u00a33,000\u2013\u00a310,000+)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A local agency gives you a full team: designer, developer, project manager, and sometimes a copywriter and an SEO specialist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A standard five-page business website from a UK agency costs \u00a33,000 to \u00a36,000. Sites with e-commerce, booking systems, or custom functionality start at \u00a36,000 and can pass \u00a310,000. London agencies tend to charge more than regional ones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You get a professionally designed and developed website with proper project management, structured timelines, several rounds of revisions, and support after launch. Many agencies also include basic SEO setup, GDPR compliance, and analytics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is the most expensive option. If your business needs a clean, professional site with five to ten pages, spending \u00a36,000 or more can be hard to justify when the same result is available for much less through other routes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This route suits medium-sized businesses with larger budgets that want a fully managed experience and prefer face-to-face meetings. If you are unsure how to evaluate agencies, read our guide on <a href=\"https:\/\/bos.al\/en\/how-to-choose-a-marketing-agency\/\">how to choose a marketing agency<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Route 4: Overseas European Agency (\u00a31,200\u2013\u00a33,000)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">European agencies, particularly in Eastern Europe, offer the same team structure and quality as UK agencies at much lower prices because their operating costs are lower.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A five-page business website costs \u00a31,200 to \u00a32,000. A site with e-commerce, a blog, and local SEO runs \u00a32,000 to \u00a33,000.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The deliverables match what a UK agency provides: custom design, mobile responsiveness, SEO basics, GDPR compliance, project management, and support after launch. Communication happens in English, contracts can follow UK terms, and the time difference is small since most European agencies sit one to two hours ahead of the UK.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The trade-off is that meetings happen over Zoom, WhatsApp, and email instead of in person. Some business owners find that uncomfortable at first, although in practice it works the same way most UK agencies operated during and after the pandemic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This route suits small businesses that want professional agency work but do not have \u00a35,000 or more to spend. It is where most UK small businesses find the best value in 2026. BOS.al is a European web agency delivering professional WordPress websites for UK small businesses from \u00a31,200, with SEO and English-language content included. Read more about <a href=\"https:\/\/bos.al\/en\/outsource-web-design-overseas\/\">outsourcing web design overseas safely<\/a> or see what is included in our <a href=\"https:\/\/bos.al\/en\/web-design-for-small-business-uk\/\">web design for small business UK<\/a> packages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Actually Drives the Cost Up or Down<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Whichever route you choose, the final price comes down to a few factors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Number of pages. A five-page site costs less than a twenty-page site because every extra page needs design, content, and development time. As a rule, budget roughly \u00a3100 to \u00a3200 per page beyond the standard package.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Custom design or a template. A fully custom design, where every element is created from scratch for your brand, takes far more time than adapting an existing template. Templates are not a bad choice, and most successful small business sites use them, but custom design gives you a unique look and costs two to three times more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E-commerce. Adding a shop with product listings, payments, stock management, and shipping calculations adds \u00a31,000 to \u00a35,000 or more depending on complexity. A simple shop with 20 products costs far less than a catalogue with 500 items, several payment methods, and automated emails.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Booking systems. If customers book appointments, tables, or services online, that integration adds \u00a3300 to \u00a31,000 depending on the platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Content creation. If the agency writes your text, takes photos, or creates graphics, that costs extra. Copywriting for a five-page site typically runs \u00a3300 to \u00a3800, and professional photography \u00a3200 to \u00a3500 for a half-day shoot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SEO setup. Basic on-page SEO, meaning title tags, meta descriptions, heading structure, and image optimisation, is included in most agency quotes. You can check any website&#8217;s performance for free with <a href=\"https:\/\/pagespeed.web.dev\/\" rel=\"noopener\">Google PageSpeed Insights<\/a>. Advanced work like keyword research, local SEO, content strategy, and link building is usually a separate ongoing cost of \u00a3200 to \u00a3500 per month.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Much Does a Website Cost Per Month in the UK?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The build price is only half the story. Every website carries running costs, and this is the part most guides skip. Here is what a UK small business actually pays each month to keep a site online.<\/p>\n\n\n\n<div class=\"bos-running-costs\">\n<style>\n.bos-running-costs {margin: 24px 0; overflow-x: auto;}\n.bos-running-costs table {width: 100%; border-collapse: collapse; font-size: 16px; line-height: 1.5;}\n.bos-running-costs th {background: #1a2b4a; color: #ffffff; text-align: left; padding: 12px 14px; font-weight: 600;}\n.bos-running-costs td {padding: 12px 14px; border-bottom: 1px solid #e2e6ec; vertical-align: top;}\n.bos-running-costs tr:nth-child(even) td {background: #f7f9fb;}\n.bos-running-costs td:first-child {font-weight: 600;}\n@media (max-width: 640px) {.bos-running-costs table {font-size: 14px;} .bos-running-costs th, .bos-running-costs td {padding: 10px 8px;}}\n<\/style>\n<table>\n<thead>\n<tr>\n<th>Cost item<\/th>\n<th>Typical cost<\/th>\n<th>Billed<\/th>\n<th>Notes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Domain name (.co.uk or .com)<\/td>\n<td>\u00a310\u2013\u00a315<\/td>\n<td>Per year<\/td>\n<td>Renewal price is often higher than the first-year offer<\/td>\n<\/tr>\n<tr>\n<td>Hosting<\/td>\n<td>\u00a35\u2013\u00a330<\/td>\n<td>Per month<\/td>\n<td>Depends on the tier, see the hosting breakdown below<\/td>\n<\/tr>\n<tr>\n<td>SSL certificate<\/td>\n<td>\u00a30<\/td>\n<td>Included<\/td>\n<td>Free with almost every UK host through Let&#8217;s Encrypt<\/td>\n<\/tr>\n<tr>\n<td>Maintenance and updates<\/td>\n<td>\u00a330\u2013\u00a3100<\/td>\n<td>Per month<\/td>\n<td>Optional if you handle plugin and security updates yourself<\/td>\n<\/tr>\n<tr>\n<td>Business email<\/td>\n<td>\u00a35\u2013\u00a312<\/td>\n<td>Per user, per month<\/td>\n<td>Google Workspace or Microsoft 365<\/td>\n<\/tr>\n<tr>\n<td>Realistic total for a small business<\/td>\n<td>\u00a315\u2013\u00a360<\/td>\n<td>Per month<\/td>\n<td>Without a maintenance plan, \u00a345\u2013\u00a3160 with one<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In total, plan for \u00a3300 to \u00a3800 per year on top of the initial build. A site without a maintenance plan sits at the low end of that range, and a fully managed one at the top.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Website Hosting Costs in the UK<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hosting is the one running cost where the right choice depends on your site. A small brochure site and a busy online shop need very different setups, and paying for more than you need is the most common waste in website budgets.<\/p>\n\n\n\n<div class=\"bos-hosting-tiers\">\n<style>\n.bos-hosting-tiers {margin: 24px 0; overflow-x: auto;}\n.bos-hosting-tiers table {width: 100%; border-collapse: collapse; font-size: 16px; line-height: 1.5;}\n.bos-hosting-tiers th {background: #1a2b4a; color: #ffffff; text-align: left; padding: 12px 14px; font-weight: 600;}\n.bos-hosting-tiers td {padding: 12px 14px; border-bottom: 1px solid #e2e6ec; vertical-align: top;}\n.bos-hosting-tiers tr:nth-child(even) td {background: #f7f9fb;}\n.bos-hosting-tiers td:first-child {font-weight: 600;}\n@media (max-width: 640px) {.bos-hosting-tiers table {font-size: 14px;} .bos-hosting-tiers th, .bos-hosting-tiers td {padding: 10px 8px;}}\n<\/style>\n<table>\n<thead>\n<tr>\n<th>Hosting type<\/th>\n<th>Cost per month<\/th>\n<th>Best for<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Shared hosting<\/td>\n<td>\u00a33\u2013\u00a310<\/td>\n<td>Brochure sites and blogs with low traffic<\/td>\n<\/tr>\n<tr>\n<td>Managed WordPress hosting<\/td>\n<td>\u00a315\u2013\u00a330<\/td>\n<td>Business sites that want speed and automatic updates handled<\/td>\n<\/tr>\n<tr>\n<td>VPS hosting<\/td>\n<td>\u00a320\u2013\u00a380<\/td>\n<td>High-traffic sites and custom web applications<\/td>\n<\/tr>\n<tr>\n<td>Cloud or dedicated hosting<\/td>\n<td>\u00a380+<\/td>\n<td>Large ecommerce stores and sites with heavy resource needs<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">For most small business sites on WordPress, managed WordPress hosting at \u00a315 to \u00a330 per month is the sensible middle ground. It costs more than shared hosting but handles speed, backups, and security updates for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Much Does an Ecommerce Website Cost in the UK?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An online shop costs between \u00a32,000 and \u00a310,000+ in the UK, and the spread comes down to what the shop needs to do.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simple <a href=\"https:\/\/bos.al\/en\/e-commerce\/\">WooCommerce shop<\/a> with up to 20 products, card payments, and standard UK shipping costs \u00a32,000 to \u00a33,000 from a freelancer or an overseas agency. The same build from a UK agency starts around \u00a34,000.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The price climbs with each feature you add. A large catalogue with hundreds of products adds \u00a3500 to \u00a31,500 for setup and data entry. Multiple payment methods beyond cards, such as PayPal, Klarna, or Apple Pay, add \u00a3200 to \u00a3500. Automated email sequences for abandoned carts and order updates add \u00a3300 to \u00a3800. Connecting the shop to stock systems or accounting software like Xero starts at \u00a3500 and depends heavily on the software involved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Running costs are also higher than for a standard site. Card processors take 1.5% to 2.9% per transaction, hosting needs to be stronger, and an e-commerce maintenance plan typically runs \u00a375 to \u00a3150 per month.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Get the Best Value in 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the practical version for UK small businesses:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have under \u00a3500, use a DIY builder like Squarespace. It is not perfect, but it beats having no website, and you can upgrade later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have \u00a3500 to \u00a31,500, hire a good freelancer. Vet them carefully: check the portfolio, read reviews, and start with a small test project if you can.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have \u00a31,500 to \u00a33,000, consider an overseas European agency. You get agency-level quality with custom design, proper SEO, project management, and post-launch support at a price that makes sense for a small business.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have \u00a33,000 or more, you have the budget for a UK-based agency. That makes sense if you want in-person collaboration or have complex technical requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Above all, a \u00a31,500 website that goes live and starts working for your business is worth more than a \u00a35,000 website you keep postponing because the budget is not there yet. Get online first and improve over time.<\/p>\n\n\n\n<div id=\"bos-quiz\">\n<style>\n#bos-quiz, #bos-quiz * {box-sizing: border-box; margin: 0; padding: 0;}\n#bos-quiz {width: 100%; max-width: 640px; margin: 24px auto; font-family: inherit; border: 1.5px solid #e2e6ec; border-radius: 12px; padding: 22px;}\n#bos-quiz .bq-progress {display: flex; gap: 8px; align-items: center; margin-bottom: 20px;}\n#bos-quiz .bq-dot {height: 5px; width: 16px; border-radius: 4px; background: #e2e6ec; transition: all 0.3s;}\n#bos-quiz .bq-dot.bq-on {background: #1a2b4a; width: 28px;}\n#bos-quiz .bq-step {font-size: 12px; color: #8a94a3; margin-left: 4px;}\n#bos-quiz .bq-title {font-size: 18px; font-weight: 700; color: #1a2b4a; margin-bottom: 14px; line-height: 1.3;}\n#bos-quiz .bq-opts {display: flex; flex-direction: column; gap: 8px; margin-bottom: 14px;}\n#bos-quiz .bq-opt {padding: 13px 15px; border: 1.5px solid #e2e6ec; border-radius: 10px; cursor: pointer; background: #fff; text-align: left; width: 100%; font-family: inherit; transition: all 0.15s;}\n#bos-quiz .bq-opt:hover {border-color: #b8c2cf; background: #f7f9fb;}\n#bos-quiz .bq-opt.bq-sel {border-color: #1a2b4a; background: #f0f4f9;}\n#bos-quiz .bq-opt-t {font-size: 14px; font-weight: 700; color: #1a2b4a; margin-bottom: 2px;}\n#bos-quiz .bq-opt-s {font-size: 12px; color: #8a94a3; line-height: 1.45;}\n#bos-quiz .bq-btn {width: 100%; padding: 12px; font-size: 14px; font-weight: 700; background: #1a2b4a; color: #fff; border: none; border-radius: 8px; cursor: pointer; font-family: inherit;}\n#bos-quiz .bq-btn:disabled {background: #cbd2dc; cursor: not-allowed;}\n#bos-quiz .bq-result {display: none;}\n#bos-quiz .bq-r-label {font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #8a94a3; margin-bottom: 6px;}\n#bos-quiz .bq-r-title {font-size: 20px; font-weight: 700; color: #1a2b4a; margin-bottom: 4px;}\n#bos-quiz .bq-r-range {font-size: 14px; color: #4a5568; margin-bottom: 12px; font-weight: 600;}\n#bos-quiz .bq-r-desc {font-size: 14px; color: #4a5568; line-height: 1.7; margin-bottom: 16px;}\n#bos-quiz .bq-r-cta {display: inline-block; font-size: 14px; font-weight: 700; color: #1a2b4a; text-decoration: underline; margin-bottom: 16px;}\n#bos-quiz .bq-restart {background: transparent; border: 1.5px solid #e2e6ec; color: #8a94a3; font-size: 12px; padding: 7px 16px; border-radius: 8px; cursor: pointer; font-family: inherit;}\n@media (max-width: 520px) {#bos-quiz {padding: 16px;} #bos-quiz .bq-title {font-size: 16px;}}\n<\/style>\n\n<div class=\"bq-quiz\">\n<div class=\"bq-progress\">\n<span class=\"bq-dot bq-on\"><\/span><span class=\"bq-dot\"><\/span><span class=\"bq-dot\"><\/span>\n<span class=\"bq-step\">1 of 3<\/span>\n<\/div>\n<div class=\"bq-title\">What is your budget for the website?<\/div>\n<div class=\"bq-opts\"><\/div>\n<button class=\"bq-btn\" disabled>Next<\/button>\n<\/div>\n\n<div class=\"bq-result\">\n<div class=\"bq-r-label\">Your best route<\/div>\n<div class=\"bq-r-title\"><\/div>\n<div class=\"bq-r-range\"><\/div>\n<div class=\"bq-r-desc\"><\/div>\n<a class=\"bq-r-cta\" href=\"https:\/\/bos.al\/en\/contact\/\">Get a free quote<\/a><br>\n<button class=\"bq-restart\">Start again<\/button>\n<\/div>\n\n<script>\n(function() {\nvar root = document.getElementById('bos-quiz');\nvar quiz = root.querySelector('.bq-quiz');\nvar result = root.querySelector('.bq-result');\nvar optsEl = root.querySelector('.bq-opts');\nvar titleEl = root.querySelector('.bq-title');\nvar btn = root.querySelector('.bq-btn');\nvar dots = root.querySelectorAll('.bq-dot');\nvar stepEl = root.querySelector('.bq-step');\n\nvar questions = [\n{title: 'What is your budget for the website?', opts: [\n['Under \u00a3500', 'Very limited, just getting started'],\n['\u00a3500 to \u00a31,500', 'Moderate, looking for good value'],\n['\u00a31,500 to \u00a33,000', 'Ready to invest properly'],\n['\u00a33,000 or more', 'Full budget for a complete service']\n]},\n{title: 'Where is your business right now?', opts: [\n['Just starting out', 'First website, proving the idea'],\n['Established, need an upgrade', 'The old site has run its course'],\n['Growing, need more features', 'Bookings, a shop, or integrations'],\n['Scaling fast', 'Need full support and strategy']\n]},\n{title: 'How hands-on do you want to be?', opts: [\n['Handle everything for me', 'A team manages the project and supports me after launch'],\n['I can manage the basics', 'I can update content but want someone else to build it'],\n['I am comfortable with technology', 'I can handle updates, plugins, and minor fixes myself']\n]}\n];\n\nvar results = [\n{title: 'DIY website builder', range: '\u00a30 to \u00a340 per month', desc: 'With your budget, a builder like Squarespace gets you online now. It takes your own time to set up, but a live basic site beats waiting for a bigger budget. You can move to a professionally built site later without losing your domain or content.'},\n{title: 'Freelance web designer', range: '\u00a3500 to \u00a31,500', desc: 'A vetted freelancer gives you a custom WordPress site at this budget. Check the portfolio and reviews carefully before committing, and agree upfront on what support you get after launch.'},\n{title: 'Overseas European agency', range: '\u00a31,200 to \u00a33,000', desc: 'At this budget you can get full agency service: custom design, SEO setup, project management, and support after launch. Overseas European agencies deliver this at \u00a31,200 to \u00a33,000, where a UK agency would charge \u00a33,000 to \u00a36,000 for the same work.'},\n{title: 'UK-based agency', range: '\u00a33,000 to \u00a310,000', desc: 'Your budget covers a UK agency with in-person meetings and a full local team. If face-to-face contact matters less to you, an overseas European agency delivers the same scope for \u00a31,200 to \u00a33,000 and leaves budget for marketing the site once it is live.'}\n];\n\nvar step = 0;\nvar answers = [];\nvar selected = -1;\n\nfunction render() {\ntitleEl.textContent = questions[step].title;\nstepEl.textContent = (step + 1) + ' of 3';\ndots.forEach(function(d, i) { d.className = 'bq-dot' + (i === step ? ' bq-on' : ''); });\noptsEl.innerHTML = '';\nselected = -1;\nbtn.disabled = true;\nbtn.textContent = step === 2 ? 'See my result' : 'Next';\nquestions[step].opts.forEach(function(o, i) {\nvar b = document.createElement('button');\nb.className = 'bq-opt';\nb.innerHTML = '<div class=\"bq-opt-t\"><\/div><div class=\"bq-opt-s\"><\/div>';\nb.querySelector('.bq-opt-t').textContent = o[0];\nb.querySelector('.bq-opt-s').textContent = o[1];\nb.addEventListener('click', function() {\nselected = i;\noptsEl.querySelectorAll('.bq-opt').forEach(function(x) { x.classList.remove('bq-sel'); });\nb.classList.add('bq-sel');\nbtn.disabled = false;\n});\noptsEl.appendChild(b);\n});\n}\n\nbtn.addEventListener('click', function() {\nanswers[step] = selected;\nif (step < 2) { step++; render(); return; }\nvar r = results[answers[0]];\nif (answers[0] === 1 &#038;&#038; answers[2] === 0) r = results[2];\nif (answers[0] === 3 &#038;&#038; answers[2] !== 0) r = results[2];\nresult.querySelector('.bq-r-title').textContent = r.title;\nresult.querySelector('.bq-r-range').textContent = r.range;\nresult.querySelector('.bq-r-desc').textContent = r.desc;\nquiz.style.display = 'none';\nresult.style.display = 'block';\n});\n\nroot.querySelector('.bq-restart').addEventListener('click', function() {\nstep = 0;\nanswers = [];\nresult.style.display = 'none';\nquiz.style.display = 'block';\nrender();\n});\n\nrender();\n})();\n<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Key Takeaways<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Most UK small businesses spend \u00a31,500 to \u00a35,000 on a website. DIY builders cost \u00a310 to \u00a340 per month, freelancers \u00a3500 to \u00a33,000, UK agencies \u00a33,000 to \u00a310,000, and overseas European agencies \u00a31,200 to \u00a33,000, which is where the best value sits in 2026.<\/li>\n\n\n\n<li>Plan for \u00a3300 to \u00a3800 per year in running costs on top of the build, covering hosting, domain, email, and maintenance.<\/li>\n\n\n\n<li>A live \u00a31,500 website beats a delayed \u00a35,000 one. Get online first and improve over time.<\/li>\n\n\n\n<li>Looking for a transparent quote? BOS.al is a web design agency based in Tirana, Albania that works with UK small businesses. Professional websites from \u00a31,200, with milestone-based payments and a portfolio you can test yourself. <a href=\"https:\/\/bos.al\/en\/contact\/\">Get a free quote<\/a>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quick answer: A website in the UK costs between \u00a30 and \u00a310,000 plus depending on the route you take. DIY builders start at \u00a310 per month, freelancers charge \u00a3500 to \u00a33,000, UK agencies charge \u00a33,000 to \u00a310,000, and overseas European agencies deliver the same quality for \u00a31,200 to \u00a33,000. Most UK small businesses get the &#8230; <a title=\"How Much Does a Website Cost in the UK?\" class=\"read-more\" href=\"https:\/\/bos.al\/en\/how-much-does-a-website-cost-uk\/\" aria-label=\"Read more about How Much Does a Website Cost in the UK?\">Read more<\/a><\/p>\n","protected":false},"author":8,"featured_media":12818,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[233],"tags":[],"class_list":["post-11368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/posts\/11368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/comments?post=11368"}],"version-history":[{"count":10,"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/posts\/11368\/revisions"}],"predecessor-version":[{"id":12824,"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/posts\/11368\/revisions\/12824"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/media\/12818"}],"wp:attachment":[{"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/media?parent=11368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/categories?post=11368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bos.al\/en\/wp-json\/wp\/v2\/tags?post=11368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}