Summary
A small business website typically runs anywhere from near-free (DIY builders) to a few thousand dollars (agencies). Most small businesses land somewhere in between with a freelancer or a done-for-you service. The build price is only part of it — budget for hosting, a domain, and updates too, and spend based on whether the site needs to sell or just exist.
Key points
- There's no single price — cost depends on who builds it and what it has to do.
- DIY builders are cheapest upfront but cost you time and often convert worse.
- The sticker price isn't the whole cost: add hosting, domain, and ongoing updates.
- Spend on the parts that drive sales (speed, clarity, checkout), not on vanity features.
"How much does a website cost?" is a bit like asking how much a car costs — it depends entirely on what you need it to do. Here's a straight answer, the real ranges, and where the money actually goes.
Build once
The upfront cost to design and launch the site
+ every month
Hosting, domain, and updates that continue after launch
ROI, not price
What matters is whether the site earns more than it costs
What actually drives the price?
Two sites can cost wildly different amounts. The difference comes down to a handful of factors:
- Who builds it — yourself, a freelancer, an agency, or a done-for-you service.
- How many pages and how much custom design you need.
- Whether it just informs, or has a catalog and checkout that take payments.
- Integrations — payments, shipping, WhatsApp ordering, CRM, analytics.
- Who maintains it after launch, and how often it changes.
Ballpark costs by who builds it
Rough ranges for a typical small business site. Treat these as orientation, not quotes — prices vary by market and scope:
| Option | Typical cost | Best for |
|---|---|---|
| DIY website builder | Low monthly fee | Testing an idea; you have time, not budget |
| Freelancer | A few hundred to low thousands | A polished site without agency overhead |
| Agency | Several thousand and up | Larger brands with complex needs |
| Done-for-you service | Mid-range, often staged | Small businesses that want it handled, affordably |
The costs nobody warns you about
The build fee is only the beginning. Budget for the ongoing pieces, or you'll be surprised later:
- Domain name — a small yearly fee to own your web address.
- Hosting — where the site lives; can be cheap for static sites, more for stores.
- Maintenance and updates — new products, prices, and fixes over time.
- Add-ons — payment processing fees, email tools, apps, and plugins.
DIY vs. done-for-you: which makes sense?
DIY builders look free until you count the hours. If your time is better spent running the business, a done-for-you build usually pays back quickly — you launch sooner, it converts better, and you're not stuck debugging templates at midnight. If you genuinely enjoy the tinkering and aren't time-poor, DIY can work.
How to get the most from your budget
- 1Get clear on the job first: does the site need to sell, capture leads, or just build trust?
- 2Spend on the fundamentals — fast load, clear message, easy ordering — before extras.
- 3Start at the right stage and add features (checkout, CRM) as sales justify them.
- 4Ask exactly what's included and what recurs, so there are no surprises later.
- 5Make sure you own the domain and the site files — not just rent them from a builder.
The right question isn't "what's the cheapest website?" It's "what's the smallest investment that starts bringing in more than it costs?" Answer that, and the price sorts itself out.
Frequently asked questions
Can I really get a website for free?+
You can start on a free builder plan, but you'll usually trade off custom branding, your own domain, speed, and ownership. It's a fine way to test an idea, less so for a business you're serious about growing.
Why do agencies charge so much more than freelancers?+
Agencies carry more overhead and usually handle bigger, more complex projects with teams. For a straightforward small business site, a skilled freelancer or a focused done-for-you service often delivers similar quality for less.
What ongoing costs should I expect after launch?+
At minimum a domain (yearly) and hosting (monthly or yearly). If you sell online, add payment processing fees. Then budget for occasional updates as your products and prices change.