How Much Does a Small Business Website Cost? (And Why You Must Own It)

How much does a small business website cost? Honest ranges for DIY builders, freelancers, agencies, and Business in a Box, plus why you must own it.

Business owner and web designer reviewing a website mockup together on a laptop
Brad Riddell
Post By
Brad Riddell

"I got three quotes for the same website. $800, $4,500, and $18,000."

That's a real spread from a plumbing company owner, and every number was "reasonable" by somebody's math. So which one is right?

Here's the short version: a small business website should cost between $1,000 and $5,000 to build and $50 to $300 a month to keep running. And the number matters less than a question almost nobody asks — who owns it when it's done?

I'll give you honest ranges for every option, what you actually get at each price, and then tell you about a company that paid for a website it couldn't log in to.

Small business website cost: the four options, priced

DIY builder (Wix, Squarespace, GoDaddy Website Builder)

  • Cash: $0-$50 a month for the software, plus $15-$20 a year for the domain.
  • Time: 40 to 80 hours of yours, and you'll rebuild it twice.
  • What you get: a one-page site that looks like everyone else's one-page site, on a platform you rent. Try to leave and you start over.

Freelancer

  • Setup: $1,500-$5,000 for a five-to-ten-page site.
  • Ongoing: $0-$150 a month, if you can reach them.
  • What you get: often a good site from a good person. The risk is the person. Freelancers change careers, get full, move. When the site breaks in 2028, who answers?

Agency

  • Setup: $5,000-$25,000, sometimes more once "brand strategy" and "discovery" enter the proposal.
  • Ongoing: $300-$1,500 a month retainer.
  • Timeline: six to twelve weeks.
  • What you get: a polished site, a project manager, a lot of meetings — and, more often than you'd think, a site built on the agency's account, hosted under the agency's login, with your domain pointed at it.

Business in a Box (what I run)

  • Setup: $1,000.
  • Ongoing: $200 a month for hosting, updates, and upkeep.
  • Timeline: usually live within a week.
  • What you get: a multi-page site with a page per service, click-to-call and a form on every page, real photos, proof, Google Business Profile set up, tracking wired. Google and Meta ad management and monthly content are separate add-ons. You own the domain, the site, the profile, and every account.

I'm obviously not neutral about the last one. But I'll be straight about the others: a good freelancer can build you a fine site. Some agencies do great work. The DIY route works for a part-time side business. The prices above are real, and the quality inside each tier varies wildly.

What you're actually paying for

Strip away the design language and a small business website is five things:

  1. Pages. One per service, plus home, about, contact, and reviews. Ten pages for a company with five services. This is where most quotes hide their real scope — "website" can mean one page or fifteen.
  2. Words. Somebody has to write 400-plus words about drain cleaning that a customer and Google both understand. Ask who's writing them. If the answer is "you'll send us the content," the price should reflect that.
  3. Photos. Real ones, of you. A day with a photographer runs $500-$1,500 in Texas and beats $5,000 of design.
  4. Plumbing. Hosting, SSL, mobile speed, click-to-call, a form that emails you, schema, sitemap. Boring, essential, often skipped.
  5. Tracking. Call tracking, form tracking, Google Analytics, Search Console. Without this you'll never know if the site works.

What pushes the price up: custom design from scratch, e-commerce, customer portals, animations, "brand workshops." For a local service business, almost none of that produces a phone call.

Hand holding a set of keys with a gold tag over a desk, symbolizing website ownership

The question nobody asks: who owns it?

Let me tell you about a DFW commercial services company.

They hired an agency. The agency built a one-page site. Fine — lots of businesses start there. Then the agency went out of business.

And took the login with it.

No admin access. No hosting login. Nobody to email. The company couldn't change a phone number on its own website. Couldn't add a service. Couldn't fix a typo. It was paying for a storefront with the door welded shut.

I spent weeks working with the hosting provider to prove who the business was and get access back. Then we rebuilt it properly: a multi-page site with a page for each of its five service lines, Google Business Profile, call and form tracking, monthly content, and Google and Meta ads across DFW and North Texas.

Year one after the rebuild:

  • Visitors up 306.8%
  • 92 conversions at a 4.62% conversion rate
  • In the final 30 days of year one, 16 form submissions at a 12.61% conversion rate
  • New enterprise clients including a city government, a large energy provider, and a large restaurant chain

They now have more business than they can handle. Full case study here.

That story has a happy ending because the hosting company was reasonable. Plenty aren't. I've seen owners lose domains they'd had for ten years because the renewal email went to an agency inbox nobody checked.

The cost of a website isn't the invoice. It's the invoice plus the risk of losing it.

Five ownership questions to ask before you pay anyone

Ask these on the sales call. Watch how they answer.

  1. Whose name is the domain registered in? The answer is yours. Your registrar account, your email, your credit card on auto-renew. Never theirs.
  2. Will I have full admin access to the site and the hosting? Not "editor." Not "on request." Admin, from day one, saved in your password manager.
  3. Who owns the Google Business Profile, Analytics, Search Console, and ad accounts? You do. They get added as a manager. If they insist on creating accounts under their agency, walk.
  4. If we part ways, what exactly do I keep? The right answer: everything. The site, the content, the photos, the data, the ad account history. Get it in writing.
  5. Can I export or move the site? If it's built on a proprietary platform only they can host, you're renting, not buying.

Never let an agency own your accounts. Not because every agency is dishonest — most aren't. Because agencies close, get acquired, and lose employees, and the login goes with them.

This is step one of the Business in a Box Playbook: Own. Own your domain, your site, and every account. It comes before Build for a reason.

Why a one-page site is the most expensive site you can buy

An $800 one-page site sounds cheap. Run the math on what it produces.

Most small business sites are one page trying to sell five things. One page cannot rank for five services — Google matches searches to pages, and a page about everything ranks for nothing. So the one-pager gets a trickle of branded traffic (people who already know you) and almost nothing from the searches that bring new customers.

Say it generates two calls a month. At $800 up front and $30 a month hosting, that's roughly $50 a call in year one. Not terrible — until you compare it to a site with five service pages doing 20 calls a month at $1,000 up front and $200 a month: about $14 a call, and the number keeps falling as the pages age and rank.

Cheap and expensive are about cost per call, not cost per site. The one-pager is a golf bag with one club in it. You can technically play. You won't score.

Locked padlock resting on a closed laptop, symbolizing a locked-out website

What a $1,000 website should include

Whether you buy it from me or someone else, here's the bar. Don't pay four figures for less than this:

  1. A page for every service you sell, with real words and real photos
  2. A click-to-call number on every page, sticky on mobile
  3. A short form (name, phone, what you need) on every page
  4. Mobile load time under three seconds
  5. Name, address, phone consistent with your Google Business Profile
  6. LocalBusiness schema and a submitted sitemap
  7. Call and form tracking connected to Analytics
  8. Full ownership: domain, hosting, site, accounts

That's the Build step of the playbook, and it's the whole local SEO checklist baked into the site from day one instead of retrofitted later.

Take Action: Before your next quote, write these eight items on a sheet of paper and hand it to whoever you're talking to. Ask them to price exactly this. The good ones will nod. The ones who start talking about brand journeys are pricing something else.

FAQ

How much should a small business pay per month for a website? $50 to $300 a month covers hosting, security updates, backups, and small edits for most local businesses. Below $50, you're likely hosting yourself with no support. Above $300, you should be getting active work — content, SEO, or ads — not just "maintenance."

Is $5,000 too much for a small business website? Not if you're getting ten well-written service pages, real photography, tracking, and full ownership. It's too much if you're getting a template with your logo dropped in and the agency keeps the login. Price the deliverables, not the label.

Can I build a small business website myself? You can, and for a side business it's fine. For a business that lives on phone calls, the 40 to 80 hours you'll spend are hours you're not running the business, and the result is usually a one-page site that doesn't rank. A $1,000 build that's live in a week and owned by you is cheaper than your time.

Own it, build it right, get calls

You have three options:

  1. Keep the site you have and hope the login never disappears.
  2. Use the five questions and the eight-item list above to buy the right site from anyone.
  3. Have me build it.

Business in a Box is $1,000 to set up and $200 a month for hosting, updates, and upkeep. A page per service, click-to-call and a form on every page, Google Business Profile, tracking, usually live within a week. You own all of it — domain, site, profile, accounts. If we part ways, everything stays with you.

It starts with one 30-minute call. Book it here. I'm based in Austin and work with small businesses in Austin and across Texas, and the whole six-step system is free in the Business in a Box Playbook.