NEWProduction-ready HTML & CSS templates, live nowBrowse the catalog →
Code & dev

How much should a small business website actually cost?

22 June 2026 · 8 min read · By TM Team
TL;DR

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

Website cost by approach
ApproachTypical upfront costTypical timelineBest for
DIY with a templateCost of the template itself, often under a few hundred dollars, plus your own timeA weekend to a couple of weeksOwners comfortable editing HTML/CSS or using a basic site builder, with a straightforward business
Template customized by a freelancerA few hundred to a few thousand dollars, depending on scopeOne to four weeksOwners who want a polished, brand-fit result without a from-scratch design process
Fully custom agency buildSeveral thousand to tens of thousands of dollarsOne to several monthsBusinesses 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
The maintenance cost people forget to budget
A website is not a one-time purchase in practice, even a static one. Domain renewal, hosting, and periodic content updates all cost something ongoing. For a static template site this is usually modest; for a plugin-heavy CMS site, ongoing maintenance can rival the original build cost over a few years if it's neglected and then needs a big catch-up fix.

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.

Typical ongoing costs, independent of which build path you chose
Ongoing costTypical rangeNotes
Domain registrationA modest annual feeRoughly the same regardless of site type or build path
HostingFree to modest for a static site; higher for managed CMS hostingStatic sites often qualify for free or near-free hosting tiers
Content updatesVariable — your own time or freelancer hours as neededThe 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 usageCosts typically rise with traffic or submission volume, not with site complexity

A simple way to decide which path fits

  1. 1
    List your actual required pages and features
    Write 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.
  2. 2
    Check if a template already covers it
    If 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.
  3. 3
    Be honest about your own time and skill
    DIY 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.
  4. 4
    Get quotes for the actual scope, not a vague one
    If 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.
3 paths
DIY, freelancer, or full agency build
#1 driver
Custom functionality, not design, moves the price most
Ongoing
Maintenance cost is separate from the build cost — budget both
  • 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.
Is it cheaper to buy a template or hire an agency for a custom design?
A template is almost always cheaper upfront, often by an order of magnitude, because the structural and design work is already done. An agency custom build only becomes worth the extra cost when your requirements genuinely exceed what any template can reasonably serve.
What's the biggest hidden cost people forget when budgeting a website?
Ongoing maintenance — hosting, domain renewal, and periodic updates — plus original content like photography, which people frequently underestimate the cost and time of sourcing or producing.
Should I ever pay for a fully custom website design?
Yes, when your business genuinely needs functionality or brand differentiation a template can't provide — complex custom tools, deep system integrations, or a brand identity that demands something no existing design covers. For most small businesses with standard needs, this isn't the case.
Why do two freelancers quote very different prices for what sounds like the same website?
Usually because the brief was vague enough that each freelancer scoped it differently — one assuming minimal content help, another assuming full copywriting and photography sourcing. Give a specific page and feature list to get comparable quotes.
What ongoing costs should I expect after the site is built?
Domain renewal and hosting are usually modest and predictable. The bigger, easier-to-forget cost is periodic content work — new pages, updated photography, seasonal changes — which is worth budgeting for explicitly rather than assuming the site is finished forever once it launches.
how much does a website costsmall business website costwebsite pricingcost to build a websitetemplate vs custom website cost