Every honest quote decomposes into hours and a list
A website price is not a market rate. It is a number of hours of skilled labor multiplied by a rate, plus a small recurring bill for the things that renew. That is the whole structure, and it is why two quotes for the same site can be far apart without either one being dishonest.
So the single most useful thing you can do with any quote is ask for it to be expressed as hours, a rate, and a list of what is included. A quote that can be broken down that way can be compared, negotiated and understood. A quote that cannot be broken down that way is a number somebody picked, and you have no way to tell whether it is high or low.
There is no independent survey of website prices. No government agency and no trade body publishes one. Every range you will find quoted online comes from a company that sells websites, which is worth knowing before you treat any of them as a benchmark. What is knowable exactly is the structure below.
What actually drives the number
In rough order of how much each one moves the total:
- How much of the content does not exist yet. Copywriting and photography are the most underestimated line items in this business and the most common reason a project stalls for months. Somebody has to interview the owner, learn the trade's vocabulary, and write. If you supply finished text and usable photographs, you have removed the largest variable. If you assume the designer is writing and the designer assumes you are, the project stops.
- How many decisions have not been made. Revision rounds are where fixed-price projects go wrong for both sides. A client who does not know what they want pays for the discovery either way.
- Custom design versus a configured theme. A well-configured premium theme is genuinely fine for a brochure site, and honest vendors say so. Custom design is a real service that costs real hours; it is just rarely the thing that decides whether a septic contractor gets called.
- Functionality. A contact form is trivial. Online booking, a quote calculator, a members area, a customer portal or a store each multiply the number, because each one adds configuration, testing, edge cases and support.
- Page count. Listed fourth deliberately. Once the design system, the header, the footer, the mobile breakpoints and the templates exist, page eleven costs a fraction of page one.
- Migration and content entry from an existing site. Boring, unglamorous, real hours.
- Who does the work. A freelancer and an agency doing identical work land at different numbers, and most of the gap is overhead rather than skill: payroll, software licences, insurance and the non-billable time a firm has to cover to exist.
Ecommerce deserves a separate warning. Its cost is three numbers, not one: the platform subscription, the payment processing percentage on every sale, and the work — product data entry, photography, tax configuration, shipping rules, and then, forever, order handling. Buyers compare the first, ignore the second and are flattened by the third.
The recurring costs people forget
Year one gets budgeted. Year two is where businesses get surprised. The recurring floor for a small site is genuinely small and it is knowable, but it is never zero:
- Domain renewal. Registration is a lease. It renews annually unless you register several years ahead. A free domain bundled with hosting is free for one year and priced by the host after that. Missing a renewal is far more expensive than paying one: after expiry the name enters a thirty-day redemption period, during which only the original registrant can restore it and the restore fee is several times a renewal, and after that it can be registered by anyone.
- Hosting renewal at the real rate. The industry norm is a deeply discounted first term, often twelve to thirty-six months prepaid, renewing at several times the introductory price. Ask what the renewal rate is before you buy, in writing.
- The security certificate. This is now free from Let's Encrypt and every competent host issues one automatically, so it should not be a line item at all — but it renews far more often than it used to. The maximum certificate lifetime dropped to 200 days on 15 March 2026 and is scheduled to fall to 100 days in 2027 and 47 days in 2029. Let's Encrypt also stopped sending expiration warning emails on 4 June 2025 (Let's Encrypt). Nothing warns you now, which makes automation or monitoring a genuine service rather than filler.
- Mailboxes. Priced per mailbox by every major provider. Aliases — sales, service, billing, info all delivering into one mailbox — are free everywhere. Anyone charging per address for aliases is selling air.
- Licences. Premium themes and plugins are usually annual. When one lapses, it stops receiving security updates, and some of them take a layout with them.
- Maintenance. Patchstack recorded 11,334 new vulnerabilities disclosed across the WordPress ecosystem in 2025, up 42 percent year over year, with the median time to mass exploitation for heavily exploited flaws measured at five hours (Patchstack). An unmaintained WordPress site is not slightly risky; it is on a timer. A static site with no database and no plugins avoids the entire category, which is one of the honest reasons to consider one.
The four pricing models, and what each one hides
Fixed project fee. The most common and the easiest to compare, provided you also get the inclusion list. What it hides: what counts as a revision, who writes the copy, and what happens after launch.
Hourly. Honest and appropriate for maintenance and for small changes. What it hides on a full build is total exposure. If you agree to hourly for a whole project, agree to a cap as well.
Monthly retainer. Normal and often sensible. What it hides is whether there is a deliverable. A retainer that names what arrives each month — pages published, updates applied, backups verified, a report somebody reads — is a service. A retainer with no deliverable list is a subscription.
Per page. Superficially the most transparent model and structurally the most backwards. See below.
The pricing traps, in the order they catch people
1. The free website. The build costs nothing up front and is bundled with a service agreement, typically thirty-six or forty-eight months, at a monthly fee. Multiply the monthly fee by the term before you sign, because that product is a financed website with the interest hidden in the monthly payment. Financing a website is a perfectly reasonable thing to do; presenting it as free is not, and early cancellation usually accelerates the remaining balance. Four questions expose it: what is the contract term, what happens if I cancel in month eight, do I own the files, and what is the price in month thirteen.
2. Month-to-month site rental. You pay every month, and the vendor holds the domain, the hosting, the theme and the content. When you leave, you leave with nothing and start over. This is not automatically a scam — for a business that wants a turnkey lead source and no assets, it can be rational. It becomes a trap the moment the buyer believes they are buying a website. One question settles it: if I stop paying, what do I still have? If the answer is nothing, you are renting, and rent does not build equity. This is also the arrangement that produces most of the ownership disputes we are asked to untangle.
3. Per-page pricing. Pages are the cheap part. Once the design system, header, footer, breakpoints and templates exist, additional pages cost a fraction of the first one. Per-page pricing charges a flat rate for the cheap part, gives away the expensive part, and then penalizes you for the one thing that genuinely helps you: more pages means more entry points from search. Where per-page pricing is honest is content, because writing does genuinely scale per page.
4. The unsolicited invoice. Fake domain renewal notices, tech-support bills and search-optimization invoices, often stamped past due, arrive at small businesses constantly. The Federal Trade Commission issued a small-business alert about this pattern in May 2026 and recommends a written invoice-approval procedure and searching a vendor's name together with words like review or complaint before paying anything (FTC). Nobody legitimate bills you by surprise letter.
5. Search-engine optimization sold as a subscription with no deliverable. Retainers are the normal model in that field and there is nothing wrong with them. The problem is a retainer agreement that does not name what arrives each month. If it does not, you are not buying work, you are buying a recurring charge.
6. The unbundled renewal. Introductory hosting that multiplies at renewal, the domain that is free for a year, the theme licence that lapses in year two. None of these are hidden; they are simply not on the page you were shown.
Questions that make two quotes comparable
Take this list to every vendor, including us. The answers, not the totals, are what tell you which quote is actually cheaper:
- Who writes the words, and is that included?
- Who takes the photographs, and is that included?
- How many revision rounds, and what counts as one?
- Is the domain registered in my business's legal name, in an account I control?
- Do I receive the files and the database on request, at any time?
- What is the term, and what happens if I cancel early?
- What is the total recurring cost in year two, itemized?
- What is included in maintenance, and what is billed separately?
- Who owns the hosting account, the analytics property and the business profile?
One further note on payment structure. Paying the entire amount up front leaves you no leverage; halves or thirds against milestones is the normal arrangement. Paying nothing up front is not automatically a bargain either, because some vendors compensate for it by holding your assets. Free is a price too.
When the expensive build is the right answer, and when it is not
A five-page brochure site does not need an expensive custom build. A configured theme, real photographs and honest copy will out-perform a costly site that says nothing. The businesses that genuinely need the larger project are the ones whose website is the business or a serious part of it: ecommerce, appointment-driven services, multi-location operations, regulated industries with compliance requirements, and anyone whose customers complete a transaction on the site.
Two more cases where the honest answer is to spend nothing. A brand-new business with no customers does not need a search-optimization retainer in month one; it needs a profile, a phone number, and enough site to be credible. And a one-truck operation booked six weeks out does not need more leads — it needs capacity, or higher prices, and buying leads it will decline is money set on fire. If the money only stretches to design or to content, spend it on content. Content survives the next redesign. A layout does not.
Common questions
Why do two quotes for the same website differ so much?
Almost always because they are for different work. One includes copywriting, photography, migration of the old content and a defined number of revisions; the other assumes you supply everything and covers assembly only. Ask both vendors for hours, a rate and an inclusion list, and the difference usually explains itself. Where it does not, the gap is overhead, and you are entitled to ask what it buys you.
Is a cheap template site a bad idea?
No. A well-configured theme with real photographs and honest copy is a perfectly good small business website, and it is what a great many local businesses should buy. What matters more than the template is whether the basic facts are correct and reachable, whether you own the domain, and whether you can get the files. A bad expensive site is far worse value than a good cheap one.
What is the minimum I have to pay every year to keep a website online?
Domain registration, hosting, and one or two mailboxes. The certificate is free and should be issued automatically. That is the entire irreducible floor for a small brochure site, and it is small. Everything above it — maintenance, content, licences, marketing — is a choice you can make separately each year, which is why it should be itemized rather than bundled into one monthly figure you cannot decompose.
Should I pay monthly or once?
It depends entirely on what you own at the end. A monthly arrangement where you hold the domain, receive the files and can leave with the site is a payment plan, and payment plans are fine. A monthly arrangement where the vendor holds everything is rental, and after several years you have paid more than the build and own nothing. The question is not monthly versus one-time. It is what you still have if you stop.