Cost Guides

How much does a small business website cost?

Typical website costs for small businesses, from DIY builders to agencies, plus the ongoing costs to budget for and how to get accurate quotes.

Quick answer

A small business website usually costs anything from under $300 for a DIY site on a website builder to a few thousand dollars for a professionally designed site. Custom sites and online stores with special features can cost well over $10,000. On top of the build, plan for running costs: a domain (around $10–$20 a year), hosting or a builder subscription, and any paid plugins or apps. The right budget depends on how many pages you need, whether you sell online, and how much you do yourself.

Key takeaways

  • There are three main routes: do it yourself, hire a freelancer, or hire an agency.
  • Ongoing costs (hosting, domain, maintenance, apps) matter as much as the upfront price.
  • E-commerce, bookings, custom design and integrations add the most cost.
  • Always get at least two or three written quotes with a clear scope.

"How much does a website cost?" is a bit like asking how much a house costs. The answer depends on size, materials and who builds it. Prices vary a lot between countries and providers, so treat the ranges below as rough guides for planning, then get real quotes.

Typical website cost ranges

OptionTypical upfront costBest for
DIY website builder (Wix, Squarespace, Shopify and similar)$0–$300 plus a monthly planSimple brochure sites, very small budgets, owners with time to spare
Freelance web designerRoughly $500–$5,0005–15 page sites with a professional look
Small web agencyRoughly $3,000–$15,000+Custom design, copywriting, SEO and project management
Online store (e-commerce)Roughly $1,500–$25,000+Selling products with payments, shipping and inventory
Custom web application$20,000+Portals, booking systems and complex integrations

Ongoing costs to budget for

CostTypical range
Domain nameAbout $10–$20 per year for common endings like .com
Hosting or builder subscriptionRoughly $5–$50 per month for most small sites
Business emailOften a few dollars per user per month
Premium themes, plugins or apps$0 to several hundred dollars per year
Maintenance, updates and backupsDIY, or a monthly care plan from a developer
Payment processing (online stores)A percentage plus a small fee per transaction

What makes a website cost more?

  • Number of pages and content: writing, photography and video take time. Supplying your own content saves money.
  • Custom design: a template is cheaper than a fully bespoke design.
  • Online sales: product setup, payments, shipping rules and taxes add work.
  • Bookings, memberships and forms: any feature with logic or a database costs more.
  • Integrations: connecting your CRM, accounting software or inventory system.
  • Multiple languages and accessibility requirements.
  • SEO and marketing setup: keyword research, local SEO, analytics and tracking.

DIY, freelancer or agency?

  • Choose DIY if your budget is tight, your needs are simple and you're comfortable with tech.
  • Choose a freelancer for a professional result at a moderate price. Check their portfolio and references carefully.
  • Choose an agency when you need strategy, design, copy and development handled together, or a larger build.

How to get an accurate quote

  1. List the pages you need and the main goal of the site (calls, bookings, sales).
  2. Collect two or three websites you like and say why.
  3. Note must-have features: contact forms, booking, online payments, blog.
  4. Ask what is included: design rounds, content, SEO basics, training, launch support.
  5. Confirm who owns the domain, hosting account and site files after launch. It should be you.
  6. Ask about monthly costs after launch, so there are no surprises.

Ready to compare providers? Browse web design and development businesses and SEO and marketing specialists on Trades Area, or ask Flexify Ltd, the company behind Trades Area, for a Shopify or WordPress website quote. You can also read our local SEO and AI search checklist.

Frequently asked questions

How much should a small business pay for a website?

Many small businesses spend from a few hundred dollars for a DIY site to a few thousand dollars for a professionally built site, plus ongoing hosting and domain costs.

What are the monthly costs of a website?

Expect hosting or a builder plan, usually around $5 to $50 a month, plus a yearly domain fee and any paid apps or maintenance plans.

Is a website builder good enough for a small business?

For simple sites, yes. Builders are affordable and easy to update. Businesses that need custom features or more control often outgrow them.

How long does it take to build a small business website?

A simple site can be ready in a few days to a few weeks. Custom or e-commerce projects often take one to three months, depending mostly on how quickly content and feedback are supplied.

Prices are rough planning ranges in US dollars and vary by country and provider. Always get written quotes.

Find web design & development near you

Compare verified businesses, read reviews and request free quotes.

Browse Web Design & Development

Keep reading