Short answer
Most small business websites cost between a few hundred dollars and $15,000 to build, depending on who builds them. A do-it-yourself site on a builder like Wix or Squarespace costs about $200 to $800 to start. A freelancer usually charges $2,000 to $7,600, and an agency $5,000 to $15,000. After launch, budget for a domain, hosting, and upkeep, which can run $50 to $500 a month if you pay someone.
What does a website cost by who builds it?
The biggest factor in price is who does the work. You can build it yourself, hire one freelancer, or hire an agency with a team. Each step up costs more and takes more off your plate. See how much web designers charge for a website.
The ranges below come from 2026 pricing guides and the builders' own price pages. They are typical ranges, not quotes. Your price depends on how many pages you need and what the site has to do.
| Who builds it | Upfront cost | Ongoing cost | Best for |
|---|---|---|---|
| DIY website builder (Wix, Squarespace) | $200 to $800 | About $17 to $49 a month on a yearly plan | Owners with time to build and update it themselves |
| DIY WordPress | $95 to $180 | $60 to $150 a year, plus your time | Owners comfortable with plugins and updates |
| Freelancer | $2,000 to $7,600 | Often billed by the hour for changes | A simple 5 to 10 page site with a clear plan |
| Agency | $5,000 to $15,000 | Often a monthly care or hosting plan | Sites that need strategy, writing, and custom features |
| Custom web application | $10,000 to $100,000 and up | Ongoing development | Booking, portals, or tools built just for your business |
How much does a DIY website builder cost?
Builders are the cheapest way to get online. Wix paid plans start at about $17 a month billed yearly, and its Business plan is about $39 a month (Wix often runs first-year promos below that). Squarespace runs from $19 to $49 a month on a yearly plan for its Basic, Core, and Plus plans, and more if you pay month to month. For another builder, see is the GoDaddy website builder any good.
WebsiteSetup puts the total cost to start a builder site at $200 to $800 once you add a domain, a template, and apps. The plan fee is not the only cost. You also pay with your own time to write, design, and keep it current.
How much does a freelance web designer charge?
Freelancers usually charge $50 to $95 an hour, according to WebsiteSetup. A typical small business site takes 40 to 80 hours, which lands between $2,000 and $7,600.
WPZOOM gives a similar range: $1,500 to $5,000 for a 5 to 10 page small business site, and $500 to $1,500 for a single page. A good freelancer can be great value. Ask who handles hosting, fixes, and changes after launch, because one person can get busy or move on.
How much does a web design agency charge?
Agencies charge more because a team handles strategy, design, writing, and building. WebsiteSetup puts a full-service small business site at $5,000 to $15,000. WPZOOM lists $5,000 to $15,000 for a 5 to 10 page site, and WebFX gives an average of $6,500 to $15,000 for basic small business web design.
Custom features push the price up fast. WPZOOM lists $8,000 to $20,000 or more for a service business site with custom features, and $25,000 to $100,000 or more for a custom web application from an agency.
Why do website prices vary so much?
Two sites can look alike and cost very different amounts. The price follows the work behind the pages, not the look alone. These are the things that move the number most:
- Page count. A one-page site costs far less than a site with a page for every service. See landing page vs website.
- Template or custom design. A template is faster. A design made for your business takes longer and costs more.
- Writing. Someone has to write the words. WebFX lists copywriting at $60 to $300 per page.
- Features. Online booking, an online store, a second language, or a customer login each add cost. See how much an ecommerce website costs.
- Connections. Linking your booking tool, payment system, or CRM takes extra setup. See how much an online booking system costs.
What does a website cost after it launches?
The build is only part of the bill. Every site needs a domain and hosting, and someone has to keep it updated and safe. Ask about these costs before you sign anything.
- Domain name: about $12 to $25 a year for a standard .com, per WebsiteSetup.
- Hosting: about $40 to $250 a year, from shared hosting to managed WordPress hosting.
- Builder plan: if you use Wix or Squarespace, the monthly plan never stops.
- Maintenance: GoDaddy puts small to medium business sites at $50 to $500 a month, or $600 to $6,000 a year, when you pay someone to handle updates, backups, and security.
- Your time: if you maintain it yourself, every hour on the site is an hour not spent on customers.
What should you get for your money?
Whatever you spend, the site should bring in calls and bookings, not just look nice. Before you hire anyone, make sure the price covers these basics:
- A fixed price in writing, with what is and is not included.
- A site built for phones first, with a tap-to-call button and a simple contact form.
- Basic search setup: page titles, descriptions, a sitemap, and your Google Business Profile linked.
- Clear ownership. You should own your domain and your site once it is paid for.
- A clear answer on who hosts it, who fixes it, and what that costs each month.
Where Veshtera's prices fit
We publish our prices on our pricing page. Our Launch package is $3,500 for a new site of up to 5 pages, live in about 14 days. Pro is $6,500 and adds online booking, a second language, your Google reviews, and up to 10 pages. A redesign of a site you already have runs $2,500 to $5,000. More in how much a website redesign costs.
That puts us above most freelancers and at the low end of agency pricing. You get a fixed quote before work starts, and the site is yours once it is paid in full. Ongoing care is optional: the Website Care and Hosting Plan is $199 to $499 a month and covers hosting, backups, and updates. See what is in each package on our websites page.
Common questions
Can I get a professional website for under $1,000?
Yes, with limits. A DIY builder site costs about $200 to $800 to start, and WPZOOM lists a one-page freelancer site at $500 to $1,500. Expect a template design, fewer pages, and less help after launch.
Are there monthly fees after a website is built?
Almost always. You pay yearly for a domain and hosting, and builder plans bill every month or year. Paid maintenance commonly runs $50 to $500 a month, according to GoDaddy.
Why do agencies cost more than freelancers?
An agency has a team for strategy, design, writing, and building, plus support after launch. You pay for more hands and less risk that one person disappears. A freelancer can cost less for a simple site with a clear plan.
Does a more expensive website bring in more customers?
Not by itself. A site brings in calls when it loads fast on phones, shows up in search, and makes it easy to call or book. Pay for those things, not for extra pages you do not need.
Want a fixed price for your site?
Tell us what your business needs. You get a fixed quote before any work starts.
Sources
- WebsiteSetup, Small Business Website Costs (What to Expect in 2026)
- WPZOOM, How Much Does a Business Website Cost in 2026
- WebFX, Web Design Pricing: How Much Does Web Design Cost in 2026
- GoDaddy, How much does it cost to maintain a website in 2026 (2026)
- Wix, Premium plans (checked 2026-11-10)
- Squarespace, Pricing (checked 2026-11-10)