Website builds

We do not sell websites. We sell websites that get found.

Any designer can make something that looks good. The question nobody answers before you pay is whether search engines and AI assistants can actually read it. So we answer it in writing: every site we build scores 90 or above on our own public checker before it goes live, and that number is in the contract.

The reason this matters

Most modern websites are invisible to AI crawlers, and their owners have no idea

This is the single most expensive thing we find, and it is invisible from the outside — the site looks perfect in your browser. The problem only appears when something that is not a browser tries to read it.

How the site is built What a person sees What GPTBot or ClaudeBot sees
Static HTML (what we build) The full page The full page
Server-rendered WordPress The full page The full page, usually with 400 KB of plugin overhead
Client-rendered React, Vue or Angular The full page An empty shell — a loading div and a script tag
Wix or Squarespace with heavy JS blocks The full page Partial content, varies by block

Analysis of over 500 million GPTBot fetches found zero evidence of JavaScript execution. GPTBot, ClaudeBot and PerplexityBot fetch JavaScript files as text but do not run them.

Vercel and Oncrawl crawler analyses, 2026

Corroborated by 48 days of server-log analysis across 19 bots and a 30-day agentic crawler study. The same logs show all four major AI crawlers respect robots.txt, and that GPTBot and ClaudeBot began consuming sitemaps in March 2026.

What you get

Built the boring way, on purpose

There is nothing clever in the stack. Every choice below is made for the same reason: a machine reading your page should get everything, immediately, without running any code.

Static HTML, generated by Astro

Finished pages served straight from a CDN. Nothing renders in the browser, so nothing is hidden from a crawler. This site is built the same way — 24 KB of HTML, 10 KB of CSS, no web fonts.

Schema markup from day one

Organization or LocalBusiness on every page, plus the content type each page actually is. Not retrofitted later at audit prices.

Copy structured to be quoted

Answer-first openings, sequential headings, facts in tables rather than paragraphs. The editorial work that correlates with citation, done while writing rather than after.

Hosting that costs nothing

Cloudflare Pages free tier handles ordinary small business traffic without a bill. No monthly hosting fee, no plugin licences, no maintenance retainer unless you want one.

No cookie banner

Because there are no cookies. No analytics scripts by default, nothing to consent to, no consent flow to build or maintain.

The score, before launch

Your site runs through the public checker before it goes live. Below 90, it is not finished. You can run the same check yourself the day after launch.

Honest limits

What we do not build

This is a narrow service and staying narrow is what makes the guarantee possible. If you need any of the following, we are the wrong choice and will say so on the first email.

Not a design studio

You get clean, fast, restrained design. If you need brand identity work, illustration or an award-winning art direction, hire a designer and we will build what they give us.

Not e-commerce

Carts, inventory, payments and returns are a different discipline. Shopify does it better than a custom build will.

Not web applications

User accounts, dashboards, booking systems with real logic. Static sites are the wrong tool and pretending otherwise is how projects go wrong.

Not a CMS you edit daily

Content updates come through us, or through a lightweight editor we connect. If you need five people publishing daily, WordPress is genuinely the better answer.

How a build runs

  • Check first. We run your current site through the checker and tell you whether you need a rebuild at all. Sometimes the answer is no and the fix-it sprint is cheaper.
  • Structure before design. Pages, headings and what each page is meant to answer, agreed before anything is drawn.
  • Copy shaped to be quoted. You supply the facts, we shape them — answer first, then detail, with the comparisons in tables.
  • Build and score. Static build, schema, metadata. The checker runs before launch and the score goes in the handover.
  • Handover. You get the repository. No lock-in, no proprietary platform, nothing that stops another developer picking it up.