How Much Does a Website Cost for a Small Business? Real Ranges and a Per-Page Budget
How much does a website cost for a small business? Published 2026 pricing guides put it anywhere from a few hundred dollars a year for a DIY builder, to about $1,500 to $8,000 for a freelancer, to $6,000 to $35,000+ for an agency, according to Forbes Advisor, GruffyGoat and JIM. A typical 5-page service business site can land at the low end of that range when it is priced per page, and that is how I price my builds.
I’m James Porter (JP), founder of JP Digital SEO in Fort Lauderdale. I’ve been doing SEO since 2018 and I build websites for small businesses here and across the country. The question I hear first on almost every call is about price, and the honest answer is that the range is huge because people are comparing very different things. Below I’ll break the ranges down by who builds the site, show the monthly and yearly costs that sneak up on owners, and walk you through seven steps to set a budget that makes sense for your business.
How Much Does a Website Cost for a Small Business? DIY vs Freelancer vs Agency vs Per-Page
The top pricing guides don’t agree on exact numbers, but they line up on the basic tiers. Here is a side-by-side view, with every outside figure credited to the guide it came from.
| Option | Typical upfront cost | Ongoing cost | Who does the work | Best fit |
|---|---|---|---|---|
| DIY website builder | $0 to $450 initial DIY build (Forbes Advisor) | $200 to $600 a year including hosting (GruffyGoat); builder plans about $9.99 to $20.99 a month (GoDaddy) | You | Very tight budgets and owners with spare time |
| Freelancer | $1,500 to $8,000 one time (GruffyGoat and JIM) | Hosting plus any care plan you add | One person | Simple brochure or service sites |
| Agency | $6,000 to $12,000 boutique; $12,000 to $35,000+ full service (JIM) | $50 to $500 a month for maintenance or retainers (JIM) | A team | Larger sites, custom features, big stores |
| Per-page build (how I price) | $997 for 5 pages, then $150 per extra page (10 pages = $1,747) | Hosting and domain, discussed up front | JP Digital SEO, one point of contact | Service businesses that want a clear, fixed price |
The Average Cost of Website Design for Small Business in the USA
If you want one number, there isn’t a clean average. Forbes Advisor lists professional design at $1,500 and up. JIM cites a 2026 OneLittleWeb study saying most professional builds run $3,000 to $15,000, and puts a starter brochure site of about 5 pages at $1,000 to $4,000. Elementor’s guide places a simple 5 to 10 page brochure site at $2,000 to $8,000. So the average cost of website design for small business in the USA depends mostly on page count and who builds it.
What none of those guides do is give you a price per page. That’s the gap I try to fill, because page count is the thing you can actually control.
Small Business Website Cost per Month (and per Year)
The build is only part of the bill. Owners often get surprised by the running costs, so let’s put them in one place.
How Much Does a Website Cost per Month?
For most small businesses, small business website cost per month comes down to hosting, apps, and any care plan. Forbes Advisor puts hosting and apps at $15 to $150 a month. Elementor lists hosting from about $5 to $50+ a month. If you hire someone to maintain the site, GruffyGoat lists basic care plans at $50 to $150 a month. That is also the honest answer to the average cost of website design for small business per month: the design itself is usually a one-time cost, and the monthly part is upkeep.
How Much Does a Website Cost per Year?
To figure out how much does a website cost per year, add your domain, hosting, and maintenance. Forbes Advisor lists domains at $10 to $35 a year. GruffyGoat puts maintenance at $600 to $6,000 a year depending on how much help you want. A lean site on basic hosting stays near the low end; a site with a monthly retainer climbs fast.
7 Steps to Budget Your Small Business Website
Here is the same process I walk clients through before I ever send a quote.
Step 1: Decide What the Site Has to Do
Most service businesses need a site that gets calls and form fills. A store or booking system is a different, bigger project. Write down the one action you want visitors to take.
Step 2: List Your Pages
Start with Home, About, Contact, and one page per main service. For a lot of local businesses that is 5 to 10 pages. Each service deserves its own page so it can show up for its own searches.
Step 3: Pick Who Builds It
Use the table above. DIY saves cash but costs time. A freelancer or a per-page builder fits most small service sites. An agency makes sense for complex projects.
Step 4: Do the Per-Page Math (Your Own Website Cost Calculator)
You don’t need a fancy website cost calculator. With per-page pricing it is simple arithmetic. My builds are $997 for the first 5 pages and $150 for each page after that, so 8 pages is $1,447 and 10 pages is $1,747.
Step 5: Budget for Words and SEO
A site with thin copy and no keyword plan is just an online business card. Ask whether content, keyword research, and on-site SEO are included or billed separately. In my builds all three are included. If you already have a site, my on-site SEO add-on is $99 per page.
Step 6: Add the Running Costs
Add the yearly domain, monthly hosting, and any care plan from the section above. Put that next to the build price so you see the true first-year number.
Step 7: Compare Quotes Line by Line
Line up two or three quotes using the checklist below. A cheaper quote that leaves out content or SEO often costs more once you pay to add them later.
Checklist: What Your Website Quote Should Include
- ☐ Exact number of pages and which pages they are
- ☐ Who writes the content, and whether it’s included
- ☐ Keyword research for each page
- ☐ On-site SEO: titles, meta descriptions, headings, alt text, internal links
- ☐ Mobile-friendly design and contact forms that work
- ☐ Who owns the site, domain, and logins when it’s done
- ☐ Hosting, domain, and maintenance costs spelled out
- ☐ Price for adding pages later
Is Owning a Website Profitable? Tie the Cost to Leads
This is the part most cost guides skip. A website isn’t automatically profitable. It earns its keep when the right people find it and contact you. That depends on whether each page targets what your customers actually search for, how clear your offer is, and how easy it is to call or fill out a form.
That’s why I don’t think about price only as “how many dollars for how many pages.” I think about whether each page has a job. A 5-page site where every service page is planned around real searches has a better shot at bringing in inquiries than a 20-page site nobody planned. I can’t promise rankings or leads (nobody honestly can), but I can make sure the site is built to give you a fair chance.
DIY or Paid: What Is the Cheapest Way to Start a Website?
On Reddit’s r/smallbusiness, owners regularly compare building it themselves with paying someone, and the threads show both camps. So what is the cheapest way to start a website? A DIY builder. Forbes Advisor puts the initial DIY build at $0 to $450, and Elementor lists builder plans at $15 to $50 a month.
The trade-off is time and know-how. DIY works if you enjoy it and are willing to learn page structure, writing for search, and basic on-site SEO. If you’d rather spend those hours running your business, a fixed per-page build keeps the cost predictable without jumping to agency pricing.
FAQ: Small Business Website Costs
Is $1500 a good price for a website?
It can be. Forbes Advisor lists professional design at $1,500 and up, and GruffyGoat puts freelancers at $1,500 to $8,000. Judge it by what’s included: page count, content, keyword research, on-site SEO, and who owns the site.
How much does a one-page website cost?
Usually less than a multi-page site, since cost tracks page count. Most service businesses need separate pages per service, though, so my smallest build is 5 pages for $997.
What is the cheapest way to start a website?
A DIY website builder. Forbes Advisor puts the initial DIY build at $0 to $450. You trade money for your own time, plus the learning curve on content and SEO.
How much does a website cost per year?
Add domain, hosting, and maintenance. Forbes Advisor lists domains at $10 to $35 a year, and GruffyGoat puts maintenance at $600 to $6,000 a year, depending on how much help you want.
Is owning a website profitable?
It can be, but not automatically. A site pays off when people find it and contact you, so plan each page around real searches and a clear call to action. Nobody can honestly guarantee rankings or leads.
Want a Clear Price for Your Site?
If you’re trying to pin down how much a website costs for a small business like yours, start with your page list. You can see what’s included in my Website Builds packages, from $997 for 5 pages, or tell me about your business and I’ll give you a straight per-page quote. Send me a message through the contact form, call (954) 372-6077 or email jp@jpdigitalseo.com.