In short
A small business website can cost from a few dollars a month if you build it yourself to several thousand dollars with an agency. Most small businesses get the best value from a fixed setup price plus a predictable monthly fee. Always compare the first-year total, including domain, hosting and updates, not just the build price.
The short answer
A small business website can cost anything from a few dollars a month to many thousands of dollars. The gap is huge because "a website" can mean very different things. A one-page template you fill in yourself is not the same job as a site that is planned, written, built, tested and looked after for you.
So the better question is not "what is the cheapest option?" It is "what do I need the website to do, and who is going to do the work?" Once you answer that, the price range narrows quickly.
The four main ways to get a website
Most small businesses end up choosing one of four routes. Each has a different mix of money, time and risk.
1. Doing it yourself with a website builder
Website builders let you pick a template, drag in your text and photos, and publish. You usually pay a monthly subscription, and the cheapest plans are low cost.
The real cost is your time. Writing the copy, choosing photos, setting up booking, connecting a domain and making everything look right on a phone can take days or weeks. Many owners start a DIY site, get halfway, and leave it unfinished.
DIY works well if you enjoy this kind of work, have time, and only need something simple.
2. Hiring a freelancer
A freelance designer or developer builds the site for you. Prices vary widely depending on their experience, where they are based and how much is included. Some charge a few hundred dollars for a basic template site. Others charge a few thousand for a custom design.
The quality also varies widely. Ask what is included: copywriting, mobile testing, booking setup, search basics and what happens after launch. A low quote often leaves these out.
3. Working with an agency
Agencies bring a team: a strategist, designer, writer and developer. That usually means a more polished result and a clearer process. It also means a higher price, often in the thousands of dollars, and a longer timeline.
For a large business with complex needs, an agency can be the right choice. For a salon, clinic or local trade business, it is often more than you need.
4. A done-for-you service with a fixed price
A done-for-you service sits between a freelancer and an agency. You get a set package at a fixed price, built for a particular kind of business, with a clear timeline. You answer some questions, review a draft, and the service does the rest.
This is the model we use. Our setup is $697, with 3 founding spots at $497, and a $97 per month care plan. You can see exactly what is included on our pricing page.
What drives the price up or down
Whoever you hire, the same few things decide the final cost.
- Number of pages. A one-page site is quicker to build than a ten-page site with separate service pages.
- Who writes the words. Writing clear, persuasive copy takes time. If you supply it, the price drops. If it is written for you, it goes up.
- Custom design or a template. A design built from scratch costs more than adapting a proven layout.
- Features. Online booking, a chat assistant, quote forms, payments and integrations with your calendar or email all add work.
- Photos. Using your own photos is free. A photo shoot is not.
- Speed. A rush job usually costs more.
The hidden costs most people forget
The build price is only part of the story. These costs keep coming after launch.
Domain name
Your domain (yourbusiness.com) is renewed every year. Most common domain endings cost a modest yearly fee, though some premium names cost much more. Make sure the domain is registered in your name, not your designer's.
Hosting
Hosting is where your website lives. Some builders include it in the monthly plan. If you hire a freelancer, you may have to pay for hosting separately. Ask who pays, how much, and what happens if the site goes down.
Updates and changes
Prices change. Opening hours change. You add a new service. Someone has to make those edits. If your designer charges by the hour for every small change, the costs add up. If you do it yourself, it costs time.
Security and maintenance
Websites need software updates, backups and security checks. Ignoring them can lead to a broken or hacked site.
Booking and other tools
Some booking systems, email tools and chat tools charge their own monthly fee on top of the website.
What a fair price looks like in 2026
For most small businesses, a fair deal has three parts.
- A clear, fixed setup price, agreed before work starts.
- A predictable monthly fee that covers hosting, updates, small changes and support.
- No surprise extras for things you clearly need, like mobile layout or a contact form.
When you compare quotes, compare the first-year total. A $300 build plus hourly charges for every change can easily cost more than a fixed package once you add hosting, tools and edits.
Also compare what the website actually does. A site that looks nice but does not help people book or get in touch is not cheap at any price. A site that turns visitors into bookings pays for itself.
Questions to ask before you pay anyone
- What exactly is included in the price?
- Who writes the words on the page?
- Will it work properly on phones?
- Can customers book or enquire directly from the site?
- Who owns the domain and the content?
- What does it cost each month after launch?
- How do I ask for changes, and how fast are they made?
- What happens if I want to leave?
Clear answers to these questions tell you more than the headline price.
How to decide what is right for you
If you have time and a simple need, a DIY builder is a sensible start. If you want something custom and have the budget, a good freelancer or agency can deliver. If you want a site that is done for you, at a known price, and built to win bookings, a done-for-you service is often the best value.
Not sure you need a full website yet? Read do I need a website if I have Instagram. If you already have a site and want it to work harder, read how to get more bookings from your website.
The easiest way to see what you would get is to look at a real draft. We will send you a free homepage mock-up for your business, with no obligation. Request your free mock-up here.
Frequently asked questions
How much should a small business pay for a website?
It depends on what you need, but most small businesses should expect a fixed setup fee plus a monthly fee for hosting and updates. Our setup is $697, with 3 founding spots at $497, and the care plan is $97 per month.
Is it cheaper to build my own website?
A DIY builder usually has the lowest monthly fee, but it costs you time. Writing, design, booking setup and mobile testing can take days or weeks, and many DIY sites are never finished.
What are the ongoing costs of a website?
Expect yearly domain renewal, hosting, software updates, security, backups and the cost of making changes. Some booking or chat tools also charge their own monthly fee.
How long does it take to build a small business website?
A DIY site can take weeks of your own time. Freelancers and agencies often take several weeks to a few months. A done-for-you service with a set process can be much quicker.
Want a website that books customers for you?
Tell us about your business and we'll send a free homepage mock-up within 24 hours.
Get a free mock-up