One of the most common questions I get from small business owners is some version of: "How much is a website going to cost me?" It is a fair question and the honest answer is that it depends on a lot of things. What I want to do in this post is give you a real breakdown with actual numbers so you can walk into any conversation with a web designer knowing what to expect.
The three tiers you will encounter
When you start shopping for a website, you will run into three broad categories: DIY builders, freelancers, and agencies. Each has its place and each comes with real trade-offs.
DIY builders like Squarespace and Wix
If you use Squarespace or Wix yourself, you are looking at $16 to $45 per month depending on the plan. That is the platform subscription. Your domain registration runs about $15 to $20 per year on top of that. So an honest first-year cost for a self-built site is around $200 to $600.
The catch is your time. Building a site yourself that actually looks professional and converts visitors into customers takes longer than most people expect. If you are a business owner with clients to serve, trading 40 to 60 hours of your time to save $1,000 may not be the math you want to do.
Freelancers
A freelancer building your site on a platform like Squarespace or Wix typically charges $900 to $4,500 depending on the number of pages, complexity, and whether copy is included. That is the range I work in. You get professional design, proper SEO structure, and someone who handles the setup so you do not have to.
Real talk: A $900 starter site built well will outperform a $3,000 site built carelessly. Price is not the only thing to evaluate. Ask to see their work and check that the sites they built actually rank and load fast.
Agencies
Full-service digital agencies typically start at $5,000 and go well past $15,000 for a small business site. That price often includes strategy, custom development, copywriting, and ongoing support. If you need a very complex site with custom functionality, an agency makes sense. For most small businesses, it is more than you need.
What is never included (no matter who you hire)
This is where a lot of small business owners get surprised. These costs exist regardless of who builds your site:
- Domain registration — roughly $15 to $20 per year through a registrar like Namecheap or GoDaddy
- Platform subscription — Squarespace and Wix charge a monthly fee to keep your site live. Plan on $16 to $45 per month.
- Email hosting — Google Workspace costs about $6 per user per month if you want a professional email address like you@yourbusiness.com
- Stock photography — if you do not have your own photos, you will need to license images. Budget $50 to $200 depending on how many you need.
- Directory listings — getting your business listed on Google, Yelp, and industry directories is separate from your website build
Any reputable designer will walk you through these costs upfront. If someone quotes you a website price without mentioning them, ask directly what is and is not included.
Getting the most out of your investment
The biggest thing I see small business owners get wrong is treating the website as a one-time expense. Your site needs to be maintained, updated, and optimized over time if you want it to keep working for you. That means thinking about SEO from the start, planning for ongoing content, and not letting it sit untouched for years.
Not sure what your business actually needs? I offer a free consultation where we look at your goals and figure out the right scope before any money changes hands.
The bottom line: a well-built $1,200 website that shows up in Google and turns visitors into leads is worth more than a $5,000 site that looks good and sits there doing nothing. Focus on what the site needs to do for your business, not just what it looks like.