Seven categories · 103 points
Where the points come from.
Three checks give partial credit in proportion, and two more are scored against thresholds. We document the normalisation and every partial-credit rule, so the numbers in a report always add up.
Cat.NameWhy it mattersWeightPts
AAccessibility for AI crawlersrobots.txt rules and firewall behaviour for the training, search and user-fetch bots of OpenAI, Anthropic, Google, Perplexity and Bing. If the bots are stopped at the door, the content behind it doesn't matter.26
BContent without JavaScriptAI crawlers don't run JavaScript. A single-page app without server-side rendering is an empty page to them. We compare the raw HTML with the rendered page.15
CStructured dataJSON-LD (Organization, FAQ, breadcrumbs) is the cheapest way to tell AI unambiguously who you are, what you do and where.15
DContent structureAI pulls answers from pages with a clear question-and-answer structure. That means one H1, headings in order that describe their section, FAQ sections, and proper titles and descriptions.15
EEntity clarityCan a model answer "who, what, where, how to get in touch" without guessing? Contact details, physical address, organisation number, consistent company name.10
FTechnical foundationsitemap.xml, canonical URLs, HTTPS, response time, hreflang for multilingual sites, both apex and www hostnames responding. There's also a bonus point for llms.txt, a proposed standard.14
GActual AI visibility (live tests)Whether AI knows your business, recommends it in your category and cites your domain. We test it live in three engines, and a check passes when 2 of the 3 get it right.8
Check maximums add up to 103 points (including the 1-point llms.txt bonus); the score is normalised: round(100 × earned / 103).