AI visibility audit
What can AI assistants actually read on your site?
Readback is an AI visibility audit. It requests your page the way ChatGPT, Claude, Perplexity and Google do, runs 56 checks on what comes back, and hands you a ranked list of fixes with the code to paste.
Scored on evidence, not folklore
Each pillar’s weight follows published research on what AI systems cite, and the crawler documentation from OpenAI, Anthropic, Perplexity, Google and Microsoft. Being reachable carries 26% of the score. llms.txt carries under 1%, because nobody has yet shown that it changes anything.
Crawler access
Can AI crawlers and live fetchers reach the page?
URL accessibility scores 9.5 and preview controls 9.2 out of 10 in the Zyppy review of 54 studies. Nothing else matters if this fails.
Answer structure
Can a model lift a clear, self-contained answer?
Query-answer match 9.2, answer near the top 8.8, AI-ready structure 8.6, self-contained passages 8.0.
Content visibility
Is the content in the HTML that crawlers receive?
Content visibility 7.6. OpenAI, Anthropic, Perplexity and Meta crawlers do not run JavaScript.
Evidence and specificity
Are there concrete facts and sources worth citing?
Factually specific 8.3, explicit phrasing 8.1, cites sources 8.0.
Entity clarity
Is it unambiguous who is behind the site?
Brand and entity trust 6.8, entity consistency 5.8. Brand mentions are the strongest correlate in Ahrefs data.
Freshness and trust
Does the page show when it was updated and by whom?
Freshness 7.0. AI-cited pages are about 26% fresher than organic results in Ahrefs data.
Structured data
Is the page described in machine-readable form?
Structured data 5.6: a small but consistent positive relationship.
Technical hygiene
Are URLs, redirects and status codes clean?
Supports crawling and indexing, which the top-ranked factors depend on.
AI-native extras
llms.txt, Markdown responses, content signals.
llms.txt scores 2.0, the lowest of 23 factors. Google says no AI-specific files are needed. Weighted accordingly.
What a report gives you
One page is audited in depth and up to five more are sampled. Everything below is produced from your site’s own responses, in about twenty requests.
A ranked action plan
Every failed check ordered by the points it is worth, with the reason it matters, what was found on your page and the steps to fix it.
Crawler access, tested twice
22 AI crawlers checked against your robots.txt. Eight of them are then sent as live requests, which catches firewall blocks that robots.txt hides.
What AI sees
The text a non-rendering crawler extracts from your HTML, so content that only exists after JavaScript runs is obvious at a glance.
A verdict per assistant
Open, limited or blocked for ChatGPT, Claude, Perplexity, Google AI Overviews and AI Mode, Gemini, Copilot and Meta AI, with the reason.
A fix kit
A robots.txt block, Organization and Article schema, missing head tags and an llms.txt draft, generated from your own pages and ready to paste.
Exports
Copy the whole report as Markdown for a ticket or a client, or save the raw scan as JSON.
Your recent audits
Stored in this browser only. Run an audit again to see how the score has moved.
How scoring works
The score estimates how ready a page is to be found, read and quoted by AI systems. It is built from what your server returns, so the same page gets the same score every time.
- CollectThe page is fetched as a browser, then as eight AI agents. robots.txt, the sitemap, llms.txt and a deliberately missing URL are requested as well.
- Check56 checks run on the raw HTML and response headers, with no JavaScript, which is how most AI crawlers read a page. Checks that do not apply to the page type are left out.
- WeighEach pillar scores from 0 to 100 and is weighted as shown above. Blocking problems cap the total: a page that assistants cannot fetch cannot score well on writing quality.
What this audit cannot tell you
Readiness is not results
Whether assistants cite you also depends on how you rank for the searches they run and how often other sites mention your brand. Those are the strongest factors in the research, and neither is visible from your own pages.
Live tests are imitations
Agent requests are sent from this tool, not from the AI companies’ networks. A firewall that verifies crawler IP addresses can treat the two differently, so confirm blocks in your server logs.
Measured data lives elsewhere
For real citation counts use the AI Performance report in Bing Webmaster Tools and the Performance report in Google Search Console, and spot-check answers in the assistants themselves.
Sources behind the weights
- AI Citation Ranking Factors Analysis
Cyrus Shepard, Zyppy Signal, May 2026 - AI features and your website
Google Search Central - Google's guide to optimizing for generative AI search, as reported
Search Engine Journal, May 2026 - Optimizing your content for inclusion in AI search answers
Microsoft Advertising, Oct 2025 - Overview of OpenAI crawlers
OpenAI - Does Anthropic crawl data from the web, and how can site owners block the crawler?
Anthropic - Perplexity crawlers
Perplexity - Google's common crawlers
Google Search Central - The rise of the AI crawler
Vercel and MERJ, Dec 2024 - llms.txt adoption rises 8.8x but 97% of files get zero AI requests
PPC Land, reporting Originality.ai and Ahrefs data, Jul 2026 - Giving users choice with Cloudflare’s new Content Signals Policy
Cloudflare, Sep 2025 - Markdown for Agents
Cloudflare Docs - GEO: Generative Engine Optimization
Aggarwal et al., Princeton and IIT Delhi, 2024 - What Actually Gets You Cited in AI Search (2026 Data)
Digital Applied, summarizing Ahrefs, Seer Interactive and BuzzStream studies, Jun 2026 - New options for webmasters to control usage of their content in Bing Chat
Bing Webmaster Blog, Sep 2023 - RFC 9309: Robots Exclusion Protocol
IETF, 2022 - The /llms.txt file proposal
llmstxt.org - Google rewrites Googlebot’s rulebook: 2MB limits, IP moves and what crawlers really are
PPC Land, 2026
Auditing
…
Starting
0 requests