Short answer: for most small businesses, a professional website costs somewhere between $1,500 and $8,000 as a one-off when you hire a freelancer, and more if you go through an agency. The final figure depends less on how the site looks than on who builds it and how much goes into it. An online shop or a large custom build climbs into five figures, but a typical small business doesn't need that.
Price is the reason a lot of owners put websites off year after year. One maker quotes $800, another quotes $20,000 — and from the outside the two can look almost the same. That gap isn't a scam. It comes down to what's included and who does the work.
Where does the price actually come from?
With a website, you're mostly paying for time, not for code or servers. Designing the look, writing the copy, preparing images and assembling the pages all take hours, and those hours get billed. That's why the same kind of site can cost wildly different amounts depending on who builds it.
Freelancers typically charge around $50–150 an hour, while agencies charge more and add the cost of a full team — designer, developer, project manager — plus overhead. You can get good work from either, but for a small business a leaner maker is usually more than enough.
What raises or lowers the price?
A quote from the same maker can swing a lot depending on how big the site is. More work means a higher price — and scope is what creates that work. These are the things that move the number most:
- Number of pages. A one-page site is quick to build; a ten-page site — home, services, portfolio, blog, contact and so on — takes several times longer.
- Is it an online shop? If you're selling products, you add payments, product management, inventory and shipping. E-commerce is a world of its own and costs clearly more than a simple brochure site.
- Features and integrations. Online booking, contact forms, a newsletter signup, a map, or connecting some other system — every extra function is its own piece of work and shows up in the price.
- Who creates the content? If you supply finished copy and images, you save. If the text is written and the images sourced for you, there's more work involved.
- How many languages? A bilingual or multilingual site means building essentially every page more than once.
- Template or a custom look? A ready-made theme is a cheap starting point; a design built from scratch to match your brand costs more but also stands out.
This is why it pays to think ahead about what you actually need. Most small businesses do fine with a clear handful of pages — and you don't have to buy everything at once. You can expand the site later as your needs grow, which keeps the upfront investment sensible.
What does each price tier include?
Roughly speaking, websites fall into four tiers. Here's how to spot where your own need lands:
- Do it yourself ($0–a few hundred): Wix, Squarespace or WordPress with a ready theme. Cheap, but it costs you your own time and the result often looks like thousands of other sites.
- Freelancer or small maker ($1,500–8,000): a custom look, your own copy and a site that actually reflects your business. For most small businesses, the best balance of price and quality.
- Agency ($5,000–15,000): a broader team and a more involved process. A reasonable choice for bigger projects with more moving parts.
- Boutique or large agency ($15,000–35,000+): strategy, fully custom design and development. Built for larger companies, and usually overkill for a solo business.
Keep in mind that the most expensive option doesn't automatically mean the best site for your needs. An experienced single maker who handles both design and the build often delivers quality work for less, simply because their cost structure is lighter.
What to remember beyond the one-off price?
On top of the build, a website has a few running costs worth knowing up front so nothing catches you by surprise:
- Domain name: usually around $10–20 a year (for example, yourbusiness.com).
- Hosting: typically from a few dollars up to about $30 a month. A lightweight, static site can run for next to nothing.
- Maintenance and updates: if you want someone to look after the site for you, plan for an ongoing fee — but this is always a choice, not a requirement.
It's easy to overlook these: across hosting, security, backups and tools, owners can spend anywhere from a few hundred to several thousand dollars a year. WordPress sites in particular have more moving parts that need updates and security upkeep. A static site, by contrast, is fast, secure and almost maintenance-free — which keeps those running costs low.
The cheapest website isn't the one you buy for the least — it's the one you don't have to rebuild next year.
What's the sensible choice for a small business?
For most small businesses, the best option is a single experienced maker or a small studio that handles both the design and the build. You get a site that looks like your business without the price of a big agency, and you deal with one person directly.
There's one more thing worth keeping in mind in 2026: your site needs to be found even when a customer skips Google and asks an AI directly. A clearly built, machine-readable site helps both search engines and AI understand what you do — I wrote about that separately in when your customers ask AI, does your business show up. The cheapest possible build often misses out here.
I build small-business websites myself for a flat $990 one-off, delivered in 1–2 weeks. Everything runs by email with no meetings. Have a look at the services, or for ongoing help, the Growth Partner.
In short
A website's price isn't a mystery once you know where it comes from: you're paying for time, and the maker you choose moves the total more than anything else. A typical business doesn't need a five-figure project — it needs a clear, working, findable site at a sensible price.
If you're wondering what your own site would cost, tell me a little about your business by email and you'll get a straight answer — no sales pitch, no meetings.