Short answer
A small business website costs about $200 to $600 a year on a website builder you set up yourself, $1,500 to $8,000 from a freelancer, and $2,500 to $9,500 or more from a web agency, plus $30 to $200 a month in running costs for hosting, domain and upkeep.
The three ways to get a website
Almost every small business website is made one of three ways: you build it yourself on a website builder, you pay a freelancer, or you hire an agency. The price gap between them is huge, and it mostly reflects whose time is being spent.
| Option | Upfront | Every year after | Your time |
|---|---|---|---|
| Website builder, done yourself | $0 | $200 to $600 | 20 to 60 hours |
| Freelancer | $1,500 to $8,000 | Hosting + changes | A few meetings |
| Web agency | $2,500 to $9,500+ | Hosting + a care plan | Meetings over 2 to 6 weeks |
| AI builder made for your trade (WeBoss) | $0 to build | $149.90 on Starter yearly | About 10 minutes |
Website builders (Wix, Squarespace, GoDaddy)
The cheapest way in cash, and the most expensive in time. Entry plans cost roughly $12 to $30 a month billed yearly. You pick a template, replace the words and photos, and publish.
The catch for a service business is what the entry plan leaves out. Booking is often on a higher plan or a separate app. A quote calculator usually means a plugin. And somebody still has to write the page, which is the part most owners get stuck on.
Good for: owners with more time than money, and simple needs. Watch for: the price after the first term, and which plan the features you need are on.
Freelancers
A freelancer can build a good template-based site for $500 to $1,500, and a custom one for $2,000 to $8,000. You get someone who does this every day, so the result usually looks better than a first attempt of your own.
Quality varies a lot, and so does what happens after launch. Ask who hosts the site, who owns the login, and what a small change costs. A cheap build with a charge for every text edit is not cheap for long.
Good for: owners who want it done for them and have a clear idea of what they want. Watch for: vague quotes, and sites built on a platform only the freelancer can edit.
Agencies
An agency brings strategy, design, copywriting and project management, and charges for all of it. Most small business sites from an agency land between $2,500 and $9,500, and custom work goes well past $10,000. Many also sell a monthly care plan for hosting, updates and small changes.
Good for: businesses that need a brand, custom features or ongoing marketing. Watch for: paying agency prices for what is, underneath, a template with your logo on it.
AI builders
A newer option. You answer a few questions and the builder designs and writes the first version for you, so the hours a normal builder costs you mostly disappear. Prices are in the same range as other builders. The good ones are made for a kind of business; a general one will still leave you adding the booking form and the prices yourself.
What makes one website cost more than another
Two quotes for "a website" can differ by ten times. These are the things that move the number.
| Factor | Cheaper | Dearer |
|---|---|---|
| Size | One strong page | Ten or more pages |
| Design | A template, adjusted | Designed from scratch |
| Words | You write them | A copywriter writes them |
| Photos | Your own phone photos | A photo shoot |
| Features | Contact form, call button | Booking, payments, a shop, logins |
| Who builds it | You, or an AI builder | A freelancer or an agency team |
| After launch | You make the changes | A paid care plan |
A plumber who needs a page, a call button and a booking form is at the cheap end of every row. An online shop with 200 products is at the other end. Most local service businesses sit much nearer the plumber.
What a website costs per month
Whatever you pay up front, a website has running costs. Here is what a typical small business pays each month once the site is live.
| Item | Typical cost | Notes |
|---|---|---|
| Builder plan or hosting | $12 to $40 a month | A builder plan includes hosting |
| Domain name | $10 to $20 a year | About $1 to $2 a month |
| Booking or scheduling app | $0 to $35 a month | $0 if your builder includes it |
| Business email | A few dollars per mailbox | Optional, and separate from the site |
| Changes and upkeep | $0 to $100+ a month | $0 if you edit it yourself |
That is where the usual "$30 to $200 a month" figure comes from. The low end is a builder you run yourself. The high end is a freelancer or agency care plan with a scheduling app on top.
The costs people forget
- Domain name: about $10 to $20 a year, and often more at renewal than in year one.
- Booking app: often $15 to $35 a month if your builder does not include one.
- Changes: a freelancer or agency bills for updates after launch.
- Renewal prices: first-year deals often renew at a higher price. Read the line under the big number.
- Long terms: the lowest advertised price may need two to four years paid up front.
- Your time: hours spent building are hours not spent on paying work.
The last one is the easiest to ignore. If you bill $60 an hour and spend 40 hours on a "free" website, it cost you $2,400.
How much does a one-page website cost?
Less than people expect, and for many local businesses one page is enough. On a builder it is the price of the cheapest plan that has what you need. From a freelancer, a one-page site is typically $500 to $1,500.
One page works when it answers everything a customer wants to know: what you do, where, for how much, why you, and how to book. More pages are worth adding later, when you want to rank for each service or each town separately.
Is $1,500 a fair price for a website?
It can be. $1,500 is at the lower end of what freelancers charge, so it is a fair price for a tidy, template-based site with your words and photos put in properly. It is not enough for custom design, a shop or a booking system built from scratch.
Before you pay it, ask what you get: how many pages, who writes the words, whether it works on phones, who hosts it, and what changes cost afterwards. If the answers are vague, the price does not matter; keep looking.
What should you pay?
For most local service businesses, the site has three jobs: show up on Google, look trustworthy on a phone, and turn visitors into bookings or quote requests. You do not need a $9,000 site to do that.
| Your situation | Sensible route | Rough budget, year one |
|---|---|---|
| Just starting, money is tight | A builder, done yourself or by AI | $150 to $600 |
| Established, no time to build | An AI builder, or a freelancer | $150 to $3,000 |
| Need a brand and marketing help | A small agency | $3,000 to $10,000 |
| Selling products online | A shop platform, maybe with a freelancer | Varies with the catalogue |
Spend more when you need custom features, a brand from scratch, or someone to run your marketing. Spend less when what you need is a clear page, a phone number and a way to book.
Want your own number? Try the website cost calculator. It adds up three years of each route, your own time included.
Questions to ask before you pay anyone
- What exactly is included? Pages, words, photos, forms, booking.
- What will it cost in year two? Hosting, renewals, a care plan.
- Who owns the domain and the logins? It should be you.
- Can I change the text and photos myself? If not, what does a change cost?
- How does it look on a phone? Ask to see one of their sites on yours.
- What happens if I stop paying? Know whether the site goes with you or stays with them.
How to keep the cost down
- Start with one page. Add more when the first one is bringing enquiries.
- Use your own photos. A real photo of your van beats a stock photo and costs nothing.
- Pick a builder that includes what you need, so you are not paying for a booking app on top.
- Write down your services and prices first. Whoever builds the site, that is the slow part.
- Pay yearly once you are sure. Most builders give a discount for it.
See what your site looks like before you pay anything
WeBoss is free to build and preview. Going live is $14.99 a month.