
If you’re shopping for a new website, the honest answer is: it depends. But here are the real numbers most agencies won’t give you until the second call.
A small business website can cost anywhere from a few hundred dollars a year on a DIY builder to $15,000 or more for a fully custom, marketing-ready site. What determines where you land isn’t the platform, it’s the scope: how many pages, how custom the design is, what it needs to integrate with, and who writes the content.
What actually drives the price
Before any number means anything, these are the variables that move it:
- Number of page templates — a 5-page brochure site costs far less than one with 40 landing pages.
- Custom design vs. a pre-built theme.
- Who writes and shoots the content — you, or the agency.
- Integrations — booking, e-commerce, CRM, email marketing, live chat.
- Whether SEO is built in from the start or bolted on later.
- Ongoing maintenance and hosting after launch.
Typical price ranges for a small business website
These are general industry ranges for the U.S. small-business market in 2026, not a quote for your specific project — every agency scopes differently.
- DIY website builder (Wix, Squarespace): roughly $200–$600/year, with limited customization and SEO control.
- Freelancer or template-based build: roughly $1,500–$5,000.
- Small agency, custom WordPress site (what most established small businesses need): roughly $4,000–$12,000.
- Larger custom builds with e-commerce or complex integrations: $12,000–$25,000+.
A cheap website that doesn’t convert visitors into leads usually costs more in lost business than an accurate quote for one built to perform.
What should be included at that price
Whatever the number, a professional small business website project should include:
- UX and conversion-focused design, not just a template swap.
- A build on a platform you can edit yourself once it’s live.
- Mobile-first, fast-loading pages.
- An on-page SEO foundation: metadata, schema, sitemap and clean URL structure.
- Basic accessibility (contrast, keyboard navigation, alt text).
- Training so your team isn’t locked out after handover.
The costs people forget to budget for
The build price is rarely the whole story. Plan for:
- Domain name: around $10–$20/year.
- Hosting: roughly $10–$50/month for most small business sites.
- Ongoing maintenance and security updates.
- Content updates as the business grows.
- A marketing budget (SEO, social) to actually get traffic to the new site — a great website with no visitors doesn’t generate leads.
How to get an accurate number for your business
The only way to get a real number is to have someone scope your specific pages, features and timeline. That’s exactly what our web design service starts with for every small business client — a scoped proposal before you commit to anything.
The short version
Expect $4,000–$12,000 for a professional, custom small business website if you’re working with an experienced agency, more if you need e-commerce or complex integrations, less if you can live with a template. Budget separately for hosting, maintenance and the marketing that gets people to the site once it’s live.
Free quote
Want an exact number for your site?
Book a free 30-minute call and we’ll map your pages, timeline and a realistic budget — no obligation.