[{"data":1,"prerenderedAt":374},["ShallowReactive",2],{"$fi_SA3l8D9e4tuLzFLMXUroEj8Vi4FUp0B2g2TbBke08":3,"post-how-much-does-a-website-cost-what-moves-the-price":147},{"site":4,"features":8,"stripe":10,"bridalfile":12,"analytics":13,"navigation":14,"branding":125,"footer":127},{"id":5,"name":6,"domain":7},"7578a1b2-a8ec-462f-8980-d46ebefc76a2","Pwa Developer","pwadeveloper.uk",{"products":9,"bookings":9,"event_capacity":9,"ugc":9},false,{"enabled":9,"test_mode":11},true,{"enabled":9},null,{"footer":15,"header":43,"services":68},{"id":16,"name":17,"items":18},"4c83a83d-7d89-442d-8e4c-717e61d71c19","Footer Navigation",[19,23,27,31,35,39],{"id":20,"url":21,"label":22},"b8c9d0e1-f2a3-4b4c-5d6e-7f8a9b0c1d2e","/about","About",{"id":24,"url":25,"label":26},"c9d0e1f2-a3b4-4c5d-6e7f-8a9b0c1d2e3f","/blog","Blog",{"id":28,"url":29,"label":30},"d0e1f2a3-b4c5-4d6e-7f8a-9b0c1d2e3f4a","/contact","Contact",{"id":32,"url":33,"label":34},"e1f2a3b4-c5d6-4e7f-8a9b-0c1d2e3f4a5b","/websites","Websites",{"id":36,"url":37,"label":38},"d1e2f3a4-1111-4a2b-8c3d-dddd11112222","/services/nuxt","Nuxt",{"id":40,"url":41,"label":42},"d2e3f4a5-2222-4b3c-9d4e-dddd22223333","/services/supabase","Supabase",{"id":44,"name":45,"items":46},"090e7007-6dd0-4416-8ce2-2680c446d2a9","Main Navigation",[47,49,53,57,59,61,63],{"id":48,"url":21,"label":22},"c3d4e5f6-a7b8-4c9d-0e1f-2a3b4c5d6e7f",{"id":50,"url":51,"label":52},"a43446fd-355b-474a-a846-6f02ba7b4f68","/services","Services",{"id":54,"url":55,"label":56},"6b5e66d9-5267-4948-86b9-11ef75fcf821","/how-i-build","How I Build",{"id":58,"url":33,"label":34},"a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d",{"id":60,"url":25,"label":26},"d4e5f6a7-b8c9-4d0e-1f2a-3b4c5d6e7f8a",{"id":62,"url":29,"label":30},"f6a7b8c9-d0e1-4f2a-3b4c-5d6e7f8a9b0c",{"id":64,"url":65,"label":66,"target":67},"e5f6a7b8-c9d0-4e1f-2a3b-4c5d6e7f8a9b","https://www.youtube.com/@anothermagentodev9161","YouTube","_blank",{"id":69,"name":70,"items":71},"9a2b3c4d-9999-4a2b-8c3d-aaaabbbbcccc","Services Menu",[72,78,84,90,96,102,108,114,120],{"id":73,"url":74,"icon":75,"label":76,"description":77},"1a2b3c4d-1111-4a2b-8c3d-111122223333","/services/pwa","fa-solid fa-mobile-screen-button","PWA","Installable, offline-first apps",{"id":79,"url":80,"icon":81,"label":82,"description":83},"2b3c4d5e-2222-4b3c-9d4e-222233334444","/services/wordpress","fa-brands fa-wordpress","WordPress","Themes, plugins, rescue work",{"id":85,"url":86,"icon":87,"label":88,"description":89},"3c4d5e6f-3333-4c4d-8e5f-333344445555","/services/magento","fa-solid fa-cart-shopping","Magento","Ecommerce & platform work",{"id":91,"url":92,"icon":93,"label":94,"description":95},"4d5e6f70-4444-4d5e-9f60-444455556666","/services/vue","fa-brands fa-vuejs","Vue & Nuxt","Reactive frontends, SSR apps",{"id":97,"url":98,"icon":99,"label":100,"description":101},"708192a3-7777-4081-8293-777788889999","/services/headless-cms","fa-solid fa-cube","Headless","Structured content APIs",{"id":103,"url":104,"icon":105,"label":106,"description":107},"8192a3b4-8888-4192-93a4-88889999aaaa","/services/ai-consultancy","fa-solid fa-robot","AI Consultancy","Where AI actually helps",{"id":109,"url":110,"icon":111,"label":112,"description":113},"a1b2c3d4-1234-4a2b-8c3d-aaaa11112222","/services/migrations","fa-solid fa-arrow-right-arrow-left","Migrations","Move platforms, keep your SEO",{"id":115,"url":116,"icon":117,"label":118,"description":119},"b2c3d4e5-2345-4b3c-9d4e-bbbb22223333","/services/technical-seo","fa-solid fa-gauge-high","Technical SEO & Performance","Core Web Vitals & speed",{"id":121,"url":33,"icon":122,"label":123,"description":124},"c3d4e5f6-3456-4c4d-8e5f-cccc33334444","fa-solid fa-globe","Custom Websites","Bespoke sites, not templates",{"logo":13,"logoDark":13,"favicon":13,"tagline":126},"WordPress & Web Developer in Hull, East Yorkshire",{"summary":128,"copyright":13,"address":129,"contact":133,"socialLinks":134,"openingHours":146,"logos":13},"Senior freelance web developer in Hull, East Yorkshire. 15+ years building fast, custom websites and web apps in WordPress, Magento, Vue and Nuxt. Work directly with the developer.",{"line1":13,"line2":13,"city":130,"state":131,"postalCode":13,"country":132},"Hull","East Yorkshire","United Kingdom",{"phone":13,"email":13},[135,138,142],{"url":65,"icon":136,"platform":137},"fa-brands fa-youtube","youtube",{"url":139,"icon":140,"platform":141},"https://github.com/adamcjackson1982","fa-brands fa-github","github",{"url":143,"icon":144,"platform":145},"https://www.linkedin.com/in/adamcjackson/","fa-brands fa-linkedin","linkedin",[],{"id":148,"slug":149,"title":150,"excerpt":151,"content":152,"content_format":364,"featured_image":365,"published":11,"published_at":366,"meta_title":367,"meta_description":368,"fields":369},"6d71a619-12f6-4641-b0d1-1b5b55823763","how-much-does-a-website-cost-what-moves-the-price","How Much Does a Website Cost? What Actually Moves the Price","There is no single price for a website, but six things decide almost every quote. Here is what they are, which ones you control and how to compare quotes fairly.",{"type":153,"content":154},"doc",[155,161,165,172,176,189,194,198,238,242,247,259,263,268,280,292,297,329,333,345,350,354],{"type":156,"content":157},"paragraph",[158],{"text":159,"type":160},"Ask five people what a website costs and you will get five different answers, and none of them will be wrong. That is not much use when you are trying to set a figure aside, so here is a more useful answer: what actually moves the price, and which of those things you control.","text",{"type":156,"content":162},[163],{"text":164,"type":160},"I build websites for small businesses in Hull and East Yorkshire, and the same handful of factors decide almost every quote. If you understand them, you can read any proposal and see why it lands where it does.",{"type":166,"attrs":167,"content":169},"heading",{"level":168},2,[170],{"text":171,"type":160},"Why there is no single price",{"type":156,"content":173},[174],{"text":175,"type":160},"A website is not a product off a shelf. It is a piece of work, and the price follows the amount of work and the amount of risk in it. A five page site for a plumber with all the text and photos ready is a different job from a forty page site for a shop with bookings and a members area, even though both get called a website.",{"type":156,"content":177},[178,180,187],{"text":179,"type":160},"That is why a good developer quotes against a description of the job rather than a fixed menu. I explain the thinking in ",{"text":181,"type":160,"marks":182},"how I quote a website",[183],{"type":184,"attrs":185},"link",{"href":186},"/blog/how-i-quote-a-website",{"text":188,"type":160},", including why \"it depends\" is the honest first answer, and what has to be known before it stops depending.",{"type":166,"attrs":190,"content":191},{"level":168},[192],{"text":193,"type":160},"The six things that move the price",{"type":156,"content":195},[196],{"text":197,"type":160},"These are in rough order of how much they matter.",{"type":199,"content":200},"bulletList",[201,208,214,220,226,232],{"type":202,"content":203},"listItem",[204],{"type":156,"content":205},[206],{"text":207,"type":160},"Number and type of pages. Ten pages of ordinary text are quick. Ten pages that each need their own layout take longer.",{"type":202,"content":209},[210],{"type":156,"content":211},[212],{"text":213,"type":160},"Who supplies the content. If you hand over finished text and good photos, the build moves fast. If I am waiting on material, or helping to write it, the job takes more time and runs for longer.",{"type":202,"content":215},[216],{"type":156,"content":217},[218],{"text":219,"type":160},"Custom features. A contact form is small. Online booking, a quote calculator, a customer login or a link to your stock system each add real work and real testing.",{"type":202,"content":221},[222],{"type":156,"content":223},[224],{"text":225,"type":160},"Connections to other systems. Anything that talks to your payment provider, your diary or your accounts package carries risk, because those systems change without asking me first.",{"type":202,"content":227},[228],{"type":156,"content":229},[230],{"text":231,"type":160},"Design from scratch or from a proven starting point. A clean layout on a structure that already works is quicker than a one-off design drawn from nothing.",{"type":202,"content":233},[234],{"type":156,"content":235},[236],{"text":237,"type":160},"Moving an old site. Redirects, old addresses and keeping your Google positions take careful, unglamorous work, and skipping it gets expensive later.",{"type":156,"content":239},[240],{"text":241,"type":160},"Most of these are decisions rather than fixed costs. If a quote feels high, ask which of the six is driving it. Often a feature you do not need on day one can wait, and the price drops without the site getting worse.",{"type":166,"attrs":243,"content":244},{"level":168},[245],{"text":246,"type":160},"The part people forget: what happens after launch",{"type":156,"content":248},[249,251,257],{"text":250,"type":160},"The build is a one-off. The site then has to live somewhere, stay updated and stay secure. Hosting, your domain name, backups, updates and someone to ring when something breaks are all ongoing, and they are worth pricing before you sign anything. I have written a full breakdown of ",{"text":252,"type":160,"marks":253},"what a website costs to run each year",[254],{"type":184,"attrs":255},{"href":256},"/blog/what-a-website-costs-to-run-each-year",{"text":258,"type":160},".",{"type":156,"content":260},[261],{"text":262,"type":160},"A low build price with a heavy monthly fee, or a very low monthly fee that hides a long locked in contract, can cost more over three years than a fair quote that looks bigger on day one. Add the whole thing up before you compare.",{"type":166,"attrs":264,"content":265},{"level":168},[266],{"text":267,"type":160},"How to get a quote you can trust",{"type":156,"content":269},[270,272,278],{"text":271,"type":160},"The best thing you can do is write down what you want before you contact anyone. Even half a page helps: what the site is for, who will use it, which pages you expect, what has to be connected, and when you need it. Developers quoting against the same brief give you numbers you can compare properly. I wrote ",{"text":273,"type":160,"marks":274},"how to brief a web developer",[275],{"type":184,"attrs":276},{"href":277},"/blog/how-to-brief-a-web-developer",{"text":279,"type":160}," for exactly this.",{"type":156,"content":281},[282,284,290],{"text":283,"type":160},"When quotes come back thousands apart, the difference is almost always scope, not greed. One person has priced a template with your logo on it and another has priced a site built around how your business works. ",{"text":285,"type":160,"marks":286},"How to compare website quotes when they are thousands apart",[287],{"type":184,"attrs":288},{"href":289},"/blog/how-to-compare-website-quotes",{"text":291,"type":160}," walks through the questions that expose the gap.",{"type":166,"attrs":293,"content":294},{"level":168},[295],{"text":296,"type":160},"Questions that tell you more than the headline figure",{"type":199,"content":298},[299,305,311,317,323],{"type":202,"content":300},[301],{"type":156,"content":302},[303],{"text":304,"type":160},"What exactly is included, page by page and feature by feature?",{"type":202,"content":306},[307],{"type":156,"content":308},[309],{"text":310,"type":160},"What happens if I want a change halfway through?",{"type":202,"content":312},[313],{"type":156,"content":314},[315],{"text":316,"type":160},"Who owns the domain, the hosting account and the code when it is finished?",{"type":202,"content":318},[319],{"type":156,"content":320},[321],{"text":322,"type":160},"What do I pay each month or year after launch, and what does that cover?",{"type":202,"content":324},[325],{"type":156,"content":326},[327],{"text":328,"type":160},"How long will it take, and what do you need from me to hit that date?",{"type":156,"content":330},[331],{"text":332,"type":160},"Notice that none of these is \"what is your lowest price?\". The lowest figure is rarely the best value. The better question is what you get for the money, how quickly you get it and what it costs to keep running.",{"type":156,"content":334},[335,337,343],{"text":336,"type":160},"Time matters here too. A site that takes four months because nobody agreed the content costs you four months of not having a site. ",{"text":338,"type":160,"marks":339},"How long a WordPress website takes to build",[340],{"type":184,"attrs":341},{"href":342},"/blog/how-long-does-a-wordpress-website-take-to-build",{"text":344,"type":160}," covers where the weeks usually go.",{"type":166,"attrs":346,"content":347},{"level":168},[348],{"text":349,"type":160},"A fair way to think about it",{"type":156,"content":351},[352],{"text":353,"type":160},"Think of the price as three things added together: the work to build it, the care to keep it healthy, and the thinking that makes sure it brings you customers. A site that looks good but sits unseen on page four of Google has not done its job, however little it cost.",{"type":156,"content":355},[356,358,363],{"text":357,"type":160},"I would rather you spend a sensible amount once and get a site that earns its place than pay twice. If you want to talk through what yours would involve, I offer a free 30 minute surgery where we go through what you have, what you need and what is realistic, with no obligation. You can ",{"text":359,"type":160,"marks":360},"book one through the contact page",[361],{"type":184,"attrs":362},{"href":29},{"text":258,"type":160},"tiptap","https://sktegczfmabucrnpgrvp.supabase.co/storage/v1/object/public/media/7578a1b2-a8ec-462f-8980-d46ebefc76a2/pwa-svg-blog-how-much-website-cost.svg","2026-11-03T09:00:00+00:00","How Much Does a Website Cost? What Moves the Price","No two website quotes match. These six factors decide the price, plus the ongoing costs and questions that show what you really get for the money.",{"tags":370},[371,372,373],"pricing","web-dev","hull",1793696432418]