Every small business needs a website, but few owners get a straight answer about what one should cost. Quotes can range from a few hundred dollars to tens of thousands, and that gap is confusing — and sometimes deliberately so. The truth is that a website is not a single product. It is a combination of a domain name, hosting, design, content, and ongoing maintenance, and each part has its own price range. This guide breaks down what a small business website really costs in 2026, what drives the price up or down, and where you can save money without ending up with a site that hurts your business.
The Short Answer: Typical Price Ranges
For a basic small business website with five to ten pages — home, about, services, contact, and a few service or product pages — expect to pay roughly $500 to $5,000 if you build it yourself or hire a freelancer, and $5,000 to $15,000 or more through a professional agency. A simple do-it-yourself site using a website builder can cost as little as $200 to $500 in the first year. An online store with payments, shipping, and product management usually starts around $2,000 to $10,000 and rises with the number of products and features. These are broad ranges, and the sections below explain why two businesses can pay very different amounts for what looks like the same website.
What You Actually Pay For
A domain name is your web address, and it usually costs $10 to $20 per year, although popular names can cost much more. Web hosting, the service that stores your site and keeps it online, typically costs $5 to $30 per month for shared hosting suitable for a small site, or $30 to $100 per month for faster managed hosting. Design and development is the largest cost: a template-based site is far cheaper than a fully custom design, but a custom design gives you a unique look and features built around your business. Content — writing, photos, and videos — is often overlooked, yet a site with weak copy or blurry phone photos will not convince visitors to contact you, even if the design is excellent. Finally, there are extras such as a contact form, booking system, online store, or search engine setup, each of which adds time and cost.
DIY, Freelancer, or Agency: Which Route Fits Your Budget?
Building the site yourself with a builder such as WordPress, Squarespace, or Wix keeps costs low and gives you full control, but it takes your time and the result depends on your skills. A freelancer is a good middle ground: you get professional design and setup at a lower price than an agency, but check their past work, ask who will maintain the site afterwards, and get the full cost in writing. An agency costs more, but it usually brings a team — designer, developer, writer, and search specialist — and a structured process, which suits businesses that need a larger site, an online store, or integration with other systems. Practical tip: whichever route you choose, make sure you own your domain name, your website files, and your content, and that you can move to another provider if needed.
Ongoing Costs Most Owners Forget
A website is not a one-time purchase. Hosting and domain renewals continue every year, and most sites need regular updates, backups, and security checks, which cost $50 to $200 per month if you pay someone to handle them, or a few hours of your time if you do them yourself. Content updates, such as new services, prices, or blog posts, also take time. If you ignore maintenance, your site becomes slow, outdated, and vulnerable to security problems, which can cost far more to fix than the maintenance itself. Practical tip: budget for maintenance from the start, and ask for a simple written plan that covers updates, backups, and who to call when something breaks.
How to Save Money Without Cutting Corners
Start with the pages you truly need and add features later, rather than paying for everything at once. Use a proven template or theme and customise it, instead of paying for a fully custom design on day one. Write your own first draft of the text — nobody knows your business better than you — and let a professional polish it. Choose hosting that fits your traffic today, not the traffic you hope to have in two years; you can upgrade later. Finally, compare at least two or three quotes, and be wary of any quote that does not break down what is included. A cheap site that loads slowly, looks unprofessional, or cannot be updated easily is not a bargain.
A good small business website does not have to be the most expensive option, but it does have to be clear, fast, trustworthy, and easy to update. Expect a realistic first-year budget of a few hundred dollars for a do-it-yourself site, a few thousand for a freelancer-built site, and more for an agency or an online store, plus ongoing hosting and maintenance. Spend where it matters most — clear messaging, good photos, fast loading, and a simple way for visitors to contact you — and your website will repay the investment by bringing in enquiries while you focus on running your business.
