
If you ask five agencies what a website costs, you will get five very different answers. One says $500. Another says $15,000. Both can be honest.
The price depends on what you need, who builds it, and how long it has to last. This guide gives you real ranges, explains what you are paying for, and shows where people overspend.
The short answer
For most small businesses, a professional website costs between $1,500 and $8,000. A simple template site can cost less. A large online store or a custom web app can cost much more.
Type of website Typical cost
Simple business site (5–10 pages) $500 – $3,000
Custom-designed business site $3,000 – $10,000
Online store (Shopify or WooCommerce) $2,000 – $15,000
Custom web app or platform $10,000 – $50,000+
These are market ranges, not a quote. Your price depends on the details below.
What decides the price
1. Design. A template with your logo and colors costs less than a design made for your brand. Custom design takes more hours because someone has to plan the layout, test it, and fix it on every screen size.
2. Number of pages. A five-page site and a fifty-page site are different jobs, even if each page looks similar.
3. Platform. WordPress and Shopify are faster to build and easier to manage. A custom Next.js site costs more at the start, but it can be faster and more flexible. If you are unsure which fits, read our guide on Next.js vs WordPress vs Shopify.
4. Features. Booking forms, payments, user accounts, and custom dashboards all add time. Each one needs building and testing.
5. Content. Someone has to write the text and prepare the photos. If you bring finished content, you save money. If we write it, the price goes up.
6. SEO setup. A site that looks good but cannot be found does not help you. Good technical SEO, clean page structure, and schema markup should be part of the build, not an add-on after launch.
7. Who builds it. A freelancer, a small studio, and a large agency charge differently. A lower price is fine if the work is good. Just check past projects before you pay.
Costs people forget
The build price is only part of the bill. Plan for these too:
Domain name: about $10–$20 a year
Hosting: $5–$50 a month for most business sites
Maintenance and updates: $50–$300 a month, depending on the site
Email and tools: business email, forms, analytics, and plugins
SEO: often $300–$2,000 a month if you want steady growth
Changes later: new pages, new offers, and redesigns
A website is not a one-time purchase. Think of it as a shop. You pay to open it, and you pay to keep it open and in good shape.
The cheap website trap
A $300 website can look fine on launch day. The trouble usually shows up later:
It loads slowly, so visitors leave. Here is why websites feel slow and what to fix first.
It breaks on phones.
It has no SEO basics, so Google cannot understand it.
You do not own the code, the hosting, or the design files.
Nobody answers when something goes wrong.
Paying twice is the real cost of a cheap site. Many businesses end up rebuilding within a year.
How to get a fair price
Write down your goal. Do you want calls, bookings, or online sales? The goal decides the features you need.
List your must-haves. Separate what you need now from what can wait.
Ask for a clear scope. The quote should say how many pages, what features, and how many rounds of changes are included.
Ask what happens after launch. Find out who handles updates, backups, and fixes.
Check you own everything. The domain, hosting account, and files should be in your name.
Look at real work. Ask for live sites, not just screenshots.
Is it worth it?
Yes, if the site is built to bring in customers. A good website works all day without extra pay. One new client a month can cover the cost of the build in a short time. A site that looks nice but brings no visitors is an expensive brochure.
Frequently asked questions
How much does a small business website cost?
Most small business websites cost between $1,500 and $8,000, depending on design, pages, and features.
How much does an ecommerce website cost?
A Shopify or WooCommerce store usually costs $2,000 to $15,000. Large catalogs and custom features cost more.
How much does a website cost per month?
Hosting, maintenance, and basic tools usually add up to $50–$300 a month. SEO is extra.
Why do website prices vary so much?
Because the work varies. Design depth, number of pages, features, content, and the team doing the work all change the price.
Can I build a website for free?
You can use a free builder, but you will have limits on design, speed, SEO, and ownership. It works for a hobby, not for most businesses.
Get a clear price for your project
Every business is different, so a fair price starts with a short conversation. Tell us what you need, and we will reply within one working day with a clear scope and cost. Book a call or take a look at our web design services.



