Asking how much a small business website costs is a bit like asking how much a car costs: anywhere from a few hundred dollars to tens of thousands, depending on what you need. The good news is that most small businesses don't need the expensive end.
This guide covers typical US price ranges in 2026, the ongoing costs people forget, and how to decide which option fits your business.
How much does a small business website cost in 2026?
There are three common ways to get a website built. Here's what each typically costs on the US market.
| Option | Upfront cost | Ongoing cost | Best for |
|---|---|---|---|
| DIY website builder | $0–$500 | $200–$600 a year | Very small budgets and simple brochure sites |
| Freelance designer | $2,000–$10,000 | $50–$200 a month for upkeep | Small sites with a clear brief |
| Agency | $5,000–$30,000+ | $100–$500+ a month | Sites that must win leads, rank in search and connect to other tools |
| E-commerce store, any route | $5,000–$50,000+ | Platform and app fees vary | Selling products online |
What drives the cost of a website up?
The biggest price differences come from scope, not from the designer's hourly rate. These add the most cost:
- Number of pages: every service and location page needs its own copy and layout.
- Custom design: a design built from scratch costs more than adapting a template.
- Copywriting: professionally written pages cost extra but usually convert better.
- Features: online booking, payments, member areas and CRM integrations.
- E-commerce: product pages, checkout, shipping and sales tax rules.
What ongoing costs should you budget for?
The build is only part of the cost. Plan for these every year:
- Domain name: usually $10–$30 a year.
- Hosting: from a few dollars a month for basic hosting to $50 or more for managed hosting.
- Maintenance: software updates, backups and security fixes.
- Content updates: new pages, offers and photos as your business changes.
- SEO: a site nobody can find won't bring in leads.
What should every small business website include?
Whatever you spend, make sure the site covers the basics that turn visitors into leads:
- A clear headline that says what you do and where.
- One page for each main service.
- Your phone number and a contact form on every page.
- Reviews and real photos of your work.
- Fast loading on phones: test it with Google's free PageSpeed Insights.
- Basic accessibility, such as readable text and image descriptions, following the WCAG guidelines.
Is a DIY website builder good enough?
Sometimes. A builder can be the right call when the budget is tight and your needs are simple.
When does DIY make sense?
DIY works best for a simple online presence.
- You need a few pages: home, services, about and contact.
- You have time to learn the tool and write the copy.
- Most of your customers come from referrals, not search.
When should you hire a professional?
Bring in help when the website has to do real sales work.
- You rely on Google search or ads for new customers.
- You need booking, payments or integrations with other tools.
- You've tried DIY and the site isn't bringing in leads.
How long does it take to build a small business website?
Timelines depend mostly on how fast content and feedback move. A typical project runs like this:
- Week 1: goals, pages and a content plan agreed.
- Weeks 2–3: design drafts and copy.
- Weeks 3–5: build, then testing on phones and browsers.
- Week 6: launch, with tracking and search basics in place.
Small brochure sites can be faster; e-commerce and custom features take longer.
What should you ask before hiring a web designer?
The answers tell you more than the price does. Ask:
- Will the website, domain and hosting account be in my name?
- Is copywriting included, or do I write the pages?
- Will the site be built for search, with fast load times and proper page titles?
- What happens after launch, and what does support cost?
- Can I see sites you've built that bring in leads for similar businesses?
See how we handle each of these on our web development page for US businesses.
What does a website cost with Usher Media?
Our website pricing is published:
- Website + SEO: a one-time $3,500 build, then $1,500 a month on the Website + SEO plan.
- All-in-One Partner: $3,900 a month for website, SEO, paid ads and social, with the $3,500 build free on a 12-month term.
Every project starts with a free Report Zero audit. See full pricing.
Frequently asked questions
How much should a small business pay for a website?
Most small businesses pay $2,000 to $10,000 with a freelancer or $5,000 to $30,000 with an agency, depending on the number of pages and features. A DIY builder costs a few hundred dollars a year if your needs are simple.
How much does it cost to maintain a website each year?
Plan for roughly $100 to $600 a year for the domain and hosting, plus maintenance if someone else looks after the site. Managed care plans often cost $50 to $500 a month.
Is WordPress or a website builder cheaper?
Website builders are usually cheaper to start and easier to run yourself. WordPress is more flexible and common for business sites that need SEO and integrations, but it needs regular updates.
How long does a small business website take to build?
Most small business sites take four to eight weeks, mainly depending on how quickly content and feedback are ready. E-commerce sites usually take longer.
Do I own my website if an agency builds it?
You should. Before you sign, confirm in writing that the domain, the hosting account and the site files will be in your name.
Does a new website include SEO?
Not always. Ask whether page titles, site speed, mobile layout and Google Search Console setup are included, because a site nobody finds won't bring in leads.
Want this done for your business?
Get a free Report Zero audit. We show what works, what does not and what to fix first. No obligation.
Get a free audit →