How much does a small business website cost?
What drives the price of a business website, rough ranges by type, and how to budget for both the build and the upkeep that comes after.
By Gerya Freitas, Founder of GDF DigitalPublished 5 min read
The short answer
Most small business websites cost somewhere between a few hundred dollars a year (if you build it yourself on a website builder) and $1,000 to $10,000 or more (for a site built by a professional). The biggest price drivers are how many pages and features you need, how much is custom versus template-based, and who writes the content. Plan for ongoing costs too: domain, hosting, and someone to keep the site updated.
If you’ve asked three different people what a website costs, you’ve probably heard three very different numbers. That’s not because anyone is being unreasonable. “A website” can mean a one-page online business card or a full online store connected to your inventory and email. The price follows the scope.
This guide walks through what you’re actually paying for, rough ranges by type of site, the ongoing costs people forget, and how to get a quote you can trust.
What you’re actually paying for
Every website price is a mix of the same few ingredients. Knowing them makes it much easier to compare quotes.
- Planning. Working out who the site is for, what pages it needs, and what visitors should do. Skipping this is the most common reason a website gets rebuilt a year later.
- Design. How the site looks and how information is laid out. A template is cheaper; a design made for your business costs more but fits better.
- Development. Building the pages so they work on phones, tablets, and computers, load quickly, and are easy for you to update.
- Content. The words and photos. If you write your own, you save money. If someone writes or edits it for you, that’s extra work, and often the part that makes the biggest difference.
- Features. Contact forms, booking, online payments, a blog, a store, or connections to tools like your CRM or email platform. Each one adds time.
- Launch and setup. Connecting your domain, setting up analytics, basic search engine setup, and making sure everything works before customers see it.
When two quotes are far apart, it’s usually because they include different amounts of these ingredients, not because one company charges triple for the same thing.
Rough ranges by type of website
The figures below are ballpark ranges for the US market to help you plan. They aren’t quotes, and real prices vary with your needs, your location, and who you hire.
| Type of website | Typical one-time cost | Best for |
|---|---|---|
| Do-it-yourself website builder | Your time, plus about $15 to $50 a month | Brand-new businesses that need something simple online quickly |
| Template-based site, professionally set up | About $1,000 to $4,000 | Small businesses that want a polished site without custom design |
| Custom-designed business website | About $3,000 to $15,000 or more | Established businesses that want to stand out and bring in leads |
| Online store (e-commerce) | About $3,000 to $25,000 or more | Businesses selling products online, especially with many items or integrations |
What pushes a site toward the higher end
- More pages, or pages with very different layouts
- Custom design rather than a template
- Copywriting, photography, or video created for you
- Features like booking, member areas, payments, or product catalogs
- Connections to other systems, such as a CRM, scheduling, or inventory
- Moving lots of content over from an old website
What keeps the cost down
- Starting with the essential pages and adding more later
- Providing your own written content and photos
- Using a proven template as the starting point
- Making decisions quickly and keeping review rounds focused
Ongoing costs after launch
The build is only part of the picture. A website has running costs, and it’s better to plan for them up front.
- Domain name: usually around $10 to $30 a year.
- Hosting: from a few dollars to around $50 a month for most small business sites, depending on the platform and how much traffic you get.
- Software and plugins: some features carry their own monthly or yearly fees, such as booking tools, forms, or e-commerce apps.
- Maintenance: updates, security, backups, and small content changes. Some owners handle this themselves; others pay for a monthly support plan.
- Improvements: new pages, seasonal updates, and changes as your business grows.
A useful habit is to think about the total cost over two or three years, not just the launch price. A cheaper build with expensive, time-consuming upkeep can end up costing more than a better build that’s easy to maintain.
How to get an accurate quote
You’ll get a more accurate number, and fewer surprises, if you go into the conversation with a few answers ready:
- What should the website do for your business? Bring in calls, take bookings, sell products, or simply build trust when people look you up.
- Which pages do you need? A rough list is fine, such as home, services, about, and contact.
- Who will provide the content? Do you have the text and photos, or do you need help with them?
- What features do you need? Forms, booking, payments, a blog, or connections to tools you already use.
- When do you need it, and what’s your budget range? Sharing a range helps the person quoting suggest what fits, rather than guessing.
When you receive a quote, check that it clearly states what’s included, how many revisions you get, who owns the site and content, and what the ongoing costs will be. A good quote reads like a plan, not just a number.
The bottom line
There’s no single price for a website, but there is a sensible way to budget: decide what the site needs to do for your business, match the type of site to that goal, and plan for the ongoing costs as well as the build.
If you’d like a clear estimate for your business, tell us what you’re working on. We’ll recommend an approach that fits your goals and budget, or explain what’s involved in our website design and development service.
Common questions
Is a cheap website builder good enough for a small business?
It can be, especially when you're starting out and need a few simple pages. The trade-off is your time and the limits of the template. Once your site needs to bring in leads, show up in search, or connect to other tools, a professionally built site usually pays for itself in time saved and better results.
How long does it take to build a small business website?
A straightforward site of five to ten pages often takes four to eight weeks from kickoff to launch. Most of that time goes to planning, gathering content, and reviews rather than the build itself. Larger or custom sites, and online stores, take longer.
Do I pay for a website once, or every year?
Both. The design and build is usually a one-time project cost. The domain name, hosting, software licenses, and maintenance are recurring, either monthly or yearly.
What should be included in a website quote?
A clear quote lists the pages and features included, who provides the written content and photos, how many rounds of revisions you get, what happens at launch, and what ongoing costs to expect afterward. If any of those are missing, ask before you sign.