One of the first questions I get from small business owners is: "How much is this going to cost me?"
It's a fair question - and an important one. The frustrating answer is: it depends. But let me break it down in plain language so you actually know what to expect.
The Short Answer
For a typical small business website in 2026, you should expect to pay:
- Basic template site (DIY): $0–$50/month (your time is not free)
- Budget freelancer: $300–$800
- Mid-range freelancer/studio: $1,000–$3,500
- Small agency: $3,500–$10,000+
- Large agency: $10,000–$50,000+
Let me explain what's included at each level - and what isn't.
What Makes a Website More or Less Expensive?
1. Number of Pages
A 5-page site (Home, About, Services, Portfolio, Contact) costs significantly less than a 20-page site with individual service pages, team bios, and a blog.
Most small businesses start with 5–8 pages, which is the sweet spot for budget and effectiveness.
2. Custom Design vs. Template
Templates are cheaper upfront but often limit what you can do and make your site look like thousands of others. Custom design costs more but gives you a site that actually represents your brand.
3. Features and Functionality
A simple brochure site is cheaper than one with:
- Online booking or scheduling
- E-commerce (selling products)
- Membership areas
- Custom calculators or tools
- Multi-location management
4. Content Creation
Many website quotes don't include copywriting or photography. If you need someone to write your pages and source photos, that adds $500–$2,000+ to the total.
5. Ongoing Costs
Whatever you pay upfront, factor in:
- Domain name: ~$15–$20/year
- Hosting: $15–$50/month for managed hosting
- Maintenance: $75–$300/month if you hire someone
- SSL certificate: Usually included with hosting
Why the Range Is So Wide
The "it depends" answer isn't a dodge - websites vary wildly in scope.
A two-page site for a sole-proprietor electrician is genuinely a different product than a 30-page site for a multi-location restaurant group. Same category; completely different project.
What You Shouldn't Compromise On
Regardless of budget, your website should:
- Load fast. Every second of delay costs conversions. Google also uses page speed as a ranking factor.
- Work perfectly on mobile. Over 60% of web traffic is mobile. A site that doesn't work on phones loses customers.
- Have proper basic SEO. Title tags, meta descriptions, and clean HTML are table stakes.
- Be secure. An SSL certificate (https://) is non-negotiable.
My Honest Recommendation
For most small businesses - a local service company, restaurant, retail shop, or professional service - a $1,000–$3,000 investment for a well-built, custom site is the right range.
You'll get something that represents your business professionally, ranks reasonably well in local search, and gives you a solid foundation to grow.
Going much cheaper usually means cutting corners that come back to bite you: slow performance, poor SEO, no mobile optimization, or a site that's hard to update.
Going to a big agency for a $15,000 site when you're a 3-person plumbing company is likely overkill - and you'll be paying for overhead, not expertise.
What to Ask Before You Hire
When getting quotes, ask:
- What's included - and what's not?
- Who owns the site and domain after it's built?
- What does the handoff process look like?
- What's the plan for updates and maintenance?
- Can I see examples of similar businesses you've worked with?
The answers will tell you everything.
If you're a small business owner wondering where you fit and what makes sense for your situation, I'm happy to give you an honest assessment. No sales pitch - just a straight answer.