A professional small business website costs anywhere from $192 per year (DIY builder, bare minimum) to $10,000+ upfront (agency custom build). The real answer depends on who builds it, who maintains it, and how much your time is worth. Here's the full breakdown so you can stop guessing and pick what actually fits your business.
The Four Options — At a Glance
| Option | Upfront Cost | Annual Ongoing | Your Time | Best For |
|---|---|---|---|---|
| DIY builder (Wix, Squarespace, GoDaddy) | $0–$200 setup | $192–$500/yr | High — you do everything | Solo operators with design skills and time |
| Freelancer | $1,000–$3,000 | $0–$1,200/yr (maintenance) | Medium — back-and-forth, then you maintain | Simple sites with a tight budget |
| Agency | $3,000–$10,000+ | $1,000–$3,000/yr | Low upfront, high when you need changes | Established businesses with complex needs |
| Done-for-you subscription | $0–$500 setup | $240–$360/yr ($20–$30/mo) | Very low — managed for you | Time-poor local business owners who want it handled |
Option 1: DIY Builders (Wix, Squarespace, GoDaddy)
Cost: $16–$45/month ($192–$540/year), billed annually
This is the cheapest line item — but cost isn't just dollars.
Wix starts around $17/month for a business plan. Squarespace runs $23–$33/month. GoDaddy's website builder runs $10–$25/month. Add a custom domain ($15–$20/year), and you're looking at roughly $200–$500 per year at the low end.
What you actually get: A template, a drag-and-drop editor, hosting, and an SSL certificate. That's it. You pick the template, write the copy, source the photos, build the pages, connect the domain, and maintain it.
The hidden cost: your time. Setting up a decent DIY site takes 15–40 hours if you've never done it before. Updates, photo swaps, copy changes, adding a new service page — that's ongoing. If your time is worth $50/hour and it takes you 20 hours to launch, you've already spent $1,000 in opportunity cost before paying a single invoice.
Template sameness is real. The same 40 templates are used by millions of businesses. Your plumbing company can end up looking identical to a yoga studio three blocks away. Standing out requires design skill most business owners don't have.
Where DIY wins: If you have design experience, genuinely enjoy building websites, and have time to spare, DIY is the cheapest option in dollar terms. Full control, instant edits, no waiting on anyone. For a brand-new solo operator testing the market, starting with a basic Squarespace site and upgrading later is completely reasonable.
Option 2: Freelancers
Cost: $1,000–$3,000 for a simple site; $3,000–$6,000 for something custom
Hiring a freelancer gets you a real human building your site — not a template you're wrestling with. You describe what you need, they build it. Turnaround is typically 2–8 weeks depending on the freelancer's workload.
What's usually included: A custom design (or a customized template), 5–10 pages, basic SEO setup, mobile responsiveness, and a contact form. Some freelancers include a maintenance package; most don't.
The hidden costs:
- Ongoing maintenance: Once the project closes, you're on your own unless you pay for a maintenance retainer ($100–$300/month). Plugins need updates, WordPress sites need security patches, things break.
- Changes cost extra: Need to update your service list? Add a new team member? Change your pricing? Most freelancers bill hourly ($50–$150/hr) for anything beyond the original scope.
- Availability: Freelancers juggle multiple clients. A quick update can take days or weeks depending on their queue.
- Quality variance: The range is enormous — from developers who build clean, fast sites to ones who deliver something that breaks on mobile. Vetting matters.
Where freelancers win: Budget-conscious businesses that need something better than a DIY template and have a clear, simple scope. Works best when you have a technical friend who can handle ongoing maintenance, or when you're fine handling it yourself.
Option 3: Agencies
Cost: $3,000–$10,000+ upfront; $1,000–$3,000+/year for retainer/maintenance
A web agency brings a full team: strategist, designer, developer, copywriter, sometimes an SEO specialist. You get a proper process — discovery, wireframes, design mockups, development, QA, launch.
What's included at this price: Custom design (not a template), multiple pages, copy assistance, SEO foundation, mobile + performance optimization, post-launch support. Some agencies include a CMS so your team can make basic updates; others put everything on a maintenance retainer.
The hidden costs:
- Change orders add up fast. Agencies are scoped projects. Adding a page, changing the nav, rethinking the hero section after launch — all billed separately.
- Handoff quality varies. A $3k agency package may deliver a WordPress site with 47 plugins that's your problem to maintain. A $10k package may include training and 90-day support. Read the contract carefully.
- You still need to provide content. Most agencies don't write your copy, source your photos, or interview your customers for testimonials. That falls on you — and if you're slow to deliver, projects drag for months.
Where agencies win: Businesses with real complexity — franchises, multi-location service companies, e-commerce, professional service firms where the site is a primary revenue channel. If your website will be the front door for $500k+ in annual revenue, a $10k agency build can make sense.
Option 4: Done-For-You Subscription Services
Cost: $20–$30/month ($240–$360/year); little to no upfront cost
This is the newest model — and the one that changes the economics for most local businesses.
A done-for-you subscription means someone else builds the site, hosts it, handles updates, and keeps it working. You don't need to touch it unless you want to. There are no setup headaches, no plugin maintenance, no "my site is broken and I don't know who to call."
What's typically included in a quality done-for-you service:
- Custom site built for your specific business type
- Hosting and SSL — no separate bills
- Lead capture forms and contact forms wired in
- Manual testimonial/review displays
- Service pages and basic SEO structure
- Updates handled for you — new service, new photo, changed hours
- No contract — cancel if it stops working for you
What GrowLocal specifically includes: We design and build you a custom site with lead capture forms, testimonial displays, service pages, and the core content your category needs — plumbers get a page structure that converts emergency search traffic; remodelers get a portfolio layout; restaurants get the menu and reservation setup. We host it, we update it, and you preview everything before it goes live. See what we build at growlocal.site/websites-for →
Where done-for-you wins: This is the right fit for the vast majority of local service businesses — plumbers, electricians, landscapers, salons, contractors, cleaners, trainers, and anyone who runs a service business and would rather spend their time on their craft than on web maintenance. The total annual cost is comparable to a DIY builder plan, but with none of the time cost.
The Real Question: What Does Your Time Cost?
Across our proprietary local-business website research, the overwhelming pattern is that the business owners who have the worst websites aren't the ones who can't afford a good one — they're the ones who started a DIY site, got 80% of the way through, ran out of time, and left it there for two years.
A half-finished or neglected website is worse than no website in many cases. It signals to potential customers that the business isn't serious. If you wouldn't leave the front of your shop half-painted, don't leave your website half-built.
The economics are simple: if your time is worth $60/hour and you spend 15 hours building a DIY site, you've spent $900 in lost billable time. A done-for-you subscription at $20–$30/month costs the same amount per year as roughly 5 hours of your time. The math is easy.
By Business Type: What Actually Fits
Home services (plumbing, electrical, HVAC, roofing, landscaping): Emergency and quote-driven traffic. You need a fast-loading mobile site with a phone number and contact form above the fold. A plumber who's out on jobs all day has no time to maintain a website. Done-for-you or a trusted freelancer. See our plumber website breakdown →
Restaurants and food businesses: Menu and hours need to be current, always. A DIY builder with regular updates can work if you're disciplined. A done-for-you service works if you want someone to handle the updates when they change. See what a restaurant site needs →
Professional services (lawyers, accountants, financial advisors): Credibility and content quality matter more than for trade services. Blog content and case studies drive leads over time. An agency or a high-quality freelancer — or a done-for-you service with strong category expertise — works well here.
Salons and personal care: Your portfolio is the product. Instagram matters, but a proper site with booking info, service menu, and photo gallery builds trust that Instagram doesn't. Done-for-you or DIY if you're design-savvy.
Retail and e-commerce: If you're selling products online, this changes the equation. You need actual checkout functionality — which means either a serious platform (Shopify, BigCommerce) or an agency that can build it properly. The subscription options described above aren't designed for transactional e-commerce.
FAQ
How much should a small business website cost per month?
Ongoing hosting, maintenance, and updates for a professional small business website typically runs $20–$60/month if you're on a done-for-you or managed plan. DIY builders run $16–$45/month but don't include anyone to build or maintain the site for you.
Is a $500 website any good?
At $500, you're buying a template-based DIY site or a very basic freelance build with no ongoing support. For a brand-new business testing the market, it can work as a placeholder. For an established business, it almost always shows — and customers notice.
Do I need to pay for web hosting separately?
With most DIY builders and subscription services, hosting is included. With a freelancer-built WordPress site, you'll typically pay separately for hosting ($10–$30/month), SSL, and possibly a CDN. Factor this in when comparing quotes.
What's the difference between a website and a landing page?
A landing page is a single page with one goal — usually to capture a lead or phone call. A website is multiple pages covering services, about, contact, and more. For most local businesses, a 5–8 page website outperforms a landing page because it answers more search queries and signals legitimacy.
Why do agency websites cost so much?
You're paying for a full team and process, not just someone clicking buttons. Discovery, strategy, design, development, QA, and launch coordination all add up. For the right business, it's worth it — but most local service businesses don't need $10,000 worth of custom development to get calls.
Can I upgrade later — start cheap and move up?
Yes, but with caveats. A DIY builder site is hard to migrate cleanly to a custom build (you rebuild from scratch). Starting with a done-for-you subscription and staying on it as the business grows is a cleaner path than starting cheap and patching repeatedly.
The Bottom Line
The cheapest website isn't the one with the lowest price tag — it's the one that actually gets built, stays updated, and converts visitors into calls and customers.
For most local business owners, a done-for-you subscription at $20–$30/month delivers a better return than spending 20 hours on a DIY builder or paying for a freelancer build that sits unmaintained six months later.


