Guide · Pricing

How much should a small-business website cost?

The honest answer: anywhere from a few hundred to tens of thousands of dollars — which is useless without context. So let's break down what actually drives the number, so you can tell a fair price from a rip-off in either direction.

The rough landscape (2026)

Here's where prices realistically land for a small business, depending on who builds it:

  • DIY builder (Wix, Squarespace): $0–$500 up front, plus ~$15–$50/month forever. Cheapest, but it's your time, your design skills, and a template thousands of others use.
  • Freelancer / marketplace: roughly $500–$3,000. Quality varies wildly — some excellent, some who vanish after launch.
  • Small studio: roughly $1,200–$8,000 for most small-business sites. Custom work, real support, without big-agency overhead.
  • Full agency: $8,000–$30,000+. Great for larger companies; usually overkill for a local business.

For a typical small business that wants something professional, found on Google, and built to last, the small-studio band is the sweet spot — real quality without paying for an agency's office tower.

Beware both extremes. A $200 site that's invisible to Google and looks like everyone else's costs you customers quietly. A $25,000 site for a five-page local business is paying for a brand name. The value is almost always in the middle.

What actually moves the price

  • Number of unique page designs — not page count. Ten pages using one template is cheap; three genuinely different layouts costs more.
  • Custom design vs. template — a look built around your brand costs more than a theme, and is worth it if standing out matters.
  • Functionality — a contact form is simple; online booking, payments, logins, or a store add real work.
  • Content — who writes the words and sources the images? Doing it for you adds cost; providing it yourself saves money.
  • SEO done properly — technical setup so you actually rank, versus a page that exists but nobody finds.
  • Who owns and maintains it — and whether there's ongoing support after launch.

Don't forget the running costs

A website isn't only an upfront number. Budget a little for the essentials: a domain name (~$15–$25/year), hosting (free to ~$30/month depending on the site), and optional maintenance if you want someone keeping it updated and secure (small-business care plans typically start around $79/month). A good builder will lay these out clearly so there are no surprises.

How to get a fair price

  • Get a fixed quote, not an hourly guess. You should know the price before work starts.
  • Ask what's included — design, content, SEO, revisions, and post-launch support.
  • Confirm you'll own it — the site, the code, the domain, and your data. No lock-in.
  • Be clear about your goal. "Get found and look credible" and "sell products online" are very different budgets.

The bottom line

For most small businesses, a professional, properly-built website lands somewhere in the low thousands — more than a DIY template, far less than an agency. What matters isn't finding the cheapest price; it's getting a clear fixed quote, knowing what's included, and owning the result. Spend where it earns its keep: looking credible and getting found.

← Back to all guides

Want a clear fixed quote for your site?

We build small-business websites from $1,200 — custom, found on Google, and yours to keep. Tell us what you need and we'll quote it free.

Get a free quote