How Much Does a Small Business Website Cost?
If you've asked how much a small business website costs and gotten a different answer every time, that's because the price depends on what's actually in the site. Here's a straight, plain-English breakdown of the real ranges and what drives them for North Shore, MA businesses.

Why nobody can quote you a single number
Asking how much a website costs is a bit like asking how much a house costs. A one-room cabin and a four-bedroom colonial are both "a house," and they aren't remotely the same price. Websites work the same way: a simple five-page site for a local plumber and a 40-page site with online booking and a store are both "a website," and the gap between them is enormous.
So when you get wildly different quotes, it usually isn't because someone is ripping you off. It's because you're comparing things that aren't the same thing. The honest answer is that price follows scope — what's in the project. Once you understand the handful of things that actually move the number, you can read any quote and know what you're really paying for.
The honest ranges (and what they really mean)
Here are the broad bands you'll run into for a small business website in Massachusetts. These are general market ranges, not DevWrangler prices — every project should be quoted to fit the business. Treat them as a map, not a menu.
- DIY website builder (roughly $150–$600 a year): You do all the work on a platform like Squarespace, Wix, or a cheap WordPress theme. Cheapest upfront, costs you time and a generic look.
- Freelancer or small studio ($2,000–$8,000): A real person designs and builds it for you. Wide range because it depends on pages, custom design, and how much content you need help with.
- Custom build with local SEO ($5,000–$15,000+): A site built around your goals, structured to be found locally, fast, and easy to grow. More work up front, more return over time.
- Full agency ($10,000–$30,000+): A team, a process, and a lot more overhead baked into the price. Sometimes worth it, often more than a local business needs.
If a quote sits far below the bottom of these bands, that's not a deal — it's a signal. Ask what's being left out.
The five things that actually drive the cost
Strip away the jargon and almost every price difference comes down to five things. When you understand these, you can shape your own budget instead of reacting to a number on a page.
- Number of pages. A 5-page site is a different job than a 25-page site. More pages means more design, more writing, and more to test.
- Custom design vs. a template. A template is a pre-made layout you pour your content into — cheaper and faster, but it'll look like other businesses using the same one. Custom design is built around your business and costs more because it's real design work.
- Content. Words and photos are the hidden cost nobody warns you about. If you hand over finished copy and good images, you save money. If someone has to write and source it for you, that's real time on the bill.
- E-commerce or special features. Selling online, taking bookings, building member logins, or wiring up a calendar all add moving parts — and moving parts add cost.
- Ongoing care. A website isn't a one-time purchase like a sign. It needs updates, security, and small fixes. That's usually a separate monthly cost, and a fair one to plan for.
The local SEO piece sits across several of these. Getting found in your own town isn't a magic switch — it's structural work like proper local SEO for North Shore businesses: service pages, location pages, schema, and clean internal links. That work guides the right structural foundations; it never guarantees a #1 ranking, and you should be skeptical of anyone who promises one.
DIY vs. freelancer vs. agency: the real trade-offs
Each path is the right choice for somebody. The trick is matching the path to where your business actually is.
- DIY makes sense when you're just starting, money is tight, and a simple online presence beats nothing. The cost is your time and a site that rarely stands out or ranks well.
- A freelancer or small studio is the sweet spot for most established local businesses. You get a real person who builds it properly, usually for a fraction of agency pricing, with someone you can actually reach.
- An agency fits when you have bigger budgets, multiple locations, or marketing that needs to run across many channels at once. You're paying for a team and a process — and the overhead that comes with both.
One thing worth saying plainly: "agency" doesn't automatically mean better, and "freelancer" doesn't mean amateur. What matters is whether the work is built by someone who understands the technical side — built by a developer, not a template reseller and not a fluffy agency. That's worth more than the label on the invoice.
The cheap-template traps that cost more later
The most expensive website is usually the cheap one you have to redo. A few patterns to watch for:
- The bloated template. A $50 theme stuffed with 30 plugins looks fine on day one, then loads slowly and breaks on updates. Speed isn't a luxury — slow sites lose visitors and rank worse. A well-built site should hit Lighthouse 95+ and sub-1.5s load times, and a cheap template rarely does.
- The "free" website that isn't yours. Some cheap deals keep you locked into a platform you can't leave without losing everything. Make sure you own your site and your domain.
- The rebuild tax. Outgrowing a DIY or template site usually means paying twice — once for the cheap version, again to do it right. If you can see growth coming, building it properly the first time is often cheaper overall.
- The price with no scope. A low number with no list of what's included is a red flag. Vague quote, vague result.
If you already have a site that's slow or dated, you don't always need to start over. Sometimes a focused fix on site speed and Core Web Vitals or a targeted website redesign gets you most of the way for far less than a full rebuild.
How to set a budget that fits your business
Forget chasing the lowest number. Start from what the website needs to do for you: bring in calls, quote requests, bookings, or visits. A site that brings in even a handful of new customers a month usually pays for itself quickly — and that math should drive your budget more than the sticker price does.
A practical way to decide between a WordPress build and a custom one: choose WordPress if you want to edit content yourself with a familiar tool and a big plugin ecosystem; choose custom when speed and structure are what win the leads. Both are good — neither is universally better, and the right fit depends on your business.
The cleanest way to get a real number for your situation is to start with what you have. A free website review spells out exactly what's working, what's costing you, and what a fair scope would be — in plain English, no pitch. From there, any honest quote should fit your business and goals rather than a rigid package.