Build cost

What actually decides the price of a small business website.

Nobody can name a real price for a website they have not scoped. What anyone can do honestly is tell you which decisions move the number, so that two quotes stop being two numbers and start being two lists you can read.

Hub and spoke internal linkingA three-level link map. The home page feeds three hubs, one for services, one for industries and one for locations, and each hub feeds two child pages. Dashed links run sideways between siblings, so no page is left without a route in or out.HOW THE PAGES HOLD EACH OTHER UPHOMESERVICE HUBWHAT YOU DOINDUSTRY HUBWHO YOU DO IT FORLOCATION HUBWHERE YOU DO ITGUIDEANSWERGUIDEANSWERCITY PAGECITY PAGEDOWN TO CHILDREN, AND BACK UPACROSS TO SIBLINGSNO PAGE IS LEFT AN ORPHAN.
Hub and spoke internal linking
In short

How much does a small business website cost?

There is no honest single figure, because a website is priced by how much genuinely unique work it contains rather than by its page count alone. The things that move a quote are how many pages are truly different from one another, whether the copy and photography already exist, how many other systems the site has to talk to, whether it sells online, how much accessibility and performance work is done properly rather than skipped, and who looks after it afterwards.

Ask any proposal to itemise those, plus who owns the domain, hosting and code when the relationship ends, and two quotes that looked incomparable become comparable.

Start here

Why every range you find online is worthless

Search this question and you get a dozen confident price ranges, all different, nearly all published by companies that sell websites. None of them has seen your page list.

A range is only meaningful when the thing being priced is fixed, and a website is not fixed. Two businesses in the same trade on the same street can need builds that differ by a factor of ten, because one needs four pages and a contact form while the other needs sixty service pages, a shop, and a booking flow wired into the software the front desk already uses.

So the useful question is not what a website costs. It is what makes a website cost more, and which of those things you actually need. Once you can answer that, a quote stops being a number you either accept or flinch at.

Our own prices are published on the pricing page rather than invented here. Everything below is about how web builds get priced generally, including builds that have nothing to do with us.

Cost drivers

The things that actually move the number

Roughly in order of how much each one changes a quote. If a proposal does not mention an item on this list, that is not because the item is free. It is because it has not been scoped.

  • Page count, but only the pages that are genuinely different from one another. Twelve service pages built from one template cost a fraction of twelve pages that each need their own research, copy and layout.
  • Whether the words already exist. Writing is usually the slowest and most underestimated line in a build, and a page cannot be designed properly around text nobody has written yet.
  • Whether real photography exists. Pictures of your premises, your team and your finished work change a site more than most design decisions, and a shoot is a separate cost with its own calendar.
  • Integrations. A contact form is cheap. A form that writes into your CRM, sends a confirmation, checks availability in a booking system and records a conversion is a small software project.
  • Selling online. Products, variants, tax, shipping rules, payments, stock and returns turn a website into an application, and the care it needs afterwards rises with it.
See the full checklist: The things that actually move the number3 more itemsHide the full checklist: The things that actually move the number
  • Accessibility conformance. Building to WCAG 2.1 AA from the first template is inexpensive. Retrofitting it into a finished site is not, because contrast, focus order, heading structure and form labelling are structural rather than cosmetic.
  • Migration from an existing site. That means a redirect map, keeping the URLs that earn traffic, and a decision about every page being retired. Skipping it is free right up until launch day.
  • Ongoing care. Hosting, updates, backups, security patching and a person who answers. This sits outside the build price but inside the cost of owning the site, and a quote that ignores it is incomplete rather than cheap.

Notice how few of these are about taste. Design hours are real, but they are rarely the reason two quotes for the same brief are thousands apart.

The job of the site

What you are actually buying

A website is not a brochure with an invoice attached. It is the middle of a path, and it is the only part of that path you control completely.

From a search to a booked jobA path running left to right: a search, then your page, then a branch into either a phone call or a form and chat, then a booked job. A faint branch drops away from the page to show the people who leave instead.FROM A SEARCH TO A BOOKED JOBSEARCHA QUERY WITH INTENTYOUR PAGEPROOF AND A NEXT STEPCALLFORM OR CHATBOOKEDTRACKED TO ITS SOURCELEAVESNOT EVERY CLICK CONVERTS.THE PAGE’S JOB IS TO LOSE FEWER OF THEM.EVERY STEP IS A PLACE TO LOSE SOMEONE, OR A PLACE TO MAKE IT EASIER.
A search, then your page, then a call or a form, then a booked job. The faint branch dropping away is everyone who left instead.

Price the build against the job it has to do. If the site exists to turn searches into booked appointments, then load time, a next step that is obvious within one screen, a form that works one handed on a phone, and tracking that tells you which pages produce enquiries are not extras. They are the product.

This is why the cheapest build is often the most expensive outcome. A site that costs a quarter of the alternative and produces no enquiries has not saved anyone anything, it has just moved the loss somewhere harder to see.

How to read a proposal

Two quotes for the same website

Both columns below could describe the same brief at prices that look nothing alike. Only one of them is complete, and the gap is not margin.

Open the full comparison: Two quotes for the same website9 rowsHide the full comparison: Two quotes for the same website
What you are comparingThe quote that looks cheapThe quote that is complete
Page listUp to ten pages, unspecifiedA named list with a purpose and a URL for every page
CopyClient supplies all contentWho writes what, and how many revision rounds are included
ImagesStock imagery throughoutWhether a shoot is included, or which real assets are being used
AccessibilityNot mentionedA named conformance target and how it is checked before handover
PerformanceFast and fully responsiveA load time target and the measurement it will be judged on
MeasurementAnalytics installedWhich actions count as conversions, and proof they fire
MigrationNot mentionedA redirect map from every old URL that carries traffic or links
OwnershipSilentNamed: who holds the domain, the hosting and the code
After launchSupport availableWhat updates, backups and fixes are covered, and at what monthly cost

A quote that answers the right hand column is not dearer because the agency is greedier. It is dearer because it describes more work, and you can now decide which of that work you want to buy.

The state of the web

Why accessibility is a real line and not a checkbox

WebAIM's 2026 automated analysis of one million home pages gives a sense of how rarely this work is done, and therefore how rarely it is priced into a build.

95.9%of home pages had detected WCAG 2 failures
56.1detected errors on an average home page
83.9%of home pages had low contrast text
53.1%of home pages were missing image alternative text

SourceWebAIM Million 2026 (automated analysis of 1,000,000 home pages)

WebAIM is explicit that real conformance is worse than these figures suggest, because only automatically detectable failures are counted. Whether alternative text is actually useful, or whether a keyboard user can complete a booking, cannot be judged by a scanner. That is the honest framing, and it is why this is priced as work rather than as a plugin.

Where the speed money goes

Performance is a budget, not a polishing step

Google publishes the thresholds a page is measured against, which means performance can be quoted against a target instead of promised as an adjective.

Core Web Vitals as three gaugesThree half-circle gauges, one each for Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift. Each gauge carries a poor, needs work and good zone, and a needle resting somewhere along it.THREE THINGS GOOGLE MEASURES ABOUT THE PAGE EXPERIENCELCPLARGEST CONTENTFUL PAINTHOW FAST THE MAIN THING LOADSINPINTERACTION TO NEXT PAINTHOW FAST IT REACTS TO A TAPCLSCUMULATIVE LAYOUT SHIFTHOW MUCH THE PAGE JUMPS ABOUTPOORNEEDS WORKGOODSCHEMATIC GAUGES. REAL SCORES COME FROM FIELD DATA FOR YOUR OWN PAGES.
Largest Contentful Paint at 2.5 seconds or less, Interaction to Next Paint at 200 milliseconds or less, Cumulative Layout Shift at 0.1 or less, at the 75th percentile of real page loads.

Whether a site hits those numbers is mostly decided early: how heavy the images are, how many third party scripts run before the first paint, whether fonts block text from appearing, and whether space is reserved for anything that arrives late. Those are build decisions, made once.

Fixing the same things afterwards means revisiting every one of those decisions with a finished site in the way. A build quoted with a performance budget and a build quoted without one are not the same product, even when the page counts match exactly.

Before you sign

What to make any quote state in writing

None of these are unreasonable requests, and a company that will not answer them in writing has told you something useful at no cost.

  • The exact page list, with one line on what each page is for, so both quotes describe the same site.
  • Who writes the copy, who supplies the photography, and how many rounds of changes are included before the work becomes billable.
  • What performance and accessibility targets the build is held to, and how they will be demonstrated at handover rather than simply asserted.
  • Who owns the domain, the hosting account, the code and the analytics property on the day the relationship ends. The correct answer is you, all four.
  • What happens after launch: who applies updates, who holds backups you have actually tested restoring from, who fixes a dead form on a Saturday, and what that costs each month.

Get those five in writing and the price question mostly answers itself, because you will be comparing like with like for the first time.

Common mistakes

Where the money usually goes wrong

The most common overspend is uniqueness nobody needed. Fifty individually designed pages produce a site your own team cannot add to, which means every future change has to be bought back from whoever built it. A small set of well made templates is cheaper to build and far cheaper to live in.

The second is buying a rebuild when the problem was one page. If enquiries are the complaint, the fault is often the single service page people actually land on, a form that fails on a phone, or a load time that loses visitors before the headline appears. Diagnose before you demolish.

Read the full breakdown: Where the money usually goes wrong2 more paragraphsHide the full breakdown: Where the money usually goes wrong

The third is treating launch as the finish line. A site with no owner drifts quietly: plugins go unpatched, the contact form stops delivering, and nobody notices until a customer mentions it months later. Budget for the care or expect the decay.

The fourth is accepting the lowest number without noticing what it excludes. Content, migration and measurement do not disappear when they are left out of a quote. They get paid for later, usually in a hurry, usually at a worse rate.

Get a scoped number instead of a range

Send the page list and the systems the site has to talk to, and we will tell you what it involves. Our standard prices are published, not quoted on request.

Questions

Straight answers.

How long does it take to build a website?

Longer than the building takes, and the variable is almost never development speed. Launch dates are decided by how quickly copy is written, photography is taken and approvals come back.

A build waiting on content sits still while the developer has nothing to do. If you want a fast launch, have the words ready or pay someone to write them, and name one person who can approve things.

Is a template cheaper than a custom build?

Usually cheaper to buy, not always cheaper to own. A template gets you a working site quickly and limits what you can change later. A custom build costs more at the start and fits the pages you actually have.

The real question is how far your business differs from the template's assumptions, and how much you expect the site to change over the next couple of years.

Do I own my website if an agency builds it?

You should own all of it: the domain, the hosting account, the code and the analytics property. Ask before you sign and get the answer in writing.

An agency that keeps the domain or hosting in its own account has given itself a hold over you that has nothing to do with the quality of its work.

What is the difference between web design and web development?

Design decides what each page says, in what order, and how it looks. Development decides whether that page loads quickly, works on every device, survives an update and can be edited afterwards.

Most disappointing websites are one of those done well and the other skipped.

Does a cheap website hurt my Google rankings?

Price is not a ranking factor. What can hurt is what cheap builds tend to skip: pages that are indexable, a sensible URL structure, redirects from the old site, and a load time that does not lose visitors before anything appears.

Check those four rather than the invoice.

What is included in website maintenance?

At minimum: platform and plugin updates, backups someone has tested restoring from, security monitoring, uptime checking, and a person who fixes things when they break.

Anything beyond that, such as content edits, new pages or performance work, is worth naming explicitly so both sides know what is covered before the first request arrives.

Sources

Where this comes from.

Primary documentation and published research behind the guidance on this page.

Next step

Talk to the team

A short call, a look at how the business currently shows up, and a straight answer on what we would do first.