How much should a small business website cost?
Website prices are all over the place, from a few dollars a month for DIY to tens of thousands for an agency. That range makes it genuinely hard to know what's fair. Here's an honest look at what drives cost and what a small business should realistically expect.
Why the range is so wide
Cost tracks a few things: how many pages, whether it's a template or custom design, whether it needs a blog or store, how much content you have ready, and who's building it. A DIY template and a custom-built site by a professional are different products at different prices. Neither is "the" right answer; it depends on the stakes.
The rough tiers
DIY builders run cheap monthly but cost you your time and usually look it. Marketplace freelancers can be low-cost but quality and reliability vary a lot. An independent specialist like me sits in the middle, custom work, direct communication, fair price. Big agencies charge the most, largely for overhead and process. More money doesn't automatically mean a better result.
What I charge, plainly
I keep prices public and fixed. A one-page site starts from $495. A full multi-page site up to five pages starts from $2,390. Ongoing care is from $99 a month, cancel anytime. For local businesses, my get-found package is $290 to build plus $99 a month. Every quote is agreed up front, so there are no surprise invoices.
What you're really paying for
With a good build you're paying for design that fits your business, fast clean code, proper SEO setup, a site that's easy to update, and someone who actually answers when you need them. The cheapest option often costs more later when it doesn't perform. Value, not just price.
Watch for the fake-cheap
Be wary of very low prices that hide recurring fees, lock you into a platform you can't leave, or don't include owning your own site. Cheap that traps you isn't cheap. Ask what you own and what it costs to leave, before you commit.
The honest answer
Watch for the ongoing costs
The build price is only part of it. Factor in your domain (cheap, yearly), hosting, and any platform fees, plus whether you'll want ongoing help keeping the site updated. None of these are big on their own, but ask about them up front so the "cheap" quote doesn't quietly become expensive once the monthly fees stack up. A clear total picture beats a low headline number.
Cheaper isn't always cheaper
A bargain site that's slow, generic, hard to find and hard to update costs you in customers you never see, and often needs replacing sooner. I've rebuilt plenty of "cheap" sites where redoing it properly cost more than doing it right once would have. Think about the return, not just the price tag: a site that brings in a few extra jobs a month pays for itself fast.
What changes the price
A few things move the number: how many pages, whether you need a blog or online store, how custom the design is, and how much content you have ready versus needing help to create. More pages and more custom work cost more; having your text and photos ready keeps it lean. When I quote, I walk through these with you so you understand exactly what you're paying for and can trim anything you don't need.
How to compare quotes fairly
When you get a few numbers, don't just compare price, compare what's included. Does it cover design and build, or just one? Is SEO set up? Do you own the site and domain? Is there support after launch? Are there lock-in fees? A slightly higher quote that includes all of that is often better value than a cheap one that nickel-and-dimes you later.
For most small businesses that want a proper, custom, findable site, somewhere in the low-to-mid four figures is normal and fair, less for a single page. If you tell me what you actually need, I'll give you a real fixed number, not a vague "it depends".