We crawl what AI crawls
Your homepage, robots.txt, and structured data, read the same way GPTBot or Google-Extended would read them, not the way a human sees the page in a browser.
User-agent: GPTBot Disallow: / User-agent: ClaudeBot Disallow: / User-agent: PerplexityBot Disallow: /
User-agent: GPTBot Allow: / User-agent: ClaudeBot Allow: / User-agent: PerplexityBot Allow: / Sitemap: https://yoursite.co.uk/sitemap.xml
We check specifically for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and OAI-SearchBot: the crawlers that currently power ChatGPT, Claude, Perplexity, and Google AI Overviews. A rule blocking any of them is a fail, not a warning, because it means that system can't read your site at all.
We score four categories
Every check rolls up into one of four weighted categories. The weights aren't arbitrary: they reflect how much each one actually determines whether an AI system can use your site as a source.
Structured data carries the most weight because it's the most direct way to tell an AI system what your business is. A full breakdown of all seventeen checks lives on what we check.
We generate the fix
Every failed check becomes a specific, plain-English fix, and where we have an artifact to generate (schema, llms.txt, FAQ content), it's built from facts confirmed on your own site.
A failed check
schema-localbusiness-missing
{
"id": "schema-localbusiness-missing",
"category": "structuredData",
"status": "fail",
"weight": 10,
"evidence": "No JSON-LD of type LegalService/LocalBusiness found on /"
}The generated fix
Paste-ready LegalService JSON-LD
{
"@context": "https://schema.org",
"@type": "LegalService",
"name": "Example Solicitors",
"telephone": "TODO_CONFIRM"
}Notice the TODO_CONFIRM placeholder: we don't have this business's phone number, so we flag it rather than inventing one. Every generated artifact works the same way.
We'll never promise you'll rank in ChatGPT or get cited by AI Overviews. Nobody controls that, and any tool that says otherwise is selling you something. What we can do is fix everything on your end: that's the whole deal.