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.