Real price ranges for every option, plus the recurring fees that never make it into the quote.
If you have spent any time searching "how much does a small business website cost," you already know the problem. Every page gives you a different number. One says $500. The next says $30,000. Almost none of them tell you why.
So here is the straight answer. In 2026, a small business website costs anywhere from around $200 a year to well over $15,000, depending on who builds it and how. Most professionally built small business sites land between $3,000 and $15,000. A do-it-yourself builder runs a few hundred dollars a year. A freelancer usually falls between $1,500 and $8,000. A full agency build starts around $5,000 and climbs from there.
That is the short version. The longer version is where the money quietly hides, so let's walk through every option, what each one really costs once the recurring fees kick in, and how to figure out what makes sense for your business.
The quick answer
| What you're buying | Upfront cost | Ongoing cost | Who it fits |
|---|---|---|---|
| DIY builder (Wix, Squarespace, Shopify) | $0 to $300 | About $200 to $800/year | Hobby sites, side projects, tight budgets |
| Freelance web designer | $1,500 to $8,000 | $1,000 to $3,000/year | A custom look on a smaller budget |
| Web design agency | $5,000 to $15,000+ | $500 to $3,000/month | Businesses where the site is mission-critical |
| Flat-fee custom build (like NorthStar) | $800 to $1,800 | $15/month, locked for life | Small businesses that want custom without the agency invoice |
Now let's get into what each one actually buys you.
Option 1: Build it yourself with a website builder
This is the cheapest way to get online, and for some businesses it is the right call. Platforms like Wix, Squarespace, Shopify, GoDaddy, and Weebly hand you a drag-and-drop editor, a stack of templates, hosting, and an SSL certificate, all bundled into one monthly subscription.
Here is what the major builders charge in 2026:
- Squarespace runs $16 to $99 a month when you pay annually, across four plans. Pay month to month and you are looking at $25 to $139 instead.
- Wix has a free plan (with Wix ads stuck on it) and paid plans from $17 to $159 a month on annual billing. You need at least the $29 a month plan to sell anything online.
- Shopify starts at $39 a month for its standard plan and climbs fast, especially once you start adding the paid apps most stores end up needing.
- GoDaddy and Weebly sit at the cheaper end, roughly $10 to $27 a month depending on the plan.
So on paper, a DIY site costs you somewhere between $200 and $800 a year. Not bad at all. But there are catches, and they are worth knowing before you hand over a weekend to it.
First, you are the web designer now. The "build a site in 5 minutes" ads are selling you the easy part. Making it look professional, read well, load fast, and turn visitors into phone calls is the hard part, and that part is all on you.
Second, you get a template. Your site shares its bones with thousands of others. That is fine for some businesses and a real problem for the ones trying to stand out.
Third, keep an eye on renewal pricing. That free first-year domain renews at around $15 to $20 a year. Cheap intro rates creep up. Transaction fees stack up on the lower e-commerce plans. The monthly number you sign up for is rarely the number on your statement a year later.
DIY is a fair starting point if your budget is tight and your time is cheap. If your website is meant to bring in real business, most owners outgrow it.
Option 2: Hire a freelance web designer
A freelancer is the middle path. More custom than a builder, cheaper than an agency, and you get a real person who can design around your brand instead of forcing you into a template.
Expect to pay $1,500 to $8,000 for a small business site from a freelancer, with most simple 5 to 8 page builds landing in the $2,500 to $7,000 range. By the hour, design work tends to run $30 to $80 and development runs higher. One 2026 rate guide puts the mid-level web designer around $58 an hour, with senior designers north of $100.
The upside is clear: custom work, a direct relationship, and prices that do not require a board meeting to approve.
The risk is just as real. Freelance quality is all over the map, and the good ones book out weeks in advance. The bigger issue is what happens after launch. Plenty of freelancers build the site, hand it over, and vanish. When your contact form breaks the night before a big promotion, you may be on your own. Before you hire anyone, get the post-launch support in writing and find out exactly what is included, because "the website" and "the website plus someone who keeps it running" are two very different purchases.
Option 3: Hire a web design agency
Agencies bring a whole team to the table. A strategist, a designer, a developer, often a copywriter, all wrapped in project management and accountability. If your website is core to how your business makes money, this is the heavyweight option.
It is priced like one. A custom small business site from an agency typically runs $5,000 to $15,000 and up, and complex or e-commerce builds go higher. Many agencies also charge a separate discovery or strategy fee before a single page gets designed, and ongoing retainers for maintenance and updates run $500 to $3,000 a month.
What you get for that is depth. Original design, professional copywriting, technical setup, and a team that owns the outcome. What you also get is time. Agency timelines of 6 to 12 weeks are common, sometimes longer, once you factor in questionnaires, onboarding calls, and revision rounds.
For a business where the website drives serious revenue, an agency can be worth every dollar. For a local service business that just needs a clean, fast, professional site that makes the phone ring, it is often more process and more money than the job calls for.
The costs nobody puts in the quote
Here is where most website budgets quietly blow up. The build price is only part of what you pay. These recurring and surprise costs are the ones that catch owners off guard.
Hosting. If your site is not on an all-in-one builder, you pay for hosting separately. Intro rates look great at two or three dollars a month, then the renewal hits and you are paying $15 a month or more for the same plan. Managed hosting that actually performs well usually runs $30 to $100 a month.
Domain name. A .com runs about $10 to $20 a year, and renewals often jump higher than the first-year price you were quoted.
SSL certificate. Often free with good hosting. If you have to buy one, a basic certificate runs around $8 to $30 a year, and the fancier ones climb into the hundreds.
Maintenance and care plans. Security patches, backups, software updates, uptime monitoring. Done right, this runs $30 to $100 a month for basic upkeep and a few hundred a month for hands-on care. Skip it and you are one broken plugin or one hack away from a much bigger bill.
Plugins, apps, and add-ons. On WordPress and Shopify especially, the premium tools add up. A few "must-have" apps at $50 to $100 a month each is a normal story.
Add it all up and the ongoing cost of owning a small business website usually lands between $1,000 and $6,000 a year, on top of whatever you paid to build it.
And then there is the most expensive cost of all: the rebuild.
The cheapest website is rarely the cheapest
Here is the trap that catches a lot of small businesses. You buy the cheapest site you can find. A year later it is slow, it looks dated, it does not work right on phones, and it never showed up in search. So you pay again to have it rebuilt. Migrating off a bargain setup and fixing it commonly runs anywhere from a few hundred to several thousand dollars.
You did not save money. You paid twice.
If your website is just a placeholder you will never lean on, cheap is fine. If it is supposed to bring in customers, the smartest money is the money you spend getting it right the first time.
So what should a small business actually pay?
The real cost question is not "what is the sticker price." It is "what will this cost me over the next three years, and will the site do its job."
A website that earns its keep needs to do four things. It needs to load fast, because slow sites bleed visitors. It needs to work flawlessly on phones, because that is where most of your local traffic comes from. It needs a clean technical foundation so search engines and AI tools can read it properly. And it needs to turn visitors into calls, bookings, and customers instead of just sitting there looking pretty.
You can get all four from a builder if you are willing to put in the hours. You can get them from a freelancer or an agency if you are willing to pay for it. Or there is a fourth option a lot of small business owners do not know exists.
A simpler way to buy a website
At NorthStar Web Development, we build fully custom small business websites for a flat $800, plus $15 a month for hosting. That is the whole price. No surprise change fees, no renewal spike, no separate "care plan" invoice. The $15 a month covers hosting, SSL, daily backups, and uptime monitoring, and that rate is locked for the life of your plan.
Here is what comes with every build:
- Up to 10 fully custom pages, designed for your business, not pulled off a template.
- A modern, fast-loading site built to hit a perfect 100 on Google's Lighthouse performance score.
- Mobile-first design, so it looks and works right on every phone.
- A technical SEO foundation: clean code, structured data, semantic HTML, and AI-search readiness, so tools like ChatGPT and Google can understand your site.
- WCAG-AA and ADA accessibility built in.
- Full content management access, so you can edit your own pages anytime, with no change fees for edits that fit your site's structure.
- Same-day support from the person who built your site.
We are a web development studio based in Solano County, California, and we build custom sites as a faster, more affordable alternative to Shopify, WordPress, and Squarespace. If you also need branding, our Signature package adds a full brand kit for $1,800 total. Either way, you get a one-time build price and a flat monthly rate, with no moving parts.
One thing we will always be upfront about: we are not a marketing or SEO agency, and we will never promise you a number-one ranking or a flood of leads. Anyone who guarantees that is selling you something. What we deliver is the thing those promises depend on, which is a fast, clean, technically SEO-ready website that is built to be found and built to convert. We have done it for businesses like JC Garden Tree Service in Suisun City and 4 Belt Concrete & Masonry in Portland, and we can do it for yours.
And here is the part that makes this easy.
See it before you pay a dime
We do not ask for a deposit. We do not ask you to commit to anything. We build you a real, working demo of your new website first, usually with a live version in your hands within 24 hours, refined with you on day two, and ready to go live on your own domain within 48 hours.
If you love it, it is $800 and you are live. If you do not, you keep the demo link and walk away owing nothing.
There is no faster or lower-risk way to find out exactly what $800 plus $15 a month can do for your business.
Ready to see yours? Request a free demo at northstarwebdev.com/request-demo, call (707) 305-6232, or email seth@northstarwebdev.com. No deposit. Nothing owed until you approve it.
Frequently asked questions about small business website costs
How much should a small business spend on a website? For most small businesses, a professional website is worth somewhere between $800 and $8,000, depending on whether you go custom and how complex the site is. The trick is to weigh the total cost over a few years, hosting and maintenance included, not just the upfront price. A site that brings in customers pays for itself. A cheap one that never gets found costs you more in missed business than you saved.
Is it cheaper to build my own website or hire someone? Upfront, building it yourself on a platform like Wix or Squarespace is cheaper, usually a few hundred dollars a year. But you are trading money for time, and you end up with a template. If your website needs to bring in business, hiring a professional or using a flat-fee custom service often costs less over time once you count the hours you would spend and the results you would miss.
What is the cheapest way to get a professional website? A DIY builder is the cheapest on paper, but "professional" is the catch. The lowest-cost way to get a truly custom, professional site is a flat-fee studio. NorthStar builds custom sites for $800 plus $15 a month, which lands well below typical freelancer and agency pricing while still giving you a fully custom build.
Do I have to pay monthly for a website? Almost always, in some form. Every website needs hosting, and most need a domain renewal, an SSL certificate, and maintenance. With a builder, it is bundled into your subscription. With NorthStar, it is a flat $15 a month that covers hosting, SSL, backups, and monitoring, locked for life.
Why are website prices so different? Because "website" covers everything from a one-page template you set up yourself to a custom-coded platform built by a team. Price is driven by how custom the design is, how many pages you need, whether you are selling online, who writes the content, and how much support you get after launch. That is why the same question gets answered with $500 on one page and $30,000 on another.
How long does it take to build a small business website? With a builder, as long as you are willing to spend on it. With a freelancer or agency, usually 4 to 12 weeks. NorthStar delivers a working demo within 24 hours and a live custom site within 48.
NorthStar Web Development is a custom web design studio based in Solano County, California. We build fast, mobile-first, SEO-ready websites for small businesses, with a free working demo before you pay anything. Pricing figures in this article reflect publicly available 2026 rates from the sources linked above and may change over time. Verify current pricing with each provider before you buy.