How much does a website cost for a small business?

A small business website can cost $100 or $20,000. Here is what actually drives that gap, and what you should budget for beyond the build.

Search "website cost for small business" and you'll get answers ranging from $200 to $50,000, which is technically true and practically useless. The honest answer is that the price depends entirely on who builds it and what "website" means for your business. A five-page site for a local plumber and a booking system with online payments for a clinic are both "small business websites," and they cost nothing alike.

The four price tiers, roughly

DIY builders (Wix, Squarespace, Shopify's basic plans) run $10 to $50 a month, so effectively free upfront if you build it yourself. You're paying with your time instead of your wallet, and the ceiling on customization is low.

Freelancers typically charge $100 to $3,000 depending on scope, experience, and location. This is the widest band because "freelancer" covers everything from a student building their first site to a solo developer with a decade of production experience.

Agencies start around $3,000 and can run past $20,000 for anything with custom design systems, multiple stakeholders, and a project manager coordinating between them. You're paying for process and account management as much as for code.

Custom in-house builds (rare for small businesses, common for larger ones) start where agencies end and go up from there, mostly because of ongoing salary overhead rather than the build itself.

What actually moves the number within each tier

Three things matter more than anything else: how many unique page templates you need (not pages, templates: a blog with fifty posts using one layout is cheaper than five pages that each look different), whether you need custom functionality like booking, payments, or a members' area, and whether someone has to write original copy and take photos or you're supplying those.

A five-page site with stock content and a contact form is a different job than a five-page site with a booking calendar, payment processing, and a blog. Both get called "a small business website" in quotes, which is why the same request produces wildly different prices.

Where the money actually goes with a freelancer or solo developer

When a single developer builds your site rather than an agency team, the price mostly reflects hours of actual coding, not overhead. There's no project manager to bill for, no account handoff between sales and delivery, no markup for coordinating a team. That's the main reason a solo developer can quote $300 for something an agency quotes $3,000 for: the work itself doesn't cost that much less, but there are fewer people between you and the code.

SolaLab works this way. Websites start at $100 for straightforward builds and delivery can start from two days for simple sites, because one person writes the frontend and backend directly with the client, without a sales layer marking up the estimate. If you want a real number instead of a range, describe what you need and get a quote scoped to that, not to a generic package.

Costs that show up after launch

The build price is rarely the full story. A domain name runs $10 to $20 a year. Hosting ranges from a few dollars a month on shared plans to $20 to $100 for something faster and more reliable. An SSL certificate is standard now and usually included free with most hosting, so if anyone quotes you extra for "basic HTTPS," that's a red flag rather than a real cost.

Ongoing maintenance, updates, small content changes, and occasional fixes typically run $50 to $300 a month depending on how actively the site changes and who you hire for it. Some developers fold a few hours of monthly support into the original price; others bill separately. Ask which one you're getting before you sign anything.

How to actually budget for this

Start with what the site needs to do, not what it should look like. A booking form, a payment gateway, a blog you'll update weekly: each of these is a real cost driver. A homepage that looks slightly different from another homepage is not.

Get quotes from at least two sources at different price points, a freelancer and an agency if you can, and ask both the same specific question: what exactly is included, and what costs extra later. The spread in answers tells you more than the spread in price.

If your needs are simple, a $100 to $500 build from an experienced solo developer covers most small business sites: a homepage, a few service pages, contact details, and basic mobile and search optimization built in from the start rather than bolted on after. Describe your business and what the site needs to do, and you'll get a scoped quote back within a day.

Related Articles

See SolaLab's services: what I build and what it costs

Need something similar?

A bot, a Telegram Mini App, or a landing page — from scratch to a real deployment. Let's discuss your project for free.

Message SOLALAB on Telegram

Or check out more articles on the blog