How much does a website cost for a small business?

What agencies, freelancers, and DIY builders actually charge in 2026, with sources. Plus why a five-page build can be $500 and run on $10.44 a year.

Short answer: a small business website costs anywhere from $0 to $35,000. Most professional builds land between $3,000 and $15,000. DIY builders run $15 to $99 per month, forever. Our five-page build is $500 once, and then $10.44 a year to keep online.

The reason nobody gives you a straight number is that “website” describes both a five-page brochure and a booking platform with inventory and logins. Those are different products that happen to share a word.

Below are the actual market ranges with sources, what drives the spread, and an honest explanation of how a $500 price is possible without it being a trick.

What does a small business website cost in 2026?

Option Typical cost What that buys
DIY builder (Wix, Squarespace) $15–$99 per month You build it. Template, your time, a subscription that never ends.
Freelancer, template-based $3,000–$8,000 once A designer adapts a theme to your business.
Freelancer, custom WordPress $2,000–$8,000 once Custom design, a CMS, plugins to maintain.
Boutique agency, brochure site $8,000–$15,000 once Design, copy, project management, a team.
Full agency, small business $10,000–$35,000 once Strategy, custom design, content, testing.
E-commerce build $20,000+ Catalog, checkout, integrations.
Beacon Lite Digital, five pages $500 once Five pages, structured data, analytics, SEO setup.

Ongoing costs for a professionally built site typically add $1,000 to $6,000 per year in hosting, maintenance and support.

If you are quoted hourly: entry-level designers run $35–$55, mid-level averages about $58, experienced designers charge $75–$150, senior averages near $103, and specialists reach $175 and up.

A commonly cited average for setting up, designing and building a small business site is $6,760. Clutch’s 2026 survey found 61% of small business buyers spent under $10,000 on their most recent website — down from 68% in 2023, which means the market has been drifting upward. Most quality agencies now set a minimum around $8,000 for a small business engagement.

Why is the price range so enormous?

Four things move the number more than anything else.

Who builds it. The same five-page site costs nothing on Squarespace if you build it yourself, roughly $3,000 from a freelancer, and roughly $10,000 from an agency. A large share of that difference is overhead — account managers, project managers, sales staff, offices, and the cost of winning your business in the first place.

Whether the design is custom. Adapting a template is hours of work. Designing from nothing is weeks of it.

Who writes the words. Copywriting is the most commonly underestimated line item and the most frequent cause of a blown budget. If a quote looks low, check whether you are expected to supply every word.

What the site actually does. A page describing your services is a document. Booking, accounts, payments and inventory are software, and software costs what software costs.

What does a DIY website builder really cost?

The monthly plans look like the cheap option and frequently are not.

Squarespace runs about $15.20 to $99 per month billed annually. Wix starts near $17. Call it $25 a month in practice, which is $300 a year, every year — $1,500 over five years, and the site goes away the month you stop paying.

You also spend your own time building it. That time is not free simply because nobody invoices you for it. For an owner whose work bills at $75 an hour, a weekend lost to a template is a real cost that never appears on a statement.

That said, if you have more time than money, a DIY builder is a legitimate answer and we will tell you so. It beats no website.

So why is ours $500?

A suspiciously low price deserves an explanation, and “we are cheaper” is not one.

It is a narrower job, honestly described. Five pages, defined scope. We are not quoting you strategy workshops, custom illustration, or a brand identity. When an agency quotes $12,000, a real portion of that covers work we are simply not doing.

There is no overhead to recover. One person. No office, no account manager, no salesperson, no marketing budget amortized across your invoice.

The stack costs nothing to run. More on this below, but the short version is that there is no server, no database, no plugin subscriptions and no monthly hosting bill. Because we are not carrying infrastructure on your behalf, we do not need a retainer to make the engagement work.

It is a repeatable process, not a bespoke project. The same pipeline every time, which is why we can quote a fixed price instead of padding an estimate against uncertainty. Three of the four sites on our work page run that identical pipeline.

We are deliberately not competing for the $15,000 job. If your project needs a team, we are the wrong call and we will say so.

What $500 does not include

A cheap quote that grows is worse than an expensive one that does not.

  • Logo or brand identity design. If you do not have a logo, you need one first.
  • Photography. We will use what you have or source something appropriate. We do not shoot it.
  • Copywriting from nothing. We edit, structure and sharpen what you provide, and write connective material. If every word must be written from scratch, that is hourly work quoted up front.
  • E-commerce, booking systems, member logins. Different products entirely. For real online selling, use Shopify.
  • Ongoing content. The site is yours to update. The optional self-editing setup is $150.

The five-year cost comparison

The build fee is not the number that matters.

Build Year 1 5-year total
DIY builder at $25/month $0 $300 $1,500
Freelancer, low end $3,000 ~$3,600 ~$6,000
Agency, low end $8,000 ~$9,500 ~$14,000
Beacon Lite Digital $500 $510 $542

The freelancer and agency rows use the low end of the $1,000–$6,000 annual maintenance range cited above. Ours is the domain at $10.44 a year, because hosting, SSL, bandwidth and analytics are genuinely free at this size and we do not mark them up.

Where the $10.44 goes

Cloudflare Registrar sells domains at wholesale: the registry fee plus the $0.18 ICANN charge, with no markup. A .com renews at $10.44 as of this writing. There is no introductory rate that triples in year two, because there is no margin being recovered later. The figure moves when the registry price moves, which is by cents.

Why the hosting is actually free

Cloudflare Pages serves static sites from Cloudflare’s global network. The free plan includes unlimited bandwidth and unlimited requests, 500 builds a month, five custom domains per project, and 20,000 files per site.

For a five-page business site those ceilings are nowhere close. Five hundred builds a month is sixteen edits a day, every day. Unlimited bandwidth means a post shared around the local Facebook groups does not generate a bill or take the site down.

SSL is included. So is the CDN. There is no server to patch, because there is no server — only files sitting on Cloudflare’s edge, close to whoever asked for them.

The stack, and why it is boring on purpose

Astro builds the site. At build time it turns your content into plain HTML files and discards the framework. What reaches a visitor is finished HTML, not a JavaScript application that must download, parse and execute before any words appear.

Sveltia CMS is the editing interface when a site needs one. It runs entirely in your browser and commits directly to your Git repository. No database, no server, no login system to patch, no monthly seat price. Write a post, hit save, and it is live in about a minute.

Your words are stored as plain Markdown files in a repository you own — not in someone’s proprietary database. If you stop working with us, you take the repository and every word in it, and any developer alive can pick it up.

GitHub stores it. Cloudflare Pages builds and serves it. Every change is a commit, so every version is recoverable and a bad change is undone in seconds rather than restored from a backup.

What “static” buys you

Four sites we built and run, measured on the same day. Homepage HTML only, not images or fonts:

Site Script files Homepage HTML
CivicPrinciples 0 18 KB
Yes for D38 1 25 KB
Tri-Lakes Colorado 1 33 KB
The Monument Independent 38 255 KB

The last one is ours too, and it is deliberately the heaviest. It runs WordPress and Newspack because it sells memberships, takes donations and moderates comments. Those scripts buy something real.

The other three need none of that, so they do not carry it. A typical small-business site built on a page builder lands nearer the newsroom than the static ones — paying the cost of an application to publish a brochure.

The part that matters for AI assistants

When someone asks ChatGPT, Claude or Perplexity to recommend a business in your category, the assistant answers from pages it can read. Many of the crawlers behind those systems do not execute JavaScript at all. To them, a page that needs a script to run before its content appears is not a thin page. It is a blank one.

A site built this way has nothing to execute. The words are already in the HTML. That is not a clever trick; it is the consequence of building the plain way instead of the fashionable way.

Every page also carries schema.org structured data describing the business, its services and its area in a form a machine can parse. That earns rich results and helps search engines resolve your business as one entity rather than several — though we should be clear that it is not what gets you cited by an AI assistant. Our what we know page sets out the evidence behind each of these practices, including the ones where the honest answer is that they do nothing measurable yet.

Analytics, included, with one honest caveat

Every site we build gets Cloudflare Web Analytics and a plain-language report on what it shows. No extra charge and no separate dashboard subscription.

It is cookie-free, does not use localStorage, does not fingerprint, and transmits only aggregated, non-identifying data. IP addresses are used for country-level geography and not stored. In most readings that means no cookie consent banner is required for it.

The caveat, given everything above about shipping no JavaScript: analytics is a script. One small one at the end of the page. If you want to know how many people visited, something has to run in the browser to tell you. That trade is obviously worth it, but it is a trade, and you should hear it from us rather than find it in your page source.

Who should not buy this

A five-page static site is the wrong answer if you need:

  • Real e-commerce with inventory, variants and checkout. Use Shopify.
  • Online booking tied to live availability. That wants an application.
  • Logins, member accounts or gated content.
  • Dozens of contributors publishing at once.

If your project genuinely needs WordPress we will tell you and build it — that is what the newsroom runs, and we maintain it daily. What we will not do is sell you a database and a monthly hosting bill to publish eight paragraphs about a plumbing business.

Questions worth asking anyone who quotes you

Including us.

  1. Who owns the domain, the hosting account and the code? If the answer is anything other than “you do,” walk away. Ours: the domain is registered in your name, the hosting account is yours, the code is in a repository you own.
  2. What happens if I leave? There should be no version of leaving that requires their cooperation.
  3. What are the real recurring costs? Hosting, maintenance, plugin licenses, and what happens if you stop paying.
  4. Is the price fixed, or an estimate? Ask specifically what triggers a change.
  5. Who writes the copy? The single most common cause of a budget overrun.
  6. Will the content be readable without JavaScript? Unglamorous and increasingly decisive.

What we are not claiming

The ranges above come from published 2026 pricing guides and industry surveys, not from our own dataset. Sources disagree by meaningful margins and regional variation is real — a designer in Denver and one in rural Colorado do not charge the same. Treat them as the shape of the market rather than as precision.

We are also not claiming a $500 site is equivalent to a $12,000 one. It is not. It is a smaller, tighter job on infrastructure that costs nothing to run, and for most businesses in Monument, Palmer Lake and the Tri-Lakes area that is the correct purchase. For some it is not, and we would rather say so before you pay us.

Full published prices are on the pricing page. If you want to know where your current site stands before spending anything, the free Visibility Snapshot is one email back within 48 hours, with no follow-up unless you ask.


Sources