A website quote tells you less than it seems to. Ask three companies to price "a new website" and you can easily get back $900, $7,000 and $28,000, with none of them being unfair. The cheap one is not necessarily a bargain and the expensive one is not necessarily greedy; more often, the three quotes describe three different websites. Most confusion about website development cost comes from the gap between what you meant by "a website" and what each vendor assumed you meant.
This guide breaks the price down into the things you are actually paying for, gives rough ranges for common kinds of site, and shows a quick way to estimate your own. All figures are rough market ranges in USD. They vary with scope, with the region your team works from, and with the team itself.
Five kinds of website, five different price ranges
Before comparing quotes, decide which of these you are buying.
1. A template site
A ready-made theme on WordPress, Wix, Squarespace or similar, with your logo, colors, text and photos dropped in. Roughly $500–$3,000 if someone sets it up for you, less if you do it yourself. If you need five pages that explain what you do and how to reach you, this may honestly be all you need. Do not let anyone talk you out of it without a clear reason.
2. A custom-designed marketing site
A design made for your brand, built on a content management system your team can edit, with proper page speed, SEO basics and forms wired to your inbox or CRM. Roughly $4,000–$20,000, depending mostly on how many distinct page types it has and how much content work is included.
3. An online store on a platform
Shopify or WooCommerce with a customized theme, product import, payment and shipping setup, and a few apps or plugins. Roughly $3,000–$25,000 for the build, depending on catalog size, design and integrations. For most stores with a standard buying process, a platform is the sensible starting point, and a customized Shopify build usually gets you selling sooner than anything written from scratch.
4. Custom e-commerce
A store built on a web framework rather than a hosted platform, because the buying process does not fit a standard cart: configurable products, dealer pricing, complicated B2B rules. Roughly $25,000–$100,000 or more. A computer parts store with a custom PC builder, such as the VitKart web app, is the kind of requirement that pushes a store into this group, because a PC builder is not something an off-the-shelf theme provides.
5. A web application or portal
Customer logins, dashboards, bookings, quotes, internal workflows. At this point you are building software that happens to run in a browser. Roughly $30,000 to well beyond $150,000. It is priced like custom business software, because that is what it is.
What drives website development cost
Within each group, a handful of factors decide where your project lands.
- Unique page templates, not total pages. A site with 200 blog posts may have only two templates: the list and the post. Each template needs design, build and testing. Each extra page that reuses one costs almost nothing.
- Design approach. Adapting a good theme is far cheaper than designing every screen from scratch. Custom design is worth paying for when your brand needs to stand apart, less so when visitors just need facts and a phone number.
- Content. Copywriting, photography and product data entry are often left out of quotes and then become the thing that delays launch. Ask who writes, who photographs and who loads the content.
- Integrations. CRM, booking system, ERP, payment gateway, shipping, marketing tools. Each one adds work, and badly documented ones add a lot.
- Languages and regions. A second language means translation plus extra testing on every template. Multiple currencies and tax rules add more.
- Migration. Moving from an old site means moving content and redirecting every old URL, so you do not throw away search traffic you already have.
- Accessibility. Building to the WCAG 2.2 guidelines takes some extra effort up front and much less than retrofitting later. If you sell to consumers in the EU, the European Accessibility Act has applied since 28 June 2025 and covers e-commerce. Whether and how it applies to your business depends on what you sell and where, so check before you build.
Estimating by template: a clinic website
Here is a quick way to sanity-check any quote. Imagine a physiotherapy clinic with two locations that wants a custom-designed site with these page types:
- Home page
- Service list
- Service detail, reused for 12 treatments
- Team page
- Location page, reused for both clinics
- Blog list
- Blog post
- Contact and appointment-request page
That is eight templates, even though the finished site will have 19 pages before the first blog post goes up. As an illustrative figure, allow 12–20 hours per template for design and build together, with the home page taking about twice that. That gives roughly 110–180 hours. Add 20–30 hours for CMS setup and forms, 15–25 for SEO basics and speed work, 20–30 for testing across browsers and phones, and 15–25 for project management and launch. The total is roughly 180–290 hours.
At $30 an hour that comes to about $5,400–$8,700. At $100 an hour it is about $18,000–$29,000. If the clinic also wants live online booking connected to its practice management software, that is a separate line with its own estimate, and it can easily cost more than the website itself.
Now look back at the three quotes from the start. The $900 one is almost certainly a template with the clinic's text dropped in. The $7,000 and $28,000 quotes could be the same custom site built at different rates, or the higher one could include the booking integration, content writing, or both. Only a breakdown tells you which. The same features-times-hours method works for apps too, and we walk through it in our guide to what a mobile app costs to build.
What the site costs to keep running
These lines keep appearing on invoices long after the launch.
- Domain and email. Small yearly and monthly fees. Register them in your company's name and your own account, not your developer's.
- Hosting. From a few dollars a month for a small brochure site to hundreds for a busy web application.
- Platform fees. If you sell on Shopify, Shopify's US pricing page lists the Basic plan at $29 a month billed yearly, or $39 billed monthly, and extra transaction fees apply if you use a third-party payment provider instead of Shopify Payments. Paid themes, apps and plugins add their own subscriptions.
- Maintenance. Security updates for the CMS and plugins, backups, uptime monitoring, and fixes when a browser or plugin update breaks something. Treat it as a monthly line in your budget rather than hoping nothing breaks.
- Content. A site nobody updates slowly loses its value. Someone's time goes here, even if that someone is you.
How to read a website quote
When quotes arrive, ask every vendor the same questions:
- How many page templates does this price include, and what does another one cost?
- Is the design custom, or adapted from a theme? Which theme?
- Who writes the copy, sources the images and enters the content?
- How many rounds of design revisions are included?
- Which integrations are included, and have you looked at their documentation yet?
- Who owns the code, the hosting account and the domain when the project ends?
- What does support cost after launch, and what exactly does it cover?
A vendor who answers these clearly has usually thought about your project. A vendor who cannot answer the first one has probably priced a number, not a website. If you want to compare against a real structure, here is how our pricing works.
Your next step
Decide which of the five groups you are in, write down your page templates and every system the site must connect to, and send that same one-page list to each company you ask. You will get quotes that describe the same website, which is the only way to compare website development cost from one vendor to the next.
If you are not sure which group your project belongs in, tell us what the site needs to do and we will give you a straight opinion, including when a template or a standard Shopify theme is the right answer.