How much does a website cost for a small business is usually asked by someone who's been quoted three wildly different numbers and has no idea which one is reasonable. The honest answer depends entirely on what tier of build you're comparing, and small businesses specifically have a narrower, more practical set of needs than the question implies. This post breaks down what a lean but effective small-business site actually requires, what's genuinely optional, and how to pick a budget tier that fits.
What does a small business actually need from a website?
Before pricing anything, it helps to separate the essentials from the nice-to-haves. Most small businesses need:
- A clear homepage explaining what you do and who it's for
- Contact information and a way to get in touch (form, phone, email)
- A services or products overview
- Basic credibility signals (testimonials, past work, business details)
- Mobile-friendly design and reasonable load speed
What's often optional, at least at launch: e-commerce (unless you're literally selling products online), a blog (valuable for SEO over time, but not day-one critical), custom illustrations or animation, and advanced integrations. Skipping the optional list is the single biggest lever for keeping small business website price down without hurting the site's actual job.
Small business website cost by tier
The short answer
A small business website typically costs $400-$500 for the first year on the low end (DIY WordPress, self-built), $2,000-$10,000 for a professionally built template-based site, or $10,000-$30,000+ for a fully custom build with e-commerce. Most small businesses without complex product catalogs or custom functionality needs fit comfortably in the $2,000-$10,000 range — in line with Clutch's web design pricing data, where most reviewed business-website projects land around $10,000.
| Tier | Typical cost | Best for |
|---|---|---|
| DIY builder (Wix/Squarespace-style) | $16-$40/month | Solo operators, very tight budgets, simple needs |
| DIY WordPress (self-built) | ~$400-$500/year | Comfortable with some setup, budget-conscious |
| Freelancer / small agency, template-based | $2,000-$10,000 | Most small businesses, brochure or light e-commerce |
| Agency, fully custom | $10,000-$30,000+ | Complex e-commerce, unique brand requirements, larger businesses |
A simple decision framework by budget
- Under $600 and comfortable doing it yourself: a DIY builder or self-built WordPress site is the realistic option — managed hosting like SiteGround's StartUp plan runs about $216/year and a .com domain is about $11, so hosting, a domain and a theme alone come to roughly $326 (see the WordPress cost breakdown for the full list). You're trading your own time for savings, and that's a fine trade for a genuinely simple site.
- $2,000-$10,000 and want it done professionally: a freelancer or small agency working from a template or semi-custom design is the sweet spot for most small businesses — professional results without custom-build pricing.
- $10,000+ with real complexity: e-commerce with a real product catalog, custom booking systems, or a brand that needs a genuinely unique visual identity justifies moving to a fully custom agency build.
- Somewhere in between and unsure: run your specifics through a website cost calculator to see which tier your actual requirements point to, rather than guessing from the price alone.
What actually drives small business website price up
Two variables matter more than any others for a small business specifically. First, e-commerce: adding a real product catalog with payment processing, shipping, and inventory management is a meaningfully bigger project than a brochure site, and it shows up in both the build cost and the ongoing plugin/hosting costs. Second, page count and content volume: a 5-page site with content you write yourself costs far less to build than a 25-page site that needs professional copywriting throughout.
Custom integrations — booking calendars, CRM syncing, membership areas — are the third big lever, and they're the most likely to be underestimated by a business owner scoping their own project, since they sound simple ("just connect it to our calendar") but often require real development work.
What a lean small-business budget should prioritize
If your budget is constrained, spend it on the things that affect whether the site actually works for your business: clear messaging, mobile-friendly design, fast load times, and an obvious way for a visitor to contact you. Skip custom animation, elaborate illustration work, and features you don't have a clear use case for yet — those are easy to add later once the core site is proving its value.
Freelancer vs. agency: which fits a small business better?
Within the $2,000-$10,000 professional tier, the choice between a freelancer and a small agency usually comes down to how much support you want beyond the initial build. A skilled freelancer can often deliver a comparable site at a lower price, since you're not paying for account management overhead, but you're relying on one person's availability for support and updates. An agency typically costs more for the same scope of work — Clutch's pricing data puts typical agency hourly rates at $100-$149 — but offers more redundancy: if one team member is unavailable, someone else can usually step in.
Neither option is inherently better for every small business. A business with straightforward needs and a good working relationship with a freelancer often does just as well as one paying agency rates, while a business that anticipates needing ongoing changes, campaigns, or support may find the agency's structure worth the premium.
Questions to ask before you commit to a tier
- Do I actually need e-commerce, or am I adding it "just in case"? Unused e-commerce functionality adds cost without adding value.
- How much content do I already have, and how much needs to be written from scratch? Existing content lowers cost regardless of which tier you choose.
- Will I need ongoing changes after launch, or is this closer to "set and forget"? Frequent-change needs favor a maintenance retainer or in-house capability.
- What's my actual timeline? Custom builds take meaningfully longer than template-based ones, which matters if you have a launch deadline.
- Am I comparing quotes for the same scope? Two quotes at different price points sometimes reflect different assumptions about what's included, not different pricing for the same work.
Don't forget the ongoing costs
A common budgeting mistake is treating the build price as the whole cost. Hosting, domain renewal, and any premium plugins are recurring costs on top of the build — typically a few hundred dollars a year for a lean setup. For the full picture of what shows up after launch, see Hidden Website Costs Nobody Tells You About.
It's also worth reading about the real total cost of a WordPress website.




