Services

Web Design and BuildSEOGEOAEOGoogle Business ProfilePaid AdsContent and VideoAI Systems

Company

IndustriesMarketsPricingResourcesInsightsAboutContact (210) 729-4008
Home / Insights / Websites

What a small business website should actually cost

Where website money actually goes, what legitimately drives cost up, what is pure margin, and how to read a quote before you ever sign anything.

November 3, 2026 • 7 min read • Heights Digital

Two quotes for the same five page plumbing website can differ by an order of magnitude. Same page count, same photos, same goal of getting the phone to ring. One shop quotes you less than the cost of a single service call. Another quotes five figures and a twelve month contract.

That spread is not because one of them is building something ten times better. It is because websites are priced off what the buyer will tolerate, not off what the work costs. Once you understand the actual cost drivers, you can look at any quote and tell which parts are real work and which parts are padding.

A website is four things you are paying for

Strip away the sales language and every build is some mix of these four:

Structure. How many unique page types exist, how they link to each other, and what each one is supposed to do. A home page, a services page and a contact form is one structure. A site with twenty service pages, a city layer, a careers section and a financing page is a different animal.

Design. Whether someone made real layout decisions for your business or dropped your logo into a theme that ships with the same hero image as forty thousand other sites.

Content. Words and images. This is the single most underestimated line item. Writing a genuinely specific page about residential ductwork retrofits takes a person who understands residential ductwork retrofits, or at least knows how to interview someone who does.

Setup. Hosting, SSL, forms that actually deliver, tracking that actually fires, redirects from the old URLs so you do not lose the rankings you already had, speed work, schema markup, Search Console and Analytics connected properly.

Everything else on a quote is either one of those four or it is overhead.

Template fill-in versus a built site

Most of what gets sold as web design is a template fill-in. A designer buys a theme, swaps in your logo and colors, pastes in whatever text you emailed over, and ships it. There is nothing inherently wrong with that. For a lot of small service businesses a clean template site is a genuine upgrade over what they have.

The problem is when a template fill-in gets priced like custom work. The tells are easy to spot once you know them:

  • Your page layouts match the theme demo almost exactly, including the odd sections that make no sense for your business
  • Nobody asked you what your top three services are by profit, or which jobs you actually want more of
  • The copy is interchangeable. Swap the business name and it would work for any competitor in any city
  • There is a stock photo of a smiling person in a headset who has never answered your phone

A built site means someone decided what pages you needed based on what you sell, wrote each one so it could only be about your business, and structured the whole thing so it can grow. That takes hours. Real hours by a person who is thinking.

What legitimately drives the cost up

These are the things worth paying more for, because they are more work:

Page count, specifically unique page types. Twenty variations of the same layout is not twenty times the work. But a site with a service layer, a location layer, a careers section and a resource library has four separate design and content problems to solve.

Original content and photography. Someone has to interview you, write the pages, and ideally get real photos of your crew and your trucks. This is the highest leverage money you can spend and it is the first thing most people cut.

Integrations. Online booking that syncs to your dispatch software. Financing applications. Insurance verification. Patient intake forms with the privacy requirements that come with them. Each one is a real project.

Migration from an existing site that has traffic. If you already rank for things, somebody has to map every old URL to a new one and handle the redirects. Skip this and you can lose rankings you spent years earning. This is unglamorous, invisible work and it matters more than the hero image.

Compliance and accessibility. Medical, legal and financial sites carry requirements that take time to meet correctly.

Speed and technical quality. Making a site genuinely fast, not just fast on the one test you screenshot for the client, takes work.

What is pure margin

Here is the part nobody in my industry likes to write down:

Account management layers. If three people at the agency touch your project and only one of them is doing anything you could point to, you are paying for an org chart.

Sales commission. On a large agency quote, a meaningful slice of the number is the cost of the person who sold it to you. That is a real cost to them and zero value to you.

Proprietary platform fees. Some vendors build you a site on a system only they can host and only they can edit. You cannot export it. You cannot leave. The lock-in is the product, and you pay for it monthly forever.

Discovery theater. Multi week strategy phases that produce a deck. Some discovery is genuinely necessary. A forty page brand research document for a roofing company is not.

Change order economics. A common model is to quote the build low and make the real money on every subsequent request. Every text swap becomes a ticket, and every ticket has a minimum.

How to read a quote

Ask these before you sign anything. The answers tell you more than the price does.

  1. Who owns the site and the domain when this is over? The answer should be you, in writing, with no conditions.
  2. Can I export the whole thing and host it elsewhere? If no, understand you are renting, not buying.
  3. What platform is this built on? You want a name you can look up, not "our proprietary system."
  4. Who writes the content? If it is you, that is fine, but the price should reflect it. If it is them, ask to see two examples for businesses like yours.
  5. How many hours of actual design work is this? You will not always get a straight answer, but how they respond is informative.
  6. What happens to my current rankings? A vendor who does not mention redirects has not thought about it.
  7. Who pays for changes after launch, and what is the minimum billing increment? Get this in writing before launch, not after.
  8. Is the tracking mine? Analytics and Search Console should live in accounts you own, with your email as the owner.
  9. What is the contract term, and what happens if I leave in month three?
  10. Can I talk to a client you launched eighteen months ago? Not a logo wall. A phone number.

If a vendor gets cagey on three or more of those, the price is not your biggest problem.

The ongoing cost is the real decision

Most people obsess over the build number and ignore the next three years, which is where almost all of the money goes. A cheap build with expensive change orders and a locked platform costs more by month twenty than a fair build with flat updates.

So price the whole thing. Build cost, plus monthly, times thirty six months. Then ask what you get each month in return. "Hosting and maintenance" as a recurring charge, with nothing actually added to the site, is a line item you should push back on hard.

There are a lot of ways to structure this. Our own published model at Heights Digital is one of them: a flat $750 build, then $399 a month that covers unlimited site updates, content added to the site monthly, SEO for both Google and AI search, and Google Business Profile upkeep, month to month with no contract. I am not claiming that is the only sane structure. I am saying you should be able to see exactly what the monthly buys, and you should be able to leave.

The short version

Pay for structure, content and technical setup. Do not pay for account layers, sales commission or a platform that holds your site hostage. Compare total cost of ownership over three years, not the build quote. And make sure you own everything at the end.

If you want someone to read a quote you already have and tell you which parts are real, call us at 210-729-4008. Happy to give you a straight read even if you end up going with the other guy.

Start here

Find out what you are actually missing.

Send the site over. We will tell you what is broken, what you could rank for, and whether AI search knows you exist. No charge and no pitch deck.

  • A real look at your site and your Search Console
  • What your competitors are ranking for that you are not
  • Whether ChatGPT and AI Overviews mention you
  • Pricing in plain numbers, on the call

Or call or text (210) 729-4008. A person answers.

Got it.We will come back to you with something useful, not a pitch deck.
CallLet's talk