There’s no single honest answer to “what does a website cost” without knowing what you’re building — but I can give you real ranges instead of the usual “it depends” non-answer, and explain exactly what pushes a project from one tier to the next.
The three rough tiers
A lean marketing site (roughly $3,000–$8,000). Five to ten pages, clean design, mobile-responsive, built to load fast and rank well. This covers most local and regional service businesses that need a professional site that converts visitors into leads — no custom functionality, no logins, no e-commerce.
A content-heavy or lightly custom site (roughly $8,000–$20,000). More pages, a blog or resource section, custom design work beyond a template, maybe a booking calendar or a quote-request tool with some logic behind it. This is where most growing businesses land once a basic brochure site stops being enough.
A custom build with real functionality (roughly $20,000 and up). Client portals, logins, integrations with your CRM or internal systems, e-commerce, anything that’s closer to a web application than a marketing page. Cost here scales with how much custom logic the site needs to run, not with page count.
What drives the number
Design complexity. A templated layout with your branding dropped in costs less than fully custom design work built around your specific brand and content. Neither is wrong — it depends on how differentiated you need to look.
Content you already have. If you’re showing up with finished copy, photography, and a clear sense of your pages, that’s real money saved versus a project that starts from a blank page and has to build the content strategy from scratch.
Integrations. Anything that has to talk to another system — a CRM, a scheduling tool, inventory, payment processing — adds real engineering time that a static brochure page doesn’t need.
Who’s building it. A solo freelancer, a small shop, and a large agency all price differently for the same scope, and price doesn’t map cleanly to quality in either direction. I’ve seen $30,000 agency sites built on bloated page builders that load slower than a $5,000 hand-coded one.
The cost people forget: after launch
The build price is the number everyone focuses on, but a website is not a one-time expense — it needs hosting, security updates, backups, and someone paying attention when something breaks. A site that looked great at launch and then sat untouched for two years is one of the most common things I find when I audit a prospect’s site, and it’s usually invisible to the owner until something fails. I fold that ongoing care into hosting plans starting at $99 a month specifically so it doesn’t get forgotten.
If you’re weighing a full rebuild against fixing what you have, that’s a separate question worth answering honestly first — sometimes the right move is cheaper than a full rebuild, and sometimes a rebuild is genuinely the better investment.
FAQ
Is a cheaper website ever the smarter choice? Yes, if your needs are genuinely simple. Overbuilding a five-page brochure site with custom functionality it doesn’t need is a common way to overspend for no real benefit.
Why do prices vary so much between builders for what looks like the same site? Mostly experience, process, and what’s happening under the hood — a site that looks similar on the surface can be built on very different technical foundations, and that difference shows up later in speed, security, and how easy it is to maintain.
Does a more expensive website rank better on Google? Not directly. Price doesn’t influence rankings — technical fundamentals, content, and ongoing SEO work do. A well-built cheap site can outrank a poorly built expensive one.
Should I expect to pay monthly after the site is built? You should budget for it either way, whether that’s a formal care plan or your own time spent on hosting, updates, and backups. Treating it as a one-time cost is how sites end up neglected.
If you want a real number instead of a range, tell me what you’re trying to build and I’ll give you an honest estimate before you commit to anything.