70 pages
Static build, no CMS
Astro, rendered at build time. No database to query and nothing to patch on a Tuesday.
Roadmap
We tell clients that design and infrastructure decisions are measurable, so it would be strange not to publish our own. This is the build log for this domain: what is live, what is half done, and what is committed but not written. Every number on it can be checked from your browser, which is the only reason it is worth publishing.
Build state
Shipped, measurable, and checkable from your own browser.
70 pages
Astro, rendered at build time. No database to query and nothing to patch on a Tuesday.
0 hosts
The homepage loads two subresources, both from this domain. No fonts, no analytics, no cookie banner.
69 URLs
Split by type, each carrying its own lastmod, and no two URLs sharing a timestamp.
67 entries
llms.txt and llms-full.txt, generated from the same catalogue as the sitemaps so they cannot drift.
70 of 70
Every page carries JSON-LD that parses and validates, checked on each build rather than assumed.
1 function
A Cloudflare Pages Function on this domain. No third party form service touches an enquiry.
4 layers
Honeypot, invisible Turnstile, a 60 second per IP cooldown and a daily send ceiling.
SPF, DKIM, DMARC
DMARC at p=reject, with alignment through a verified sending domain.
6 policies
HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy and nosniff.
2 built
An hreflang generator, and a meta description checker that measures pixels because that is how Google truncates.
4.3x spread
Forty capital Ws measure 529px against 124px for forty lowercase Is. Character counters cannot see that difference.
Opt in
A form clients use directly. Nothing is published unless they tick the box saying it may be.
Started, partially shipped, or waiting on something outside the code.
11 sectors
Healthcare, dental, legal, financial, automotive, property, travel, ecommerce, SaaS, B2B and small business.
7 cities
Each led by that city measured search difficulty rather than the same page with the name swapped.
13 published
Mostly Search Console status messages, written because the official documentation explains what they mean and not what to do.
Documented
The prompt sampling process written up in full, so a reader can run it without hiring anyone.
Committed, not yet built. Listed here so the list is checkable later.
Planned
Discovered currently not indexed shipped today. Excluded by noindex tag and blocked due to access forbidden remain, both small.
Planned
Volatile metrics on this site get a measured on date, so a reader knows whether a figure is a snapshot or a standing claim.
Why the Next column is public
A roadmap that only lists finished work is a portfolio. The useful part is the column that is not done yet, because it is the one you can hold us to later. If something sits there for a year, that is a fair thing to raise on a call.
Keep reading
Book me
Send the site and what you are trying to fix. You get a straight answer on what is worth doing, in what order, and what it costs.