I’ve talked to a lot of business owners who got quoted $8,000 for a website and don’t know if that’s a steal or a scam. Honestly, it could be either. The website industry has a pricing problem, and it’s not in your favor.
Here’s the actual breakdown of what things cost and what you need.
The four tiers
DIY: $0-500. You pick a template on Squarespace, Wix, or Google Sites, plug in your info, and publish. Total cost is $0-16/month for hosting plus a few hours of your time. The result is basic but functional. If your business runs on referrals and you just need a place for people to confirm you’re real, this works fine.
Template with professional help: $500-2,000. Someone takes a quality template and customizes it with your branding, photos, and copy. You get a real website that loads fast and looks like a legitimate business. For most single-location service businesses, this is the sweet spot.
Custom design: $3,000-10,000. A designer builds something from scratch for your brand. Custom layouts, professional photography, maybe some interactive elements. This makes sense if your business depends on first impressions, like a high-end remodeler or a law firm, and you have the revenue to justify it.
Full agency build: $10,000-50,000. Multiple designers, a project manager, custom development, and a 6-week timeline. Enterprise features, integrations with your CRM, booking system, the works. If you’re a multi-location company doing $5M+ in revenue, this might be appropriate. If you’re a three-person crew, this is burning money.
What you actually need
Here’s what I tell every business owner I work with. Your website needs to do exactly four things.
First, tell people what you do. Not your mission statement. Not your company history. What services you provide, where you provide them, and how to contact you. That’s it.
Second, prove you’re good at it. Reviews, photos of your work, maybe a few case studies. Customers don’t believe what you say about yourself. They believe what other people say about you.
Third, make it easy to contact you. Phone number at the top of every page. A contact form that actually sends you an email. If someone has to hunt for how to reach you, they’ll call your competitor instead.
Fourth, load fast on a phone. Over 60% of local searches happen on mobile. If your site takes 5 seconds to load, Google will bury it and customers will bounce. A simple, fast site outperforms a fancy, slow one every time.
Where the money gets wasted
The most common mistake I see is paying for features you don’t need yet. A $15,000 website with a custom booking system, a blog with 50 pre-written posts, and an integrated CRM sounds impressive. But if you’re getting 200 visitors a month, you don’t need enterprise tooling. You need more visitors.
I talked to a contractor last month who was paying $300/month for website hosting. His site was on WordPress with a theme that hadn’t been updated in two years. He was paying the markup on a $12/month hosting plan because his agency told him it was “managed hosting.” That’s $3,456/year for something that should cost $144.
The other trap is the redesign cycle. Some agencies will pitch you a redesign every 18-24 months. Your website doesn’t need to be redesigned unless it’s broken, doesn’t work on mobile, or your business has fundamentally changed. A well-built site should last 5+ years with minor updates.
What I’d recommend for most local service businesses
Start with the $500-2,000 tier. Get a clean, fast site that does those four things. Spend whatever you save on getting more Google reviews and optimizing your Google Business Profile, because that’s where 70% of your calls are actually going to come from anyway.
Your website is important. But for most local businesses, it’s a supporting player, not the star. The Map Pack is the star. Reviews are the star. Your website just needs to not lose the sale once someone clicks through.
Get an honest assessment
We’ll look at your current site and tell you whether it’s hurting you, helping you, or just sitting there. No sales pitch. Just a straight answer.