How much does a small business website cost? It depends on who builds it—and what you need it to do. There is no single national average worth trusting. In practice, owners choose among three paths: do it yourself on a builder, hire a freelancer, or hire an agency. Published ranges put a simple DIY informational build around $0–$450 up front (Forbes Advisor, 2026), freelancer projects commonly in the low thousands to low tens of thousands (HubSpot, July 2025), and full agency builds often much higher (HubSpot, July 2025; WebFX, 2026). The rest of this guide breaks those paths down so you can budget without a fake “typical” number.
What you pay for DIY vs a hired build
Website cost DIY vs agency is really two different bills: the platform and the labor.
On DIY builders, the sticker price is mostly a monthly (or annual) plan. Forbes Advisor’s 2026 guide summarizes Wix plans around $17–$159 per month and Squarespace around $25–$139 per month (Forbes Advisor). Official Wix Premium pricing (as displayed for annual subscriptions) runs from Light near $17/month through Business Elite near $159/month (Wix). WordPress.com still offers a free plan, with Personal starting from about $4/month when billed annually (WordPress.com). Shopify is built for selling online; Basic starts at $29/month on yearly billing or $39/month month-to-month (Shopify)—useful if you need a store, usually more than a plumber or clinic needs for a brochure site.
Those monthly fees are ongoing, not the cost of someone designing and writing your pages. DIY still costs your time: photos, copy, forms, mobile checks, and fixing what breaks. Forbes also lists hosting and apps in a broader $15–$150 per month band when you look past a single builder plan (Forbes Advisor, 2026).
A hired build flips the mix. You pay more once (or in milestones) for design, structure, and launch—and you still need domain and hosting afterward. Forbes Advisor notes professional website design starting around $1,500 and up (Forbes Advisor, 2026). That “and up” is doing a lot of work; the next section shows how wide hired ranges get.
Freelancer vs agency — what local service businesses actually buy
Freelancer vs agency website cost matters once you know DIY is not for you. Use published bands, not a single “average job.”
HubSpot (updated July 1, 2025) puts freelancers roughly at $2,000–$15,000 per project and agencies at $10,000–$145,000, with small-business sites often described in a $2,000–$15,000 band for core pages, forms, and basic SEO setup. HubSpot also cites roughly $25–$49 per hour for WordPress/Wix-style freelance work versus about $100–$149 per hour for agency rates.
WebFX (2026) shows freelancer design around $500–$10,000+ and agency design around $3,000–$30,000+. Elementor (2026) frames a freelancer brochure site of about 5–10 pages at $2,000–$8,000, and agency custom small-business work at $10,000–$35,000.
For a local service business—home services, clinic, shop, trade—you are usually buying a clear offer, hours, phone/SMS path, trust signals, and mobile speed. You are rarely buying a custom app or a large ecommerce catalog. That is why many owners land closer to the lower hired bands when scope stays tight, and why agency quotes climb when strategy, branding systems, and multi-stakeholder process enter the room.
How much should you budget?
How much should a small business spend on a website? Match the budget to scope, not to someone else’s headline number.
- One focused page (offer, service area, proof, and a call/contact path) is the lightest useful site for many trades and clinics.
- Up to about five pages (Home, Services, About, Contact, plus one proof or FAQ page) covers most local brochure needs without turning into a content project.
- A store (cart, shipping, taxes, product ops) is a different product. Shopify’s plan ladder alone shows how platform cost jumps when commerce is the job (Shopify).
If you want a fixed price instead of an open-ended quote, our Site Sprint packages are $990 for a one-page site and $1,490 for up to five pages. The preview is a thin sample Home—not a finished free website. You review that sample, then pay, then we finish the build.
Costs after launch (domain, hosting, updates)
Small business website cost does not end at launch day.
Budget a domain (Forbes Advisor cites roughly $10–$35 per year) and ongoing hosting or builder plans (Forbes’s hosting/apps band of $15–$150 per month is a useful planning range) (Forbes Advisor, 2026). HubSpot’s July 2025 breakdown lists hosting components from about $300–$3,600 per year and maintenance from about $250–$12,000 per year depending on how much you outsource (HubSpot).
Plan for updates: hours and holiday changes, new photos, form spam, plugin or platform updates, and SSL renewals if they are not bundled. A $0 maintenance plan usually means you are the maintenance plan.
How to choose without overpaying
Use a short checklist before you sign anything:
- Write the job of the site in one sentence (get the phone to ring, book a consult, show services and service area).
- Pick a path: DIY if you have time and patience; freelancer if you want custom help without agency process; agency if you need a larger team and can fund that scope.
- Lock scope in pages and features, not vibes—especially forms, click-to-call, and who writes the copy.
- Ask what happens after launch—who owns the domain, where the site is hosted, and what change requests cost.
- Compare apples to apples. A cheap DIY plan plus 40 hours of your evenings is not the same product as a fixed hired build.
What belongs in a quote: page count, mobile layout, contact path (form and/or click-to-call), basic on-page setup, content ownership, number of revision rounds, and timeline. Red flags: vague “SEO included” with no detail, no domain ownership language, and prices that only make sense if you assume free unlimited redesigns.
When you want a clear fixed package instead of guessing, see pricing—Site Sprint at $990 (one page) or $1,490 (up to five pages), with a thin Home sample first, then payment, then finish.