Budget for a Small Business Website: Real Numbers
Most small business owners either overpay for a site they don't need or buy cheap and get nothing back. We'll show you the actual price ranges: what a basic site costs, what ongoing expenses really are, and how to spot when you're being quoted right versus taken advantage of. By the end, you'll know exactly what your business needs to spend and whether a site will actually pay for itself.

About 73% of U.S. small businesses had a website as of 2023.[4] The other 27% either haven't gotten there yet or gave up after a bad experience. Both groups have something in common: most of them don't actually know what a website should cost, which means they're making a major financial decision without a floor or ceiling. That's a problem the web industry has no interest in solving. Opacity is profitable for vendors.
This post puts numbers on the table. Not ranges so wide they're useless, but the specific brackets that apply to a service business: a salon, a clinic, a solo practitioner, a local contractor. We'll cover what you pay once, what you pay year after year, how to read a quote, and when each type of vendor is the right or wrong call.
What a Small Business Site Actually Costs to Build
A professionally designed small business website typically costs between $2,000 and $8,000, with freelancer-built sites running roughly $1,500 to $5,000 and agency-built sites $3,000 to $15,000.[1] Those ranges are real, but they only make sense if you know what's included.
The $1,500–$3,000[1] freelancer range usually buys you five to eight pages, a contact form, and mobile-responsive design. No custom functionality, no content writing, no SEO work beyond basic metadata. That's fine for a business that just needs a credible online presence: somewhere people land after a referral to verify you're real.
The $5,000–$8,000[1] range (freelancer or small agency) gets you a more considered design, some content help, probably a blog setup, and a developer who has done this before. The danger zone here isn't the price. It's the scope. At this level, vendors start padding with features you don't need (custom booking integrations, elaborate animations) to justify the number. Ask what's actually on the page and why it's there.
Above the upper end of that range, you're paying for either a genuinely complex site (e-commerce, patient portals, multi-location infrastructure) or an agency's overhead. A five-page brochure site for a local psychologist does not cost a high five-figure sum to build. If you're quoted that, you're funding someone's project manager, account coordinator, and office rent.
For understanding how build costs relate to what happens afterward, the one-time price is rarely the whole story. A broader look at what drives website pricing helps calibrate which bracket applies to your situation before you start soliciting proposals.
The Ongoing Costs Nobody Quotes You Upfront
This is where most owners get surprised. The build price is what you see in the proposal. The annual costs are what you live with.
Domain registration runs about $10–$25 per year. Hosting runs about $60–$360 per year for a basic small business site.[3] Those are the unavoidable baseline costs. They exist regardless of who built your site or what platform it's on.
On top of that, small businesses typically spend $600 to $6,000 per year on website maintenance, with many landing in the $1,200–$3,000/year range.[2] That's $50–$500 a month[2] just to keep the lights on: software updates, security patches, occasional content changes, plugin compatibility checks. If your site runs on a self-hosted platform, that number is real and it doesn't go away.
Some vendors bundle this into a monthly retainer. Some don't mention it at all until something breaks. If a proposal doesn't address ongoing costs, ask directly: "What does it cost to change a paragraph on my homepage six months from now?" The answer tells you everything about how this relationship will go. A vendor who hedges on that question has a business model that depends on you not knowing.
For a full breakdown of what annual upkeep money actually funds, what gets spent on website maintenance year over year is worth reading before you sign anything.
DIY vs. Hire vs. Done-for-You: Which One Is Right for You
There is no universally correct answer here, but there is usually a correct answer for a given situation. Let's be direct.
DIY builder platforms cost real money even before your time enters the picture. Squarespace business plans run $16–$99/mo depending on tier; Wix business plans run $17–$159/mo.[5] Can ChatGPT create a usable business site for you? It can generate copy, suggest layouts, and help you think through structure, but it cannot publish a site, configure hosting, or handle technical setup on your behalf. You still have to operate the platform. The writing help is real; the time cost is not eliminated.
If you're a brand-new business with no budget and genuine willingness to spend weekends on this, a DIY builder is a reasonable starting point. The sites look competent. The platforms are stable.
The problem isn't the tool. It's the time cost and the ceiling. Most service business owners who go DIY either spend 40 hours building something mediocre, or abandon it half-finished. And once you need a change—a new service page, a different booking flow,you're back to spending your own hours. If your time has any value at all, the math on DIY is worse than it looks.
Hiring a freelancer is the right call when you have a clear scope, a reasonable budget (somewhere in that $2,000–$5,000 range), and the patience to manage a working relationship. The risk is quality variance. Freelancers range from excellent to completely unreliable, and the proposal often can't tell them apart. Spotting the warning signs in a web proposal before you pay a deposit is a skill worth developing.
The specific behaviors that should make you nervous: a proposal that describes deliverables in vague terms ("professional design," "fully optimized"), no mention of what platform the site runs on, no post-launch support terms, and payment structures that front-load your exposure. A good freelancer can answer "what happens if I need to change the site in a year?" with a specific, honest answer.
Done-for-you services charge more upfront (or via subscription) but absorb the project management, the ongoing maintenance, and the "who do I call when this breaks" problem. For an established service business,a clinic that needs a credible, current site and has no interest in becoming their own web admin,this category often has the best total cost of ownership. The math only works if the vendor actually maintains the site and doesn't disappear after launch. Verify that explicitly before you pay.
Agencies at the higher end of the market are worth the price when your site is genuinely complex: multi-location infrastructure, patient intake systems, e-commerce. They are not worth the price for a six-page site about a yoga studio. If the only complexity is that the agency has a nice office, you're funding the office.
How to Tell If a Quote Is Reasonable
Two quotes that look identical on the surface,"professional website, 6 pages, mobile responsive",can differ by several thousand dollars. Here's how to make them comparable.
A useful frame is what designers sometimes call the five golden rules of an effective website: clear purpose, easy navigation, fast load times, a single primary call to action per page, and content that answers the visitor's actual question. A quote worth its price should address all five, at least implicitly. If the proposal is all aesthetic and says nothing about how visitors move through the site or what they do next, the vendor is optimizing for portfolio screenshots, not for your business.
Similarly, the 7 C's framework (context, content, community, customization, communication, connection, and commerce) is a lens for asking whether a proposed site does more than exist. For most service businesses, only a few of those dimensions matter: content that ranks and converts, a contact mechanism that works, and context (the design language that signals credibility). A proposal that only addresses context while ignoring content and communication is incomplete.
First, pin down the platform. What software runs the site, and who controls the hosting? "We'll build you a custom site" with no platform named is a red flag. You should know whether you're on a self-hosted CMS, a managed platform, or something proprietary to the vendor. Proprietary means you're locked in for as long as you use the vendor.
Second, separate the build from the ongoing fees. Get a line item for hosting, maintenance, and content updates. If the vendor bundles everything into one monthly price, ask what happens if you cancel: do you keep the site or does it disappear? Some subscription-based web services deliver a site you never actually own.
Third, ask what the site is built to do. A site for a psychologist should be built to convert referrals, rank for local searches, and communicate trust. If the proposal doesn't mention any of that and focuses entirely on aesthetics, the vendor is building something they find interesting, not something that earns you back the fee.
The threshold for "worth it" on a service business site is straightforward: if the site brings in one additional client per month who wouldn't have found you otherwise, it pays for itself. A build cost in the low four figures covers itself within a few months for most service businesses, assuming the site actually works. The question isn't whether a reasonable build price is too much. It's whether the thing being built will actually perform.
The Real Budget Decision
Strip the industry jargon away and the decision comes down to three numbers: what you pay once (build), what you pay every year (infrastructure and maintenance), and what the site needs to generate to justify both.
A reasonable small service business budget looks like this: $2,000–$5,000 for the build,[1] $600–$3,000 per year[2] to keep it running, and a clear idea of what a new client is worth to your business. If a new patient or customer is worth a few hundred dollars and the site realistically brings in two a month, the whole thing pays for itself inside a year.
Where owners go wrong is treating the website as a cost rather than as infrastructure. A cheap site that brings in nothing isn't cheaper than a good site. It's just a different way to lose money. The web services market has spent years profiting from that confusion, which is why "it depends" is still the most common answer you'll get when you ask for a straight number. It doesn't depend that much. You just needed someone to say so.

