Ask five web designers what a small business website costs and you'll get five answers between $500 and $50,000. Here's what actually drives the price, and how to tell which option fits your business.
Key takeaways
- DIY builders run about $20 to $60 a month, plus 20 to 60 hours of your time.
- Freelancers typically charge $1,500 to $8,000 up front, with hosting and updates billed separately.
- Traditional agencies usually start around $10,000 and often run well past $25,000.
- Managed website plans bundle the build, hosting, and maintenance into one monthly price. FreshSite starts at $59 a month.
- The cheapest option up front is rarely the cheapest over three years.
Why website prices vary so much
A website isn't one product. It's a bundle of design, writing, development, hosting, security, and ongoing upkeep, and every provider packages those pieces differently. One quote might include all of them. Another might cover only the design and leave you to figure out the rest.
When comparing quotes, the first question isn't "how much?" It's "what's included, and what happens after launch?" A $2,000 site that needs a $150 monthly maintenance contract costs more over three years than a $5,000 site with hosting included.
Price is also shaped by how custom the work is. Rearranging a template takes hours. Designing and coding a site around your brand, services, and customers takes days. Neither is wrong, but they aren't the same product, and they shouldn't be priced the same.
Small business website cost, by option
Here are the typical ranges we see for a five-to-fifteen-page small business website. Your quotes may land outside these ranges, but this is a realistic starting point.
| Option | Upfront cost | Ongoing cost | Best for |
|---|---|---|---|
| DIY builder (Wix, Squarespace) | $0, plus your time | About $20 to $60 a month | Brand-new businesses testing an idea |
| Freelancer | $1,500 to $8,000 | Hosting and updates billed separately | One-time builds with a hands-on owner |
| Traditional agency | $10,000 to $50,000+ | Retainers often $500 to $2,500 a month | Larger firms with complex integrations |
| Managed plan (FreshSite) | $299 setup | $59 to $99 a month, all included | Small businesses that want it done and maintained |
DIY website builders
Builders like Wix and Squarespace have made it possible to launch a site in a weekend. The subscription is affordable, and for a brand-new business still testing its offer, that can be the right call.
The catch is everything the subscription doesn't cover: writing the copy, choosing photos, setting up search basics, and keeping it all current. Most owners underestimate that work. And because thousands of businesses start from the same templates, DIY sites often look interchangeable, which matters more than most people think. In Stanford's long-running web credibility research, roughly three in four people said they judged a company's credibility by its website's design.
Freelance web designers
A good freelancer can produce excellent work at a fair price. Quotes usually range from $1,500 to $8,000 depending on page count and complexity.
The risk is what happens after launch. Many freelancers hand over the site and move on to the next project. Hosting, updates, backups, and changes become your responsibility, or a separate hourly bill. If your freelancer gets busy or changes careers, you may find yourself with a site nobody knows how to update.
Traditional web design agencies
Agencies bring strategy, design, copywriting, and development under one roof. Their process typically includes discovery workshops, multiple design rounds, and dedicated project management, which is why builds often start around $10,000 and climb past $25,000.
For a regional bank or a multi-location healthcare group, that investment can pay off. For a five-person CPA firm or a local insurance agency, it's usually more process than the business needs, and the annual contracts that come with many agency retainers lock in the cost whether the site performs or not.
Managed website plans
Managed plans combine the build and the upkeep into a single monthly subscription. Instead of a large upfront invoice, you pay a modest setup fee and a predictable monthly price that includes hosting, SSL, security updates, backups, and support.
This is the model FreshSite uses. Our Professional plan is $59 a month with a one-time $299 setup fee, and our Growth plan, with unlimited pages, monthly edits, and a keyword-optimized blog post each month, is $99 a month. Every site is custom-coded, not dragged together from a template, and plans run month to month after a three-month minimum.
Hidden website costs to budget for
Whichever route you choose, these costs come up sooner or later. Ask every provider which of them are included.
- Hosting. Anywhere from $5 to $100 a month depending on speed and reliability.
- Domain name. Usually $15 to $30 a year.
- SSL certificate. Often free now, but someone has to install and renew it.
- Security and updates. WordPress sites in particular need constant plugin updates. Patchstack's 2026 report counted more than 11,000 new vulnerabilities in the WordPress ecosystem in a single year, most of them in plugins.
- Content changes. New staff bios, updated hours, a new service. Agencies often bill these hourly.
- Redesigns. Most sites need a refresh every three to five years when they're built and abandoned.
Compare the three-year cost, not the launch price
The smartest way to compare options is total cost of ownership over three years. Here's a simple example for a typical small business site:
- Freelancer: $4,000 build + $50 a month hosting and maintenance = about $5,800 over three years, plus hourly charges for changes.
- Agency: $15,000 build + $750 a month retainer = about $42,000 over three years.
- FreshSite Professional: $299 setup + $59 a month = about $2,423 over three years, with hosting, security, and updates included.
Your numbers will differ, but the exercise almost always reveals that the launch price is the smallest part of the decision.
What a good small business website should include
Regardless of budget, a website that earns its keep in 2026 should include these basics:
- A fast, mobile-first build. Google found that 53% of mobile visits are abandoned when a page takes longer than three seconds to load.
- Clear calls to action on every page. Phone number, contact form, or booking link, never more than a tap away.
- Search basics done right. Page titles, descriptions, schema markup, an XML sitemap, and pages built around the services people actually search for.
- Security and backups. SSL, regular updates, and daily backups so a problem is an inconvenience, not a disaster.
- Someone responsible for it. A site that nobody owns slowly falls apart.
Pricing red flags to watch for
- You don't own your domain. If a provider registers your domain in their name, leaving can mean losing your web address.
- Large cancellation or buyout fees. Some long contracts charge the remaining balance if you leave early.
- "Free" websites tied to long contracts. The cost is usually built into the monthly fee for years.
- Vague maintenance terms. Ask exactly what's included: updates, backups, security, and how many content changes.
- No clear owner of the content. Make sure the text and photos you provide remain yours if you leave.
How to choose the right option
If you have more time than money and you're still figuring out your offer, start with a DIY builder. If you need complex custom software or serve a large enterprise audience, a full-service agency may be worth it.
For most established small businesses, though, the best value sits in the middle: a professionally built, custom site that someone else hosts, secures, and maintains, at a price that fits a monthly budget. That's exactly the gap FreshSite was built to fill. You can compare our plans here, or see sample sites we've built for law firms, CPA firms, and healthcare practices.
Frequently asked questions
How much should a small business spend on a website?
Most small businesses get the best value somewhere between $1,000 and $5,000 in the first year, all in. That covers a professionally built site, hosting, security, and upkeep. Spending less usually means trading money for your own time. Spending far more only makes sense if you need custom software, e-commerce at scale, or complex integrations.
Is it cheaper to build a website yourself?
The subscription is cheaper. A DIY builder runs roughly $20 to $60 a month. The real cost is time: most owners spend 20 to 60 hours building and then maintain it themselves, and many sites end up looking template-made. If your time is worth more than the savings, a managed plan usually wins.
What ongoing costs come with a website?
Plan for hosting, a domain name (about $15 to $30 a year), an SSL certificate, security updates, backups, and content changes. Agencies often bill these separately. Managed plans like FreshSite roll them into one monthly price.
Why do agency websites cost so much?
Traditional agencies price for discovery workshops, multiple design rounds, project management, and custom development. That process makes sense for large companies with complex needs. For most small businesses, it adds cost without adding results.