How Much Does a Business Website Cost?
Last updated: April 22, 2026 by the How Much Does That Cost? editorial team. Estimates are informational - see our methodology.
A small business website typically costs $1,000 to $6,500 to build, averaging around $2,700, depending on the number of pages, who builds it, and how much custom functionality is involved. A basic DIY site built on a platform like Wix or Squarespace can cost as little as a few hundred dollars, while a large custom site built by an agency with e-commerce and advanced features can run $25,000 or more.
Page count is one of the clearest cost drivers, since each page requires its own design, content, and development time. The calculator below adjusts for page count, who builds the site, and how complex the functionality needs to be.
Quick Answer
Typical range: $1,000 – $6,500
Low end
$300
High end
$25,000+
Actual pricing varies by location, project size, materials, labor rates, and job complexity. Use the calculator below for an estimate tailored to your project.
a Business Website Cost Calculator
Adjust the inputs below for an estimate tailored to your project.
Optional upgrades
Estimated Project Cost
—
Typical estimate: —
This is an estimate, not a quote. Actual pricing depends on your specific project details and local contractor pricing.
Cost Breakdown
How a typical project budget breaks down by category.
| Category | Estimated Cost |
|---|---|
| Design & UX | $300 – $2,000 |
| Development / build | $400 – $2,800 |
| Content & copy setup | $150 – $900 |
| Domain, hosting & tools (first year) | $150 – $800 |
What Affects the Cost
Number of pages
More pages mean more design layouts, more content to write or organize, and more development time, so page count is one of the most direct cost drivers.
Who builds it
A DIY builder is the cheapest option since you supply the labor yourself, a freelancer costs more but delivers a custom result, and an agency with a full team costs the most.
Design complexity and custom features
Booking systems, membership portals, custom animations, and third-party integrations require more development time than a standard template-based layout.
E-commerce functionality
Selling products online adds the cost of a shopping cart, payment processing setup, product listings, and often inventory or shipping integrations.
Copywriting and content creation
Professionally written copy, along with custom or licensed photography, adds to the project cost if you do not supply your own content.
Ongoing costs after launch
Domain registration, hosting, and a maintenance or update plan continue year after year and should be budgeted separately from the one-time build cost.
Cost by Number of Pages
| Number of Pages | Typical Cost |
|---|---|
| 3 pages | $525 – $3,300 |
| 6 pages | $1,050 – $6,600 |
| 10 pages | $1,750 – $11,000 |
| 20 pages | $3,500 – $22,000 |
DIY vs. Hiring a Professional
Doing it yourself
DIY builders like Wix, Squarespace, or Shopify cost $16-$70 per month in platform fees plus your own time to design and populate the site, which works well for a simple brochure or portfolio site but has limits on custom functionality.
Hiring a professional
A freelancer or agency handles design, development, mobile responsiveness, and SEO best practices, typically delivering a more polished and functional result and providing support after launch.
Bottom line: A DIY builder is a reasonable starting point for a very simple, low-budget site; once the business depends on the website for leads or sales, hiring a freelancer or agency usually produces a better return.
Ways to Save
- Start with a DIY builder like Wix or Squarespace for a simple brochure site if budget is tight and you are comfortable using templates.
- Keep the initial page count lean and add pages later as the business grows rather than launching with a large site.
- Provide your own content and photos to cut down on copywriting and photography fees.
- Get fixed-price quotes rather than hourly billing to avoid open-ended scope-creep charges.
- Choose a freelancer over an agency for a straightforward site — agencies charge more for account management and overhead.
- Ask a freelancer about template-based design work instead of a fully custom build to lower the design portion of the cost.
How We Estimated This Cost
We model each calculator from public price ranges, labor data, material pricing, industry surveys, and the regional adjustment method explained in our methodology. Estimates are reviewed for consumer usefulness, then shown as ranges because local quotes, site conditions, materials, and timing can change the final price.
Want an exact price?
Get free estimates from local, pre-screened professionals for your project.
Frequently Asked Questions
How much does it cost to build a small business website?
A small business website typically costs $1,000 to $6,500 to build, averaging around $2,700, depending on page count, who builds it, and whether e-commerce or custom features are included.
Is it cheaper to build my own website or hire someone?
Building your own site on a platform like Wix or Squarespace is much cheaper upfront (a few hundred dollars a year), but it takes your own time and has more limited design and functionality options than hiring a professional.
How much does an e-commerce website cost?
Adding online store functionality typically adds $500 to $4,000 on top of the base website cost, depending on the number of products, payment integrations, and inventory features needed.
Do I have to pay for a website every month?
Yes, ongoing costs like domain registration, hosting, and sometimes a maintenance or software subscription plan continue after the initial build, typically running $100 to $600 per year for a small site.
How many pages does a small business website need?
Most small businesses do well with 5 to 10 pages covering home, about, services, contact, and a few supporting pages, though this depends on how much you need to communicate to visitors.