What is an AI visibility audit?
An AI visibility audit is a technical and content review that answers one question: can answer engines use this website? It checks whether AI crawlers can reach your pages, whether the content is in the HTML they read, whether pages contain quotable answers and whether engines can tell who you are. Some people call it a GEO audit or an AEO audit; the checks are the same.
It's different from tracking where you're mentioned in AI answers. Measurement tells you the outcome; the audit tells you why. This checklist covers the build side, which most AEO audits skip, and it maps to the five layers in our guide to an AI-search-ready website. For the reporting side, see how to measure AI search visibility.
- layers to audit, in order: rendering, access, indexing, structure, entities
- 5
- free intro call to walk through your results with us
- 30 min
- Designify trial week, one week of design and development fixes
- $1,000
Step 1: can AI crawlers read your pages without JavaScript?
Start here, because it's the most common silent failure. Most AI crawlers fetch the raw HTML and don't run JavaScript, so if your headings, copy and tables are added in the browser, those crawlers see a near-empty page. Googlebot renders JavaScript, which is why a site can rank in Google and still be invisible to ChatGPT.
- Fetch the raw HTML. Run curl on your homepage, a product page and your pricing page, and search the output for a sentence from the hero and a price.
- Disable JavaScript in your browser. In Chrome DevTools, turn off JavaScript and reload. What you see is roughly what a non-rendering crawler gets.
- Compare view-source with the inspector. If text appears in the inspector but not in view-source, it's rendered on the client.
- Check FAQs, tabs and accordions. Content loaded on click from an API isn't in the HTML; content that's in the HTML but visually collapsed is fine.
If key content fails these checks, the fix is server-side or static rendering. Our guide to server-side rendering for AI crawlers explains the options in Next.js and other frameworks.
Step 2: are AI crawlers allowed in?
Next, confirm that the crawlers behind AI search can reach your public pages. A crawler can be blocked in robots.txt, by your CDN or firewall, or by a platform toggle, and each one has to be checked separately.
- robots.txt: confirm Googlebot, Bingbot, OAI-SearchBot, ChatGPT-User and PerplexityBot are allowed on public paths. Our guide to allowing or blocking AI crawlers lists the user agents.
- CDN and firewall: check bot-management, AI crawler blocking and JavaScript challenge settings.
- Server logs: filter by AI user agents and look for 403, 429 or challenge responses on key pages.
- Platform settings: look for AI crawler toggles in your website builder or host and make sure they match your intent.
Step 3: are your key pages indexed where AI engines look?
Check that your important pages are indexed in Google and Bing, because AI Overviews draw on Google's index and several assistants, including Copilot, use Bing's. A page that isn't indexed rarely gets cited, however good it is.
- Google Search Console: inspect key URLs, check the Pages report for excluded money pages and look for stray noindex tags.
- Bing Webmaster Tools: verify the site, submit the sitemap and check that key pages are indexed.
- Snippet controls: make sure no nosnippet or tight max-snippet rules are set on pages you want quoted.
- Canonicals and duplicates: confirm each page's canonical points to itself, not to an old domain or a staging URL.
Step 4: does each page contain a quotable answer?
Now review the content itself. For each money page, ask whether an engine could lift a passage that answers the buyer's question on its own. If the answer is buried, split across a carousel or locked in an image, it won't be quoted.
- Short answer near the top: a 40–60-word passage that states what the page is about. See answer-first page structure.
- Question-style headings: H2s that mirror real queries, each answered in its first sentence.
- Real tables: prices, plan comparisons and specs as HTML tables, not images.
- Visible FAQ: four to six genuine buyer questions, answered on the page.
- Dates and authors: a visible updated date and a named author or team on guides and comparisons.
Step 5: can engines tell who you are?
Finally, check your entity signals: the facts that let an engine connect your website to your company and describe it correctly. Startups with generic names are often confused with other businesses, and engines can't cite you confidently if they're not sure which company you are.
- One consistent name and description across the homepage, about page, LinkedIn, Crunchbase and directories.
- A clear about page that says what you do, for whom, where you're based and who runs the company.
- Organization schema with sameAs links to official profiles. It won't lift citations, as our piece on schema markup and AI citations explains, but it reduces confusion.
- Descriptive titles that name the product category, not just the brand.
Where do llms.txt and schema fit in the audit?
At the end, as hygiene. 2026 studies, including SE Ranking's analysis of 300,000 domains, found no measurable citation lift from llms.txt, and Ahrefs' controlled test found no significant lift from adding schema. We note whether they exist and whether they're accurate, but we never put them at the top of a findings list.
If an audit report leads with llms.txt or AI-specific schema while your pricing page renders on the client, it has the priorities backwards. Our llms.txt explainer covers the evidence.
How do you measure the results of an AI visibility audit?
Measure with two things: AI referral traffic in analytics and a fixed set of buyer prompts you test by hand. Neither is perfect, but together they show whether fixes are reaching the engines and whether buyers are arriving from them.
- Set up AI referral tracking. Create a channel group for ChatGPT, Perplexity, Copilot, Gemini and Claude; our guide to tracking AI referral traffic in GA4 walks through it.
- Write 10 to 20 buyer prompts. Use the questions prospects ask on sales calls, such as which tool is best for a specific use case.
- Run them monthly in ChatGPT, Perplexity and Google, and record whether you're cited, mentioned or absent, and who is cited instead.
- Re-run the technical checks after every redesign, platform change or CDN change, since those are when access breaks.
