Website Building

How Much Does a Small Business Website Cost?

How much does a small business website cost? A plain-English breakdown of DIY, freelancer, agency, and done-for-you pricing, plus hidden costs to expect.

On this page

If you are asking how much a website costs, the honest answer is that it depends on who builds it and how much of the work you take on yourself. A simple do-it-yourself site can run a few hundred dollars a year, while a custom agency build can reach five figures. Most small business owners land somewhere in between.

This guide breaks down what you actually pay for, what each route (DIY, freelancer, agency, and done-for-you) tends to cost, and the recurring expenses that people forget to budget for. The goal is to help you pick the option that fits your business, not just the one with the smallest sticker price.

What actually goes into the cost of a website

A website is not a single purchase. It is a bundle of pieces, and understanding them makes every quote easier to read.

  • Domain name. Your web address, usually paid yearly. See our guide on how to choose a domain name.
  • Hosting. The service that keeps your site online. Our hosting and domains guide explains the options in plain English.
  • Design and build. The actual pages, layout, and look. This is where prices vary the most.
  • Content. The words and photos. Good website copywriting is often what turns visitors into customers.
  • SEO and setup. Making sure Google and AI answer engines can find you. Start with our SEO for small business guide.
  • Ongoing upkeep. Updates, backups, security, and small changes over time.

When one quote looks far cheaper than another, it usually means some of these pieces are missing or left for you to handle.

How much does a website cost by approach

Here is a realistic look at the four common paths. Treat these as ranges, not promises, since scope changes everything.

Approach Typical up-front cost Ongoing cost Best for
DIY website builder $0 to $500 $150 to $400 / year Owners with time who enjoy the hands-on work
Freelancer $1,000 to $5,000 Varies (often hourly) A specific one-time build with a clear brief
Agency $5,000 to $30,000+ $500+ / month common Larger budgets and complex, custom needs
Done-for-you service Low or none up front Flat monthly fee Owners who want it built and maintained for them

DIY with a website builder

Platforms like Wix, Squarespace, and Shopify let you build a site yourself. The software cost is modest, but the real price is your time. Expect to learn design, write your own copy, and handle SEO. If you are weighing this, our comparison of DIY versus hiring a web designer and our guide to choosing a website builder will help you decide.

Hiring a freelancer

A freelance designer or developer builds the site for you, usually as a one-time project. Quality and price vary widely, so vet carefully and get the scope in writing. A freelancer typically hands the finished site back to you, which means ongoing updates and SEO become your job unless you arrange otherwise.

Working with an agency

Agencies handle strategy, custom design, and development, often with a team behind the project. This is the priciest route, and it can be worth it for businesses with complex requirements. For most small businesses, an agency is more firepower than the job needs.

Done-for-you services

A done-for-you service builds, optimizes, and maintains your site for a flat recurring fee. You describe your business, they handle the build, keyword research, SEO, AEO, and ongoing changes. This is the path Arbor takes, and it suits owners who would rather run their business than manage a website.

The hidden costs people forget

The build is only the beginning. A website is a living thing, and these recurring costs catch owners off guard when they only budgeted for the initial price.

  1. Domain renewal. A small yearly fee that is easy to forget until the site goes dark.
  2. Hosting and SSL. Ongoing hosting plus an SSL certificate so your site loads over HTTPS.
  3. Maintenance and security. Software updates, backups, and security to keep the site safe and fast.
  4. Content and blogging. Fresh pages and posts help you rank. Here is why blogging matters for a small business.
  5. SEO over time. Ranking is not a one-time task, and results build gradually. See how long SEO takes to work.

Tip: When you compare quotes, ask what happens after launch. A cheaper build that leaves you paying for updates, hosting, and SEO separately can cost more over two years than an all-in monthly plan. Look at the total, not just the first invoice.

How to decide what is worth paying for

Instead of chasing the lowest number, match the option to your situation. Ask yourself a few honest questions.

  • How much time do you have? DIY saves money but spends hours. If your time is better spent serving customers, a hands-off option pays for itself.
  • Do you need it found on Google? If yes, budget for SEO and content from the start rather than bolting it on later. Our guide on getting found online covers the essentials.
  • Will you need changes often? Menus, prices, and hours change. Factor in who makes those edits and how quickly.
  • What does the site need to do? A simple brochure site costs less than an online store. Knowing what your website needs keeps you from overbuying.

Whatever route you choose, a little planning up front saves money later. Our checklist on how to plan a website walks through the questions to answer before anyone starts building.

Frequently asked questions

Is a cheap website worth it?

A low price is fine if the site still does its job: loading fast, reading well on phones, and being found on Google. The trouble comes when "cheap" means no SEO, no mobile-friendly design, and no plan for updates. In that case you often pay again to fix it. Focus on what the site accomplishes, not just the sticker price.

How much does it cost to maintain a website each year?

For a simple DIY site, ongoing costs often land between $150 and $400 a year for the domain, hosting, and SSL. Add content, security, and SEO work and the yearly total climbs. Done-for-you services roll most of this into one flat monthly fee, which makes budgeting simpler.

Do I need to pay for SEO separately?

It depends on how your site was built. Many freelancer and DIY builds do not include ongoing SEO, so you either learn it yourself or hire help. If being found on Google and in AI answers matters to you, make sure SEO is part of the plan from day one rather than an afterthought.

Want this handled for you?

Arbor builds your site, does the keyword research, and keeps you found on Google and in AI answers. You just ask.

See plans Or get your free SEO & AI score →