Ask five web designers what a small business website costs and you'll get five answers between $500 and $50,000. Often it's the same site: five pages, a contact form, some photos of your work.
That spread makes people suspicious, and they're right to be. But it isn't random. Once you know what's inside each price band, you can work out which one fits your business in about ten minutes.
I have a Master's in finance, and I look at a website the way a CFO looks at any capital purchase. It's money going out now in exchange for money coming back later. So this post covers what things cost, and it also covers whether the spend is worth it for you. The prices below are what I'm seeing going into 2027.
Most of the price isn't the code
The coding on a basic five-page site is a few days of work. Design, copy and testing add more, but not $25,000 worth. So why would anyone quote that?
Because most of what you pay for is everything around the build:
- Discovery meetings, workshops and "brand alignment" sessions
- Revision rounds with no cap, which quietly get priced in
- Project managers and account managers who pass messages between you and the person doing the work
- Office rent, sales staff and the time spent chasing your signature
- Risk padding, because the scope was never pinned down
Some of that is real work, and some businesses really do need it. But when you compare quotes, you're mostly comparing overhead and process. The build itself is a small part of the price.
The four price bands going into 2027
DIY builder: $200 to $400 a year
Squarespace, Wix and GoDaddy all have entry plans in this range. As of September 2026, Squarespace Basic is $19 a month billed annually and Wix Light is $17. GoDaddy's Basic plan starts lower but renews at a higher rate after the first term. Most of them throw in a free domain for year one, and after that it's another $20 or so a year. You pick a template, write your own copy, drop in your photos and publish it yourself.
Read the plan limits before you buy. The cheapest tiers are built for brochure sites. Wix Light, for example, can't take online payments, so if you want to sell anything or collect deposits you're looking at the next tier up, which is closer to $350 a year.
For plenty of people that's the right answer. If you're just starting out, your budget is tight and you have a free weekend and a good eye, a DIY builder will do the job. A clean Squarespace site is better than a pricey site you can't afford to keep up.
The catch is your time. If you bill $100 an hour and the site eats 30 hours, it actually cost you $3,000.
Productized build: $1,500 to $3,000
This is a fixed scope at a fixed price, and someone else does the work. You get a set number of pages, a contact form, basic SEO setup and mobile testing, and a launch date that's in writing before anything starts.
This model works because nobody's reinventing anything. The builder has made this type of site dozens of times, so discovery is a short conversation rather than a billable phase, and there's little guessing at scope. You know the number before you say yes.
It fits most service businesses: plumbers, dentists, landscapers, accountants, salons. If people find you, look you over and then call or book, this band covers you.
Custom build: $5,000 to $25,000
Custom is worth paying for when your site has to do something. A few examples:
- Integrations with your booking system, CRM or inventory software
- E-commerce with real product catalogs, variants and shipping rules
- A workflow nobody else has, like a quote calculator for a custom fabrication shop
- Member portals, client logins or gated content
If none of those apply, a custom quote is charging you for work you won't use. Ask the builder to point to the specific feature that needs custom work. If they can't name one, get a productized quote instead.
Agency retainer builds: $25,000 and up
At this level, look at where the money goes. A good share of it pays for account management, strategy decks, meetings and layers of approval. For a regional chain with a marketing department, that structure can be useful. For a 12-person HVAC company, it mostly isn't.
If you're getting a quote in this range, read the proposal the way a CFO would and ask for the hours broken out by role. Watch how many of those hours belong to someone who never touches the site.
The question that decides your band is a finance question
Skip "how much should a website cost" for a minute. The better question is how much profit one new customer puts in your pocket each month, and how fast that adds up.
Two rules keep the math honest. Use gross margin, not revenue, because the job itself costs you something. And count cash as it actually comes in, not a customer's whole year on the day they sign up.
Say you run a pool service at $150 a month and keep about half of that after chemicals, labor and fuel. Each customer is worth about $75 a month. A better site brings in two extra customers a month, so you're up $150 in month one, $300 in month two, $450 in month three, and so on as they stack up. Take off $95 a month for a care plan that includes hosting, and a $2,500 build pays for itself in about six months, assuming those customers stick around.
Now take a dog groomer at $70 a visit, with customers coming in six times a year. That's $420 a year, or $35 a month on average. At a 60% margin, each customer is worth about $21 a month. Two new customers a month, same running costs, and the same $2,500 build takes about 13 months to pay back. It's still a reasonable investment, just a slower one.
Here's the rule I use: if the build pays for itself within about 18 months, the spend is easy to justify. Both examples above clear it. If your numbers say it would take two years or more, either spend less or fix the site you already have.
Where "two extra customers" comes from
Everything above hangs on that one guess, so don't pull it out of the air. Start with what you have now: how many calls and form fills you get in a month, and how many of those turn into paying customers. A better site usually raises the first number. It rarely changes the second. Then count both for a couple of months before launch and a couple of months after, so you can see whether the guess held up.
And run the math again at one new customer a month. At that pace the pool service still pays back in about nine months. The groomer takes about 20, which misses the 18-month rule. Drop the care plan and pay only for hosting, and the groomer is back to about 16 months. That's the kind of call the numbers should be making for you, not the salesperson.
The costs nobody puts in the quote
The build is a one-time cost, but a website keeps billing you afterward. Plan for these:
| Item | Typical cost | Note |
|---|---|---|
| Domain | $15 to $25 a year | Register it in your own name, not your designer's. |
| Hosting | Free to $50 a month | Depends on the platform and traffic. |
| Business email | About $7 to $17 per user per month | Microsoft 365 and Google Workspace entry and mid-tier plans, as of fall 2026. Both raised prices this year. Annual billing is the cheaper end. |
| SSL certificate | Usually free | Let's Encrypt or your host covers it. If someone charges $100 a year, ask why. |
| Care plan | $50 to $300 a month | Updates, backups, security patches, small edits. |
| Your own time | 10 to 20 hours | Photos, service descriptions and approvals. The one everyone forgets. |
The care plan is where people get tripped up. Some businesses need an ongoing retainer and most don't, as the groomer example shows. Before you sign one, ask what it covers each month and whether you'd actually use it.
My numbers
Most Phoenix agencies and a lot of freelancers don't publish prices. You fill out a form, sit through a discovery call and get a number built around what the seller thinks you can pay.
So here are mine. I bill builds at $150 an hour with a $2,500 minimum, and most small business sites land between $2,500 and $6,000. That puts me across the top of the productized band and the bottom of the custom one. We talk through your goals first, then you get a written scope and price before I write any code, and two rounds of revisions are included.
After launch, hosting is $120 a year on its own. My basic care plan is $95 a month and includes the hosting, if you want one.
I'm not the right fit for everyone. If Squarespace would serve you fine, I'll tell you so. You can see what a build includes on my website build page, hosting on the hosting page and care plans on the managed care page before you ever talk to me.
Something to do today
Get a piece of paper and work out two numbers. First, what one customer is worth to you in gross profit per month: price per visit, times visits per year, divided by 12, times your margin. Second, how many new customers a month you think a better website could bring in. Use the low end of your guess.
Multiply those together, then multiply by 171. That's roughly the gross profit your new customers produce over 18 months, since the ones you win in month one pay for all 18 and the ones you win in month 18 have barely started (1 + 2 + 3 and so on up to 18 adds to 171). Subtract 18 months of running costs. What's left is the most a build can cost and still pay for itself inside the 18-month rule.
For the pool service at one new customer a month, that's $75 × 1 × 171 = $12,825, minus $1,710 for 18 months of a $95 care plan, which leaves $11,115. For the groomer it's $21 × 1 × 171 = $3,591, minus the same $1,710, which leaves $1,881. That's under $2,500, so the groomer should skip the care plan or spend less on the build. That number is a ceiling, not a target. It just makes a quote that's too high for what you need easy to spot.
If you'd rather have a second set of eyes on it, send me your current site for a free video audit. I'll tell you which band you're in and whether the site you have is worth fixing before you pay for a new one.