If you've spent any time searching "how much does a website cost," you've probably noticed that the answers range from "basically free" to "the price of a used car." Both are technically true, and neither is useful without context.

The cost of a website depends entirely on what you need it to do. A personal blog and a lead-generating business machine are completely different products, even if they both live on the internet. Asking "how much does a website cost" is like asking "how much does a vehicle cost" — the answer changes depending on whether you need a bicycle or a pickup truck.

This guide is specifically for small business owners who need a website that brings in customers. Not a hobby site. Not an enterprise platform. A working tool that pays for itself.

The four paths and what they really cost

In 2026, there are essentially four ways to get a website, and each one comes with tradeoffs that go beyond the sticker price.

Approach Upfront Cost Monthly Cost Best For
DIY Builder (Wix, Squarespace) $0 – $200 $16 – $50/mo Hobby sites, very early startups
Freelancer $1,500 – $5,000 $0 – $150/mo Small businesses wanting custom design
Boutique Agency $5,000 – $15,000 $100 – $300/mo Established businesses with complex needs
Large Agency $15,000 – $50,000+ $300 – $1,000+/mo Enterprise, e-commerce, custom apps

Most small businesses fall in the freelancer to boutique agency range. If you're a plumber, landscaper, HVAC tech, accountant, or similar local service business, you're almost certainly looking at $1,500 to $8,000 for the build and $50 to $200 per month for hosting, maintenance, and support.

The DIY trap

DIY website builders like Wix and Squarespace are genuinely good for what they are. If you need a simple online presence up in a weekend and you're comfortable designing it yourself, they work. The monthly cost is reasonable and you don't need any technical skills.

The problem shows up when you try to use a DIY site as a serious business tool. The templates are recognizable — your customers have seen the same layouts on dozens of other sites. SEO control is limited. Performance is often mediocre because you're sharing infrastructure with millions of other sites. And when you need something the builder doesn't support, you're stuck.

The hidden cost of DIY is your time. Business owners who choose this path routinely spend hours wrestling with design tools, watching YouTube tutorials, and trying to make a template do something it wasn't designed to do. Those hours have a real cost. If your time is worth $50 an hour and you spend 40 hours building and tweaking your site, you've spent $2,000 in time — more than a freelancer would have charged to do it better. If you're not sure whether your current site is helping or hurting, here are five signs your business needs a new website.

What a professional website actually includes

When a freelancer or agency quotes you $2,000 to $5,000 for a website, you're not just paying for someone to make something pretty. Here's what that price typically covers:

Discovery and strategy. Understanding your business, your customers, and your goals. Researching your competitors. Figuring out what your website needs to do specifically for your business — not just what it needs to look like.

Custom design. A layout built around your brand, your content, and your conversion goals. Not a template with your logo swapped in. Actual design decisions about what goes where and why. Our custom web design process is built entirely around this approach.

Professional copywriting. Many web designers include writing the text for your site. Good copy is arguably more important than good design — it's what actually convinces someone to pick up the phone.

Development and testing. Building the site, making it responsive across all screen sizes, testing on multiple browsers and devices, optimizing load speed, and setting up the technical foundation for SEO.

SEO setup. Proper title tags, meta descriptions, heading structure, schema markup, sitemap, robots.txt, and Google Analytics or equivalent. This is the stuff that determines whether Google can find you and rank you.

Security. SSL certificate, security headers, and basic hardening. This protects your visitors' data and affects both your Google ranking and your credibility.

Launch and handoff. Going live, connecting your domain, testing everything in production, and making sure you know how to use what you've got.

The uncomfortable truth: A $500 website and a $5,000 website can look similar in a screenshot. The difference is in everything you can't see — the code quality, the load speed, the SEO structure, the security, the strategy behind the layout, and whether it actually converts visitors into customers.

The monthly cost question

The build price gets all the attention, but the monthly cost is where the real long-term expense lives. Here's what you should expect to pay ongoing:

Hosting: $10 to $75 per month. Shared hosting is cheapest but you're competing for resources with thousands of other sites. Managed hosting costs more but your site loads faster and stays up more reliably. If your web developer hosts it for you, it's typically bundled into the monthly retainer.

Domain registration: $10 to $20 per year. This is your address on the internet. You should own this yourself, not have your developer register it on their account.

SSL certificate: Free to $100 per year. Let's Encrypt provides free SSL that's perfectly good for any small business site. If your developer charges extra for SSL in 2026, ask why.

Maintenance and updates: $50 to $200 per month. If your site is built on WordPress, this includes plugin updates, security patches, backups, and fixing things that break when plugins conflict. If your site is hand-coded HTML, maintenance costs are significantly lower because there's nothing to update or patch.

SEO and marketing: $100 to $500 per month. This is optional but it's where the return on investment lives. Monthly SEO work — content creation, keyword targeting, local optimization, performance tracking — is what actually moves your Google rankings over time. Our SEO and growth service covers all of this in a single retainer.

How to evaluate a quote

When someone gives you a price for a website, ask these questions before you agree to anything:

What's included in the build price? Get a specific list. Design, copywriting, development, SEO setup, analytics — what's in and what's extra? If they can't give you a clear answer, that's a red flag.

What's the monthly cost after launch, and what does it cover? Hosting, maintenance, support, SEO — or just hosting? A $2,000 build with a $200/month retainer costs $4,400 in the first year. A $4,000 build with $50/month hosting costs $4,600. Similar total, very different value depending on what that monthly fee includes.

Who owns the domain? You should. Always. If your developer registers your domain on their account, you're dependent on them for something that should be yours.

Who owns the code? After the project is complete, can you take your website files and host them somewhere else? If the answer is no, you don't own a website — you're renting one.

What platform is it built on? WordPress with 30 plugins has very different long-term maintenance costs than a hand-coded site. Neither is inherently better, but you should understand the tradeoff.

What happens if I stop paying the monthly fee? Your website should remain yours. You might lose hosting, support, and ongoing SEO, but the site itself and the domain should always be in your control.

When cheap costs more

The most expensive website a business owner can buy is one that doesn't work.

A $300 site that loads slowly, doesn't show up on Google, looks unprofessional on phones, and has no clear way for customers to contact you isn't saving you money. It's costing you every customer who visits, judges your business by what they see, and goes to your competitor instead.

On the flip side, a $15,000 agency build with features you'll never use isn't a good investment either. Most local service businesses don't need custom portals, membership systems, or multi-language support. They need a fast, clean, mobile-friendly site that shows up when someone Googles their service and makes it easy to call or fill out a form.

The sweet spot for most small businesses — especially those adding AI automation for after-hours lead capture — is somewhere between $1,500 and $5,000 for the build, with $75 to $200 per month for hosting, support, and growth services. That gets you a professional, custom site that's built to actually generate business — without paying for enterprise features you don't need.

The real question isn't "how much does it cost"

The question you should be asking is: "What will this website earn me?"

A $3,000 website that generates five new leads per month at an average job value of $500 pays for itself in the first month and generates $27,000 in new revenue over the first year. That's not a cost — it's an investment with a measurable return.

A $200 website that generates zero leads because it's slow, ugly, and invisible on Google is the most expensive option on the table, because you paid for something that produces nothing.

When you're evaluating what to spend on a website, don't start with your budget. Start with what a single new customer is worth to your business, then work backwards. If one new customer is worth $500, and a good website brings in even five new customers a month, the math speaks for itself.

Bottom line

In 2026, a professional small business website costs between $1,500 and $8,000 to build, with ongoing monthly costs of $50 to $300 depending on what's included. DIY builders are cheaper but limited. Large agencies are more expensive than most small businesses need.

The right amount to spend depends on what your website needs to do for your business. If it just needs to exist, spend less. If it needs to actively generate customers, invest accordingly. Either way, make sure you understand exactly what you're paying for, who owns what, and what the ongoing costs look like before you sign anything.

The worst thing you can do is nothing. Every day your business runs without an effective online presence is a day your competitors are capturing the customers who would have called you.

Curious what your business specifically needs?

We'll look at your current situation and give you an honest recommendation — even if that recommendation is "you're fine for now." No pressure, no pitch.

Get a Free Assessment →