How much should a small business website actually cost?
A small business website realistically costs anywhere from nothing but your own time (a template you set up yourself) to tens of thousands of dollars for a fully custom agency build. The three common paths are DIY with a template, a template customized by a freelancer, and a fully custom agency build — and what pushes cost up within any of them is custom functionality, content volume, and ongoing maintenance, not the base design itself.
"How much should a website cost" doesn't have a single honest answer, because it depends entirely on which of three very different paths you take, and how much custom work you pile on top of whichever one you pick. What follows is a realistic breakdown of each path, and — more usefully — what actually drives the price up or down within it.
The biggest misconception is that design is the expensive part. In practice, custom functionality, the volume of content you need written, and ongoing maintenance almost always matter more than how the site looks.
The three common paths
| Approach | Typical upfront cost | Typical timeline | Best for |
|---|---|---|---|
| DIY with a template | Cost of the template itself, often under a few hundred dollars, plus your own time | A weekend to a couple of weeks | Owners comfortable editing HTML/CSS or using a basic site builder, with a straightforward business |
| Template customized by a freelancer | A few hundred to a few thousand dollars, depending on scope | One to four weeks | Owners who want a polished, brand-fit result without a from-scratch design process |
| Fully custom agency build | Several thousand to tens of thousands of dollars | One to several months | Businesses with complex functionality, brand requirements, or content needs that a template genuinely can't serve |
Path 1: DIY with a template
This is the cheapest path by a wide margin, because you're paying for the template itself — often a one-time cost well under a few hundred dollars — and contributing your own time instead of paying someone else's. The realistic cost here isn't hidden fees, it's the hours you'll spend learning the template, writing your own copy, and sourcing your own images.
This path works well when your site is genuinely simple: a handful of pages, straightforward services, no complex booking or e-commerce logic. It works poorly when you don't have the time or comfort level to do the setup yourself, since half-finished DIY sites are extremely common and often cost more in lost time than hiring help would have.
Path 2: Template plus a freelancer
Here you're buying the same low-cost template, but paying someone to handle setup, content integration, and brand customization. This is often the best value-for-money path for a small business: you get professional execution without paying for a from-scratch design process, because the structural and design decisions are already made by the template.
Cost here scales mainly with two things: how much content needs to be written or organized, and how much the freelancer needs to customize beyond swapping colors and text — restructuring sections, adding a booking integration, or building a small custom feature all add real hours.
Path 3: Fully custom agency build
A custom build starts from a blank page: original design, original code, a discovery and strategy phase, usually multiple rounds of revisions. This is genuinely the right call when your business has requirements a template can't reasonably serve — a complex product configurator, deep integration with internal systems, or brand requirements that demand something no existing template offers.
It's the wrong call, and a common way small businesses overspend, when the actual requirements are ordinary — services, pricing, contact, about — dressed up as needing something custom. Be honest with yourself about which situation you're actually in before assuming you need this path.
What actually drives cost up, regardless of path
Within any of the three paths, a handful of factors matter far more to the final price than the base approach you picked.
- •Custom functionality: booking systems, e-commerce, membership areas, and integrations with internal tools all add real development time, whatever your starting point
- •Content volume: a 20-page site with unique copy and photography for every page costs meaningfully more to build than a 5-page site, independent of design complexity
- •Original photography or video: custom visual assets (versus stock or template-provided imagery) are frequently the single biggest line item people don't budget for
- •Revisions and scope changes: an unclear brief that changes mid-project is one of the most common reasons a fixed quote balloons
- •Ongoing maintenance: none of the above prices typically include what it costs to keep the site updated, hosted, and working after launch — budget for this separately
Breaking down the ongoing costs specifically
Separate from the one-time build cost, a handful of recurring expenses apply regardless of which path you took. Domain registration is typically a modest annual fee. Hosting ranges from effectively free for a lean static site on a host with a generous free tier, up to a real recurring cost for higher-traffic sites or managed CMS hosting. Beyond that, budget for periodic content updates — new pages, refreshed photography, seasonal changes — which cost time or freelancer hours whether or not you technically 'need' them, and which is where a lot of the real long-term cost of a website actually lives.
| Ongoing cost | Typical range | Notes |
|---|---|---|
| Domain registration | A modest annual fee | Roughly the same regardless of site type or build path |
| Hosting | Free to modest for a static site; higher for managed CMS hosting | Static sites often qualify for free or near-free hosting tiers |
| Content updates | Variable — your own time or freelancer hours as needed | The most-overlooked ongoing cost; budget for it explicitly rather than assuming 'set and forget' |
| Third-party tools (forms, booking, analytics) | Often free tiers available, paid tiers scale with usage | Costs typically rise with traffic or submission volume, not with site complexity |
A simple way to decide which path fits
- 1List your actual required pages and featuresWrite down what the site genuinely needs to do, not what would be nice. Most small businesses need far less custom functionality than they initially assume.
- 2Check if a template already covers itIf your list is services, pricing, about, contact, and maybe a simple booking or contact form, a good template almost certainly already covers your structural needs.
- 3Be honest about your own time and skillDIY only saves money if you'll actually finish it. If you know realistically you won't find the time, a freelancer is often cheaper in total cost than months of a half-built DIY site.
- 4Get quotes for the actual scope, not a vague oneIf you do bring in a freelancer or agency, give them the specific page and feature list from step one. Vague briefs produce vague, inflated quotes.
- ✓There's no single honest price — it depends on which of three paths you take and how much you add on top.
- ✓DIY with a template is cheapest in money, most expensive in your own time.
- ✓A template plus a freelancer is often the best value: professional execution without a from-scratch design process.
- ✓A fully custom agency build only makes sense when your requirements genuinely exceed what a template can serve.
- ✓Custom functionality, content volume, and original photography drive cost up far more than design choice.
- ✓Budget for ongoing maintenance separately — it's not included in any of the three upfront costs.
- ✓Content updates over time are usually the biggest ongoing cost, more than hosting or domain fees.