How Much Does a Website Cost? A Realistic Guide for Small Businesses

Why the Answer Is Always "It Depends"

Type "how much does a website cost" into Google and you'll find answers ranging from $0 to $100,000. Both are technically correct. That's not very helpful.

Here's a better framework: website costs break down into three things — building it, hosting it, and maintaining it. Each has a wide range depending on how you approach it.

The Build Cost

DIY with a website builder: $0–$50/month

Platforms like Wix, Squarespace, and Showit let you build a site yourself using templates and drag-and-drop tools. There's no upfront cost — you pay a monthly subscription ($15–$50/month depending on plan) that covers both the builder software and the hosting.

This is the right choice if your needs are straightforward — a business site, portfolio, or simple online store — and you have the time to set it up yourself.

Freelance developer: $1,000–$10,000

A freelance web developer or designer will build a custom site for you. Price depends heavily on complexity. A clean, professional 5-page business site might run $1,500–$3,000. An e-commerce store with custom features could be $5,000–$10,000 or more.

The advantage: you get something built specifically for your business. The limitation: finding and vetting a good freelancer takes time and some know-how.

Web design agency: $5,000–$50,000+

Agencies have more resources, more staff, and more overhead. They make sense for complex projects — large e-commerce sites, custom web applications, sites that need to integrate with other business systems.

For most small businesses, an agency is overkill. A good freelancer gives you comparable quality at a lower price.

The Hosting Cost

Your website has to live somewhere. Hosting costs vary:

  • Shared hosting (Bluehost, SiteGround, Namecheap): $3–$15/month. Fine for most small business sites
  • Managed WordPress hosting (WP Engine, Kinsta): $20–$50/month. Worth it if you're on WordPress and want better performance and security
  • Website builder plans (Squarespace, Wix): Hosting is bundled in the monthly subscription — no separate charge

If you build with a website builder, hosting is included. If you hire a developer, hosting is usually a separate expense you manage.

The Domain Name

Your domain (yourbusiness.com) costs $10–$20/year through a registrar like Namecheap or GoDaddy. Some hosting plans include a free first year.

The Ongoing Maintenance Cost

Websites need upkeep: keeping software updated, renewing your domain and hosting, and occasional content edits.

  • DIY: Just your time
  • Maintenance plan from a freelancer or agency: $50–$300/month depending on what's included
  • WordPress plugins and themes: Often free, or $50–$200/year for premium versions

What Most Small Businesses Actually Spend

Approach Year One Per Year After
Squarespace or Wix (DIY) $200–$600 $200–$600
WordPress (shared hosting, free theme) $100–$200 $100–$200
WordPress (freelancer builds it) $2,000–$5,000 $200–$600
Custom site (agency) $10,000–$50,000 $1,000–$5,000

The Hidden Cost Nobody Mentions

The cost that never appears in any estimate: your time. A DIY website is cheap in dollars but expensive in hours. If your time is worth anything, factor that in.

A freelancer who charges $2,500 to build your site might be a better deal than spending 40 hours struggling with a website builder — especially if you don't enjoy that kind of work.

What Actually Drives Agency Prices Up

If you've gotten quotes from web agencies and wondered why prices vary so wildly, here's what's behind the numbers:

Discovery and strategy — Higher-priced agencies invest significant time before writing a line of code. They research your competitors, your customers, and your business goals, then use that to inform design decisions. Cheaper shops skip this.

Custom design vs. templates — A truly custom design (created from scratch in design tools, then built in code) costs significantly more than adapting a template. Both can look professional. The custom route gives you something unique.

Content strategy and copywriting — Some agencies include professional copywriting. Others hand you a finished website with placeholder text and expect you to fill it in. Know which you're getting before you sign.

Ongoing support — Many agency contracts include monthly retainers for support, updates, and performance monitoring. This is often where agencies make their ongoing margin.

Squarespace vs. Wix vs. WordPress: When to Use Each

Squarespace is the most polished out-of-the-box. The templates are beautiful, and it's genuinely easy to use. Great for service businesses, portfolios, and simple stores. Limited flexibility if you need something unusual.

Wix offers more customization than Squarespace and a large app marketplace for adding functionality. The downside: it's easier to make things look inconsistent, and migrating away later is difficult.

WordPress (the self-hosted version at wordpress.org) powers about 43% of the internet. It's enormously flexible — you can build almost anything with it. But it requires more setup and ongoing maintenance. Plugin conflicts, security vulnerabilities, and update management are real considerations.

E-commerce Adds Significant Cost

Adding an online store changes the math considerably:

  • Payment processing: Stripe, Square, and others charge ~2.9% + $0.30 per transaction
  • Platform fees: Shopify charges $29–$299/month; WooCommerce (WordPress) is free but requires setup time
  • Additional development: Product pages, cart, checkout, shipping, tax calculation — all add complexity
  • Security: Payment-related pages need HTTPS and careful configuration

A basic e-commerce site built by a freelancer typically starts around $3,000–$5,000. Anything with a large product catalog, custom features, or integration with your inventory system will cost more.

Think in 3-Year Totals

When comparing options, think in 3-year totals, not just upfront costs.

A $3,000 freelancer-built WordPress site might have a lower total 3-year cost than a $50/month Squarespace subscription ($1,800 over 3 years) plus the ongoing cost of your time managing it — or it might not, depending on your situation and how much you value having help available.

Rate this article

Have questions? We're happy to help. Get in touch for a free consultation.