Almost every conversation I have with a new client starts with the same question.
"How much does a website cost?"
It's the right question to ask. It's also the hardest one to answer honestly, because the honest answer is: it depends on what you actually need.
But "it depends" is a useless answer. So here's what websites really cost in 2026 — broken down by what you're actually getting, what you're paying for, and where the real money goes over time.
The short answer
For a small business website, plan for:
- $50–$150 for a clean, template-based site that covers the basics
- $150–$500 for a custom-designed site with proper branding
- $500–$2,000+ for a custom-coded site or a full e-commerce build
That's the build cost. There are also ongoing costs — hosting, domain, and maintenance — which we'll get to.
But the bigger question isn't "what does a website cost?" It's "what does the right website for my business cost?" Those are different numbers.
Why pricing varies so much
If you've asked three developers for quotes and gotten three wildly different numbers, you're not alone. Here's why.
Web development isn't a single service. It's a category that includes completely different kinds of work:
- A five-page brochure site
- A blog with hundreds of posts
- An online store with payment processing
- A booking system with calendar integration
- A members-only portal with logins
These are not the same product. Pricing them the same would be like asking "how much does a vehicle cost?" without specifying whether you want a bicycle or a delivery truck.
The variation isn't a sign that developers are making things up. It's a sign that websites aren't one thing.
What different budgets actually get you
Here's how the real numbers break down in 2026.
Under $150 — template-driven builds
This is a pre-designed theme, customized with your logo, colors, and content. Fast to launch. Fully responsive. Everything works.
What you get:
- A clean, modern, professional-looking site
- Standard pages — home, about, services, contact
- Mobile-friendly design
- Basic SEO setup
- You can update it yourself
What you don't get:
- Fully unique design — the layout will resemble other sites using the same theme
- Custom features beyond what the theme offers
- Deep customization
For most small businesses — a local service, a consultant, a startup that needs to be online this week — this is genuinely the right choice. You're paying for a working website, not a design statement.
$150–$500 — custom-designed builds
This is a bespoke design (or heavy customization of a theme) tailored to your brand. Not just your logo on a template — a layout built around your content, your audience, and your goals.
What you get:
- A design that looks like it belongs to your brand
- Custom layout decisions — how information is organized, what appears where
- Better conversion focus — calls to action positioned deliberately
- More flexibility for future changes
This is the sweet spot for most established small businesses. You get a professional, distinctive site without the cost of full custom engineering.
$500–$2,000+ — custom-coded builds
This is a fully hand-coded site — typically using modern frameworks like Next.js or React. No theme, no page builder. Every element is built for your project.
What you get:
- Complete design freedom — no template limitations
- Superior performance — no plugin bloat, minimal CSS, fast load times
- Advanced functionality — dashboards, logins, complex interactions
- A site that can grow into a real product or app
Custom-coded sites make sense when:
- The site needs to behave like software (not just display content)
- Performance is critical to your business
- You need integrations that don't exist as plugins
- You're planning to scale into something bigger
For a standard business site, this is often overkill. For a project with real technical requirements, it's the only option that makes sense.
What about e-commerce?
If you're selling products online, expect a different range:
- Basic store setup: $80–$300 (WooCommerce, Shopify Lite, similar)
- Full store with customization: $300–$1,500
- Complex multi-vendor or subscription store: $1,500–$5,000+
The variation here is even wider because "e-commerce" covers everything from a store selling five handmade items to a platform handling thousands of SKUs, subscriptions, and international shipping.
The costs nobody warns you about
Here's where most business owners get caught off guard. The build price is not the whole cost.
Hosting: $5–$30/month for most small sites. Free for sites deployed on Vercel's free tier. Higher for traffic-heavy sites or stores.
Domain: $10–$20/year. Non-negotiable.
SSL certificate: Usually free with modern hosting. If anyone's charging you $100/year for this, find someone else.
Theme and plugin renewals: $0–$300/year depending on what's used. Premium WordPress plugins and themes renew annually.
Maintenance: $10–$100/month depending on complexity. This covers updates, security patches, backups, and minor fixes.
Content updates: Varies. If you can't update the site yourself, budget for occasional developer time.
Over three years, these ongoing costs often add up to as much as the original build.
Why "cheap" usually costs more
The single most expensive mistake small businesses make is choosing the lowest price without looking at what's behind it.
It goes like this:
- You find someone offering a suspiciously low price — much lower than anyone else
- They build something quickly using a free theme stacked with plugins
- The site technically works — but it's slow, breaks on mobile, and Google barely indexes it
- Six months later, you need real changes. The original developer has moved on
- You hire someone else to fix it — often for more than a proper build would have cost in the first place
I've seen this pattern repeat. Cheap websites don't stay cheap. They either cost more to fix later, or they quietly cost you customers because they don't perform.
But here's the nuance: low prices aren't the problem — unprofessional work is. Some developers charge modestly because they're building a client base or working from a lower-cost market, and their work is genuinely good. Others charge modestly because they're cutting corners on every step.
The right question isn't "what's the cheapest option?" It's "who is actually going to build this well, and is that price fair for what I'm getting?"
How to figure out your actual budget
Rather than picking a number, ask these questions:
1. What does the website need to do? Just exist and inform? Sell products? Capture leads? Take bookings? Support a growing audience?
2. How important is design to your business? A restaurant needs atmosphere. A law firm needs authority. A SaaS product needs clarity. Different industries have different design priorities.
3. Do you need to update it yourself? If yes, WordPress is usually the right platform. If no, custom code is viable and often faster.
4. What's your timeline? "Live by next week" costs more than "live by next month." Rushed projects always cost more.
5. What will this site look like in two years? If it's going to grow into something bigger — more products, more features, more users — build for that from the start. Rebuilding is more expensive than building right.
Answer those honestly, and your real budget range will emerge.
The bottom line
Websites aren't one product with one price. They're a category that includes $50 builds and $50,000 builds, and everything in between.
For most small businesses, the right number lands between $150 and $500 for the initial build, with $20–$50/month in ongoing costs.
That's not the cheapest option. It's the cheapest option that actually works — which is a different thing entirely.
If you're not sure where your project falls, that's exactly what a short conversation is for. We'll tell you honestly what your project actually needs, and what it should cost — even if the answer is "less than you were expecting."
Trying to decide between WordPress and custom code first? Read our honest breakdown of how to choose.
