Expect one of three ranges. Roughly $0 to $30/month if you build it yourself on a site builder. $2,000 to $8,000 once-off if you hire a freelancer or agency, plus ongoing hosting and changes. Or around $97 to $197/month for a done-for-you site that includes hosting, maintenance, and updates. The cheap options are rarely the cheapest once you count your time and the cost of a site that doesn't bring in work.
Most articles about website cost give you a table with numbers between $100 and $50,000 and call it a day. That isn't an answer. So here's the straight version, written for a local service business that wants more booked work, not a design trophy.
The three ways to get a website, and what each really costs
1. Do it yourself on a site builder
Sticker price: $0 to about $30/month (Wix, Squarespace, GoDaddy, and similar).
Your real cost is time. Plan on 20 to 40 hours to get something live that doesn't look like a template, plus a few hours every time you want to change a phone number or add a service. If your time is worth $50 an hour, that "free" site cost you $1,000 to $2,000 before it earned a cent. DIY sites also tend to be slow, generic, and weak on local SEO, so they often don't bring in the calls that would justify the effort.
2. Hire a freelancer
Sticker price: $1,500 to $5,000 once-off.
Add hosting at $10 to $40/month, then pay again every time you need a change. "Can you add a page?" is a new invoice. Quality swings a lot. The good freelancers are booked out. The cheap ones often disappear after launch. Budget for a maintenance arrangement or you'll have a beautiful site that's frozen in time.
3. Hire an agency
Sticker price: $4,000 to $15,000+ once-off, sometimes with a retainer on top.
You get the most polish and the most process: discovery calls, mockups, revision rounds, timelines that stretch. That's worth it for larger businesses with a marketing budget. For a 1 to 10 person local service business that mostly needs the phone to ring, it's usually more money and more meetings than the job requires.
4. Done-for-you, subscription-based
Sticker price: about $97 to $197/month, no setup fee.
The cost is predictable. Hosting, maintenance, edits, and the tech are bundled in. You trade a big upfront bill and ongoing change requests for one monthly number. Meetflows uses this model because it removes the two things that kill small business websites: the upfront cost barrier and the "it's launched, now it's stuck" problem.
The hidden costs nobody quotes you
- Hosting and domain: $50 to $200 a year, ongoing, forever.
- Maintenance and updates: the most underestimated line. A site that never changes stops ranking and stops converting.
- Copywriting: a designer makes it look good. Words make it sell. Often quoted separately or skipped entirely.
- SEO setup: without basic local SEO structure, you have a brochure nobody finds.
- Your time: every hour managing a site builder or chasing a freelancer is an hour not spent on paid work.
The cheapest website isn't the one with the lowest price tag. It's the one that brings in more work than it costs you to own and run.
So what should a local service business actually budget?
If you want it handled and predictable, plan for around $97 to $197/month, all-in, with hosting, maintenance, and edits included so there are no surprise invoices.
If you go DIY or freelancer, budget the sticker price, plus ongoing hosting, plus a realistic number of hours or a maintenance retainer, plus the cost of a site that may not bring in leads.
The number that matters isn't the price. It's the return. One extra booked job a month usually pays for the whole site.
Frequently asked questions
Is a free website builder enough for a small business?
It can get you online, but online isn't the goal. Booked work is. Free builders are usually slower, harder to rank locally, and cost you real time. They're fine to test an idea. They rarely perform as your main lead source.
Why would I pay monthly instead of once?
A once-off fee gets you a site on day one and a frozen site by month six. A monthly model keeps hosting, maintenance, and edits handled, so the site stays fast, current, and converting. That's where the actual return is.
How fast can a small business website be live?
A focused, done-for-you site can be live in about 10 business days. DIY can be faster or much slower depending on your time. Agencies typically take 6 to 12 weeks.
What's the real cost difference over two years?
A $4,000 agency build plus $25/month hosting is about $4,600 over two years, before any changes. A $97/month done-for-you plan is about $2,328 over two years with everything included. Once you add change requests to the once-off route, the subscription is often the cheaper and lower-effort option.