All Articles
Web Development·5 min read

How Much Should a Small Business Website Cost? (Honest Answer)

Website pricing is all over the map and the industry doesn't make it easy to compare. Here's what actually drives cost — and what you should expect to pay for what.

If you've gotten quotes for a new website recently, you've probably seen prices that range from a few hundred dollars to tens of thousands — for what sounds like roughly the same thing. Here's a breakdown of what's actually going on.

The four website options and what you're actually buying

DIY website builders ($0–$50/month)

Squarespace, Wix, GoDaddy Website Builder. You pick a template, drag and drop content, and you're live in a weekend. Total annual cost: $150–$600.

Best for: Businesses that genuinely just need an online presence — a basic contact page, your hours, your phone number. Sole proprietors, side projects, businesses where the website is purely informational and rarely updated.

The limitations: Templates mean your site looks like a lot of other sites. Performance is often mediocre. Customization quickly hits walls. SEO capabilities are limited. You're also at the mercy of the platform — if Squarespace changes their pricing or kills a feature, that's your problem.

WordPress with a premium theme ($500–$3,000)

A WordPress install with a premium theme (Divi, Elementor, etc.) and some customization. Usually built by a freelancer or a lower-cost web design shop.

Best for: Businesses that need more customization than a drag-and-drop builder allows but have a limited budget.

The limitations: WordPress requires ongoing maintenance — plugin updates, security patches, hosting management. Many themes are bloated and slow. You often end up dependent on the freelancer who built it. The “easy to edit yourself” promise is often oversold.

Custom designed, professionally built ($3,000–$15,000)

A site built to spec — custom design, clean code, properly optimized for performance and SEO. This is what a boutique agency like Copper Bay Tech builds.

Best for: Businesses where the website actively generates leads or revenue, where first impressions matter, or where performance (speed, SEO) is important to their market position.

What you get: A site that's fast, looks like your brand, is built for your specific goals, and doesn't have 47 plugins that need updating. Typically includes content, SEO setup, analytics, and launch support.

Full agency build ($15,000–$100,000+)

Large agencies with project managers, UX researchers, copywriters, and senior developers. Appropriate for complex web applications, enterprise e-commerce, or organizations with large content teams.

Best for: Honestly, not most small businesses. The overhead is priced in, and you're often paying for a process that's more than your project needs.

What actually drives the price up

When a developer or agency quotes higher than you expect, it's usually because of one or more of these:

  • E-commerce: Online stores are significantly more complex — product management, payment processing, shipping calculations, inventory, order management. Add $2,000–$8,000+ to any base estimate.
  • Custom functionality: Booking systems, client portals, custom calculators, database integrations — anything that's not standard marketing pages.
  • Content: If you need someone to write your copy, that's additional work. A 10-page site with professional copywriting can add $1,500–$3,000.
  • Design iteration: More rounds of revision = more time = higher cost.
  • Timeline: Rush projects cost more.

What you should actually pay for a typical small business site

For a professional service business (lawyer, dentist, plumber, accountant, consultant, realtor) that needs a fast, attractive, lead-generating website:

  • 5–8 pages: Home, About, Services, Contact, maybe a blog — $2,500–$5,000
  • 8–15 pages with more content: Multiple service pages, case studies, team bios — $4,000–$9,000
  • E-commerce (small catalog): Under 50 products, standard checkout — $6,000–$15,000

Anyone charging significantly less than this for a “custom” site is either using page builders (nothing wrong with that, but know what you're getting) or underpricing in a way that usually catches up with you — slow delivery, poor quality, or disappearing when you need support.

The ongoing costs most people forget

The build price is one thing. Make sure you account for:

  • Hosting: $10–$50/month for most sites. Don't cheap out here — slow hosting makes your site slow.
  • Domain renewal: $15–$20/year
  • SSL certificate: Usually included with hosting now
  • Maintenance and updates: WordPress sites especially need regular updates. Factor in $50–$200/month if you want someone else to handle this.
  • Future edits: Budget $500–$1,500/year for routine content updates if you can't or don't want to do them yourself.

How to evaluate a quote

Before you sign anything, ask:

  1. What's the platform? (WordPress, Webflow, Next.js, Squarespace, etc.) — and why did you choose it for my project?
  2. What does the performance look like? Can you show me PageSpeed scores for past projects?
  3. What's included for SEO?
  4. Who handles hosting and maintenance after launch?
  5. What happens if I need a change six months after launch?
  6. Can you share examples in a similar industry?

The honest pitch

We build sites in the $2,500–$8,000 range for most small businesses in Sonoma County. Custom-coded, fast, properly SEO'd, launched in 2–3 weeks. We don't use templates or page builders, and we don't disappear after launch.

If that fits what you're looking for — or if you just want a second opinion on a quote you've received — we're happy to talk.

Get an Estimate

Estimate your project cost in 2 minutes

Our pricing estimator asks a few questions about your project and gives you a realistic ballpark — no email required.

Try the Estimator