Skip to main content
<- back to archive
website costsmall businessweb designpricing2026

Rob Behbahani9 min read

A small business website in 2026 costs anywhere from about $500 for a DIY template to $25K or more for a fully custom build with integrations. For most small businesses that want a professional site built by a developer, the realistic range is $3K to $10K as a one-time fee, plus $20 to $100 a month in hosting, domain and upkeep.

The spread is wide because "website" means very different things. A five-page brochure site for a landscaper and a booking-enabled site for a cleaning company with three service areas are not the same project. Below is how I price these at Contriboot, what moves the number, and how to tell a fair quote from a bad one.

What are the price ranges: template, semi-custom, fully custom?

Here is the rule-of-thumb breakdown I give people on calls. These are ranges I see in the US market, not hard rules.

| Tier | Typical cost | What you get | Who it fits | | --- | --- | --- | --- | | DIY template (Squarespace, Wix, Shopify) | $500 to $1,500 plus $16 to $50/month | A stock theme you fill in yourself | Side projects, pre-revenue, testing an idea | | Semi-custom (template plus a professional) | $1,500 to $5,000 | A theme customized by a designer or developer, your copy, basic SEO setup | Service businesses that need to look credible fast | | Fully custom (coded from scratch) | $3,000 to $25,000 | Design and code built for your business, integrations, performance, you own everything | Businesses where the site has a job: booking, quoting, lead capture, portals | | Custom with software features | $10,000 to $25,000+ | A site plus a client portal, scheduling, payments, dashboards | Companies where the website is part of the operation |

Most small business sites I quote land in the $3K to $8K band. That buys a custom-coded site, written copy, search setup and usually one meaningful integration like booking or quote requests. Projects go higher when the site starts behaving like software.

What drives the number?

Four things decide where a quote lands.

Pages: every extra service or location page costs design and copy time

A five-page site (home, services, about, contact, one landing page) is the baseline. Each additional service page, location page or case study adds design and copy time. A site with 20 location pages for local SEO costs more than a site with five, even on the same design.

Copy: the most underestimated line item

If you hand over finished copy, the price drops. If the developer is writing headlines, service descriptions and FAQ sections from a 20-minute call, budget $500 to $2,000 of the project for that work. Good copy is also the part that actually converts visitors, so it is a bad place to save money.

Integrations: where cost separates from looks

Common ones:

  • Booking or scheduling (Calendly embed is cheap, a custom scheduler is not)
  • Quote request forms that route to your CRM or email
  • Online payments or deposits
  • Reviews pulled from Google
  • Client logins or portals

A contact form is free. A form that creates a lead in your CRM, texts you, and triggers a follow-up sequence is a few hundred to a few thousand dollars depending on the tools involved.

Design: custom means someone is making every decision for your brand

Template-based design is fast because the decisions are already made. Custom design means someone is choosing typography, layout, imagery and motion for your brand specifically. If you also need a logo and brand system, that is a separate line, usually $1,000 to $5,000 for small business work.

What monthly costs do people forget?

The build is one-time. These are not:

| Line item | Typical monthly cost | Notes | | --- | --- | --- | | Domain | $1 to $4 (billed yearly) | Buy it yourself, in your own account | | Hosting | $0 to $25 | Vercel, Netlify and similar hosts are free or cheap for most small sites | | Builder subscription | $16 to $50 | Only if you went the Squarespace, Wix or Shopify route | | Maintenance or support plan | $0 to $300 | Optional, depends on how often you change things |

A custom-coded site on modern hosting often costs under $10 a month to run. A template-builder site costs $20 to $50 a month forever and you never own the output.

At Contriboot there is no required subscription. You pay once, you own the code, and support plans for 6 or 12 months are there if you want them, not a condition of the build.

Should you use a DIY builder or hire a developer?

Honest answer: it depends on what the site has to do.

Use a builder if:

  • You are pre-revenue or testing a new service
  • You need something live this week and have time to do it yourself
  • Your site is a digital business card: address, hours, phone, a few photos

Hire a developer if:

  • The site needs to generate leads or bookings, not just exist
  • You want to rank for local searches and need the technical SEO done properly
  • You need integrations with tools you already run
  • You are tired of fighting a page builder and want someone accountable

The middle path people miss: a one-time professional build you can edit yourself afterward. Pro structure and search setup, no dependency. If Squarespace is the builder you are weighing, I compared it to custom directly in Squarespace vs custom website.

What should a $5K website include?

If you are paying around $5,000 for a small business site in 2026, here is what I think you should get. Use this as a checklist when comparing quotes.

  1. Custom design, not a stock theme with your logo swapped in
  2. Five to ten pages with written or edited copy
  3. Mobile-first layout that loads in under two seconds on a phone
  4. Technical SEO basics: page titles, meta descriptions, sitemap, structured data, clean URLs
  5. One real integration: booking, quote form routed to your inbox or CRM, or payments
  6. Analytics installed and working, with conversion events on forms and calls
  7. Google Business Profile connected and matching your site
  8. Full ownership: the code, the domain, the hosting account, all in your name
  9. A written timeline and a defined revision process
  10. Some period of post-launch support, even if just 30 days

If a $5K quote is missing more than two of these, ask why. If a $1,500 quote claims all ten, ask how.

What are the red flags in cheap and expensive quotes?

Cheap quotes fail in predictable ways:

  • "Unlimited pages" for $500. That is a theme install. Nobody is designing anything.
  • Hosting bundled in at $99 a month. The site is cheap because they are renting it back to you. Ask who owns the domain and code if you leave.
  • No mention of copy. You will be writing the whole site yourself, and the project will stall when you do not.
  • No timeline. Cheap and slow is the worst combination.

Expensive quotes have their own tells:

  • Discovery phases that cost more than the build. Some research is good. Six weeks of workshops for a seven-page site is billing, not strategy.
  • Line items for things that are free. Sitemap generation, SSL certificates and basic analytics setup are not $800 each.
  • Retainers required before launch. Ongoing support should be optional.
  • Vague scope. A $15K quote should list every page, every integration and what "done" means. If it does not, the number will grow.

The fair quote looks boring: a scope list, a fixed price, a date, and a clear statement of what you own.

How do you brief a web developer?

The quality of your quote depends on the quality of your brief. Fifteen minutes on this saves weeks later.

  1. State the job of the site in one sentence. "Get homeowners in three counties to request a cleaning quote" beats "I need a new website."
  2. List your pages. Even a rough list. Home, services (list them), about, reviews, contact, service areas.
  3. Name your tools. What CRM, calendar, payment processor or email platform do you already use? Integrations are where price hides.
  4. Share three sites you like and say why. Layout, colors, tone. This cuts design revisions in half.
  5. Say who writes the copy. You, them, or a mix.
  6. Give a budget range. You will not get overcharged by stating $4K to $6K. You will get a scope that fits.
  7. State your deadline and what is driving it. A trade show, a season, a launch.

With a brief like that, I can usually return a fixed quote the same business day. Without it, the first call is spent reconstructing it.

FAQ

Is $3,000 enough for a small business website?

Yes, for a focused site. At $3K you should expect a custom-designed site of roughly five pages, mobile-first, with technical SEO in place (titles, meta descriptions, sitemap, structured data) and a working contact or quote form. You will likely be providing most of the copy yourself. It is not enough for a site with custom booking, portals or multiple integrations.

How long does a small business website take to build?

A semi-custom or template-based site takes one to three weeks. A fully custom site typically takes two to six weeks at most agencies. At Contriboot, first deliveries land in days, and some client builds have shipped in 36 to 48 hours, because the scope is fixed up front and the build runs on a defined process rather than open-ended design rounds.

Do I need to pay monthly for a website?

Not if it is custom coded. You will pay for a domain (about $15 a year) and hosting (often free or under $25 a month). Monthly fees are only required when you use a page-builder platform or when a vendor bundles hosting to keep you dependent on them. Optional support plans are fine, but required ones are a red flag.

Why do website quotes vary so much for the same project?

Because "the same project" rarely is. Two developers hear the same request and scope it differently: one assumes you provide copy, the other includes writing; one embeds Calendly, the other builds a scheduler. Ask each quote to list pages, integrations, copy responsibility and ownership terms, then compare those lists instead of the totals.

If you want a real number for your business instead of a range, describe the site in the configurator. You will get a fixed quote, usually the same business day, with a scope list you can hold me to.

// end of transmission

Want something like this built for your business?