Most small business websites cost between $1,000 and $10,000 to build, depending on the number of pages and features. A simple brochure site sits at the low end; e-commerce and custom features push it higher. Plan for ongoing hosting and maintenance of roughly $20 to $150 a month.
"How much does a website cost" is the first question almost every business owner asks, and the honest answer is "it depends" — but not in a vague way. The price comes down to a few specific things. Here's how it actually breaks down.
What drives the price
| Type of site | Typical range |
|---|---|
| One-page / landing page | $500 – $2,000 |
| Standard small business site (5–10 pages) | $2,000 – $6,000 |
| E-commerce / online store | $5,000 – $15,000+ |
| Custom features (booking, portals, integrations) | $8,000+ |
The biggest cost drivers are the number of pages, whether you sell online, custom design versus a template, and any special functionality like online booking or a customer login.
DIY vs. hiring a professional
A DIY builder like Wix or Squarespace runs about $15 to $50 a month, so the upfront cost is lower. The trade-off is your time, and DIY sites are often built to look fine rather than to get found on Google or turn visitors into customers. Many owners end up paying to have the site rebuilt later. If you want to weigh both options, read our guide on building your own site versus hiring someone.
Don't forget ongoing costs
- Domain name: about $15 per year.
- Hosting & maintenance: $20 to $150 per month depending on speed, security, and support.
- SEO or marketing: optional, but it's what actually brings visitors once the site is live.
What it costs to work with Apex
We price every project based on scope after a free call, so you get a real number for your specific site instead of a one-size-fits-all package. We also offer managed hosting as a simple monthly add-on. See our website creation and hosting service for what's included, or read our full pricing approach.
Want a real number for your website? Tell us what you need and we'll send a free quote within 24 hours.
Get a Free Quote