Ask three agencies to price the same website and you can get three very different numbers. That doesn't always mean someone is overcharging. More often, each one has pictured a different website. This guide explains what drives custom website cost, what you keep paying after launch, how to get quotes you can compare and how to spend less without ending up with a worse site.
You won't find a price list here, because without a brief any number would be a guess. What we can show you is where the money goes. Most of the first bill for a custom website is people's time: planning, design, development, testing and project management. So almost every factor below comes down to two questions: how many hours will the work take, and at what rate?
10 things that drive custom website cost
- Scope, counted in page types. A page type is a layout that is designed and built once, then reused: a service page, a blog post, a case study, a location page. Thirty service pages that share one layout can cost less than ten pages that all look different. So when you describe your site, count page types, not just pages.
- Custom features. Anything the site has to work out or remember takes more time than a page that only shows information: a booking system with your rules, a quote calculator, search with filters, a members' area. Each feature has to be planned, built and tested, including what happens when something goes wrong. The more rules and exceptions, the more hours.
- Integrations. Connecting the site to your CRM, accounting software, stock system or payment provider can be quick or slow, depending on the other system. A well-documented API (the connection point a system offers to other software) is quicker to work with than an old system that has none. Ask the agency to look at your systems before it fixes a price.
- Design depth. A design built on a good theme or an existing design system costs less than a fully custom one with original illustrations, animation and several rounds of changes. Research, wireframes and clickable prototypes add time, though they can save changes later. Ask how many design rounds are included and whether you will see mobile layouts as well as desktop.
- Content, and who writes it. Someone has to write the text, find or shoot the photos and put it all into the site. If you do it, it costs your time. If the agency or a copywriter does it, it costs money. Moving hundreds of old pages or products into a new site is a job of its own.
- SEO and migration. The basics, such as page titles, descriptions, headings and a sitemap, should come with any build. Keyword research, a page plan and structured data are extra work. If you are replacing a site, each old address should point to its new page with a permanent redirect, and someone has to check the results after launch. Google's guide to site moves explains the steps and warns that rankings can move around for a while.
- E-commerce. A store adds products and variants, payments, shipping rules, tax, discounts, order emails and perhaps stock that syncs with another system. A platform such as Shopify includes hosting and a checkout that already works, so you pay for setup and design rather than for building a store from scratch. A fully custom store makes sense when your way of selling doesn't fit any platform.
- User accounts. Once people log in, the site needs sign-up, password resets, roles and permissions, and account pages. It also holds personal data, which means more security work and more testing. A portal for customers or partners is closer to a web application than a website, and is priced like one.
- Testing. Every form, payment path, user role and screen size needs checking, and checking again after changes. Accessibility testing (keyboard use, screen readers, colour contrast) takes time too. Ask which standard the site will be tested against, for example level AA of WCAG 2.2, the latest version of the Web Content Accessibility Guidelines. A quote with little testing is only cheaper on paper.
- The team's location and process. Rates differ a lot between countries, and between a city-centre agency and a remote team. Seniority matters too: an experienced developer costs more per hour but may need fewer hours. Process adds costs you can see, such as discovery, project management and documentation, and can save costs you can't, such as misunderstandings and rework. If the team works in another time zone, ask how many working hours overlap with yours.
What you keep paying after launch
The build is a one-off. These costs come back every month or year, so ask for them in writing before you sign.
- Domain name. Paid every year, or for several years at once. Check the renewal price as well as the first-year price, which is often a promotional one. Register the domain in your business's name, in an account you control.
- Hosting. Anything from a small shared plan to cloud servers with a database, backups and a test copy of the site (a staging site). A basic SSL certificate, which makes your address start with https, can be free, for example from Let's Encrypt, so it shouldn't be a large line in a quote. On Shopify, hosting is included in the plan.
- Licences and subscriptions. Many premium WordPress plugins are sold as yearly licences that pay for updates. Shopify apps, fonts, stock photos, booking tools and email marketing software can all carry their own fees. Ask for a list that says who pays for each one and whose name it is in.
- Maintenance and support. The CMS, plugins, frameworks and server software all need updates. Someone also has to check backups, fix bugs and make small changes. This can be a monthly plan or paid by the hour. A site that nobody updates becomes less safe over time.
Add these up for two or three years and put the total next to the build price. That total is the number to compare, not the build price alone.
Fixed price vs time and materials
Custom work is usually priced in one of two ways. Neither is better in general: it depends on how clear your scope is.
- Fixed price: one price for an agreed scope. You know the cost up front, which suits a site whose pages and features are clear. The agency carries the risk if the work takes longer, so the price includes some allowance for the unknown. Anything outside the scope is quoted as a change, so the scope document matters as much as the price.
- Time and materials: you pay for the hours or days worked, at an agreed rate. It suits work that will change as you learn, such as a web app or a new product. You carry the risk, so ask for an estimate, a budget cap and a progress report every week or two.
A sensible middle way is a short, fixed-price discovery phase that ends with a written scope, then a fixed price or a capped estimate for the build. Make sure the scope document is yours to keep, so you can take it to another company if you want to.
How to get quotes you can compare
- Write a short brief. One or two pages is enough: what the site is for, who it is for, the page types, the features, the systems it must connect to, who will write the content, whether it replaces an existing site, your deadline and a budget range. A range helps each company suggest what fits, rather than guess.
- Send the same brief to everyone. If one company hears about a members' area on a call and another doesn't, their quotes describe different websites.
- Ask for a breakdown. Design, development, content, SEO, testing and project management as separate lines, with the assumptions behind each.
- Ask what is not included. That list is often more useful than the list of what is. The questions in the next section are a good start.
- Compare like with like. Put the quotes side by side, line by line, and add the running costs for two or three years. If one quote is much lower, find out what it leaves out before you call it cheaper.
Price is only part of the choice. Our guide on how to choose a custom web development company lists the other questions to ask before you hire.
Hidden costs to ask about
These costs are easy to miss in a quote. Ask about each one before you sign.
- Content entry. Who puts the text, images and products into the new site, and is that in the price?
- Extra rounds of changes. How many design and review rounds are included, and what does a change cost after sign-off?
- Fees on sales and usage. Card payment providers such as Stripe charge a fee on each successful payment. On Shopify, using a payment provider other than Shopify Payments can add a transaction fee on top. Google Maps Platform gives a free amount of use each month and charges for use beyond it.
- Business email. Email at your own domain may not be part of the website quote at all. Google Workspace and Microsoft 365 both charge per user, per month.
- Licences in your name. Are the premium plugins, fonts and photos licensed to you or to the agency? If they are in the agency's name, you may have to buy them again when you move.
- Support after launch. How long is the bug-fix period, what does it cover, and what does help cost after it ends?
- Training. Will someone show your team how to edit pages, publish posts and update products?
- Ownership and moving on. Do you own the code, the designs, the domain and the hosting account? Could another developer take over without starting again?
- Tax. Is the price with or without VAT or sales tax?
How to spend less without hurting quality
- Start smaller. Launch with the pages and features you need now, and add the rest once you see how people use the site. A first version that works is better value than a big launch that keeps slipping.
- Use a platform where it fits. If you only need a few pages and a contact form, a website builder may be all you need. For a content-led site, WordPress is free, open-source software with a large choice of themes and plugins. For a store, Shopify gives you hosting and a working checkout. Pay for custom code only where no platform does the job well. For many businesses, WordPress development or Shopify development is the cheapest good option.
- Reuse page types. A few well-planned layouts cost less to design, build and test than many one-off pages, and they keep the site consistent.
- Have your content ready early. Write it yourself or brief a writer at the start. Late content holds up design, development and testing.
- Use ready-made services. Payments, bookings, newsletters and live chat already exist as services. Connecting one usually costs less than building your own, as long as it fits your process.
- Keep decisions quick. One person who can say yes, and feedback gathered in one place, mean fewer rounds and less waiting.
Some things are not worth cutting: testing, backups, security updates and redirects when you replace a site. Skipping them saves a little now and can cost much more later.
Talk to Devtings
Devtings builds custom websites and web apps, WordPress sites and Shopify stores for small and mid-size businesses in the US and the UK. Send us your brief and we can go through what drives the cost of your project, including where a simpler option would do. See our custom web development services or get in touch.

