Free tool

Website Cost Calculator

Most agencies will not tell you a price until you have sat through a sales call. I would rather you knew the number first. Choose the type of site, drag the page count, pick a design level and tick the extras you need — the range updates as you go, using the same arithmetic I use when I write a proposal.

Nothing is sent anywhere. The calculation runs entirely in your browser, and you can close the tab without ever hearing from me.

Where the starting figures come from

Each project type has a real floor and ceiling, taken from work I have actually delivered:

Landing page$400 – $900. One page with one job: turn an ad click into a call, a booking or a sale.
Business / brochure site$900 – $2,500. The standard small-business site: services, proof, contact, and the local SEO groundwork that makes the phone ring.
Blog / content site$700 – $1,800. Built to publish often and rank: categories, tags, author pages and a writing workflow you will actually use.
Online store$2,500 – $7,000. Products, variations, stock, cart, checkout, shipping rules, tax and order emails — the whole machine.
Web app / custom build$5,000 – $15,000. Accounts, dashboards, databases and integrations. Software that happens to live in a browser.

What moves the number

Pages beyond the first fiveEach extra page adds roughly $80 to the low end and $160 to the high end, because somebody has to design, write and wire it.
Template-based designNo multiplier. A proven layout, adapted to your brand. The fastest route to live.
Custom designAbout 1.35×. Drawn from a blank page around your business rather than adapted from someone else’s.
Premium / bespokeAbout 1.7×. Motion, 3D, illustration or an interface nobody else has — the version that gets remembered.

The six add-ons, and what each one really involves

SEO setup ($300–$700)

Titles, descriptions, headings, structured data, sitemap and Search Console — done per page, not switched on globally and forgotten.

Copywriting ($250–$600)

Someone writing the actual words. This is the single most common reason a website launches late.

Multilingual ($400–$900)

A second language done properly: its own URLs, its own metadata, and hreflang so search engines serve the right one.

Booking / scheduling ($500–$1,100)

Real availability, confirmations, reminders and calendar files — not a form that emails you a request.

Blog / CMS ($300–$700)

An admin panel you can use without breaking anything, so you are not paying someone to change a phone number.

Third-party integrations ($400–$1,000)

Payment gateways, CRMs, accounting, shipping carriers — wired and tested against the real account, not a sandbox.

What is in every price, at no extra charge

  • A layout drawn for phones first and then widened, because most of your visitors are on one.
  • An SSL certificate, HTTPS everywhere, and a firewall in front of the site.
  • Your Google Business Profile connected properly, so the site and the map listing agree.
  • Page speed treated as part of the build, not as a fix afterwards.
  • A walkthrough at handover, so you are never locked out of your own website.

What it costs to keep it running

The build is one number; staying online is a much smaller one. Expect a domain at roughly $15 a year, small-business hosting from about $10 a month, and an SSL certificate that should cost you nothing. If you would rather not think about any of it, I also rent complete managed sites — hosting, updates, backups, security and support in a single monthly figure with no build cost at the start. Both routes are on the services page.

Why publish prices at all

Because the usual reason a small business ends up with a bad website is that they could not compare offers. One quote says $600, another says $9,000, and neither explains what changed. If you walk into those conversations knowing what a brochure site or an online store is worth, you will spot the outlier in either direction. When you want the exact figure rather than the range, send me the details — a written, fixed quote usually comes back the same day.

Ask us anything×