AI Search Audit: A 9-Point Checklist for AI Readiness

AI Search Audit: A 9-Point Checklist for AI Readiness

AI Search Audit: A 9-Point Checklist for AI Readiness

Spencer Duke

Published

An AI search audit is a structured review of whether ChatGPT, Gemini, Claude, Perplexity, and other artificial intelligence (AI) assistants can reach a website, read it, describe the company behind it correctly, and cite it in their answers.

The method runs 9 checks in order (crawl access, AI crawler permissions, sitemap quality, structured data, entity signals, answer-first formatting, on-page evidence, third-party citations, and measurement), scores each one 0, 1, or 2, and fixes the lowest scores first.

The audit applies anywhere an assistant composes the answer itself, including Google Search's AI Overviews and AI Mode, OpenAI's ChatGPT search, Anthropic's Claude, Perplexity, and Microsoft Copilot.

They reach your pages through crawlers such as Googlebot, OAI-SearchBot, Claude-SearchBot, and PerplexityBot, and the picture they form of you can draw on your site, schema.org markup, LinkedIn, and review directories.

A site can rank well on Google while a firewall rule or an outdated profile keeps it out of the answers that business-to-business (B2B) buyers read before shortlisting vendors.

In this article you'll learn what an AI search audit is and how it differs from a classic SEO audit, the 9 checks that cover access, how to score each one, and what to fix first so the rest of your work actually shows up in AI-generated answers.

Key Takeaways

  • An artificial intelligence (AI) search audit checks 9 things in a fixed order, starting with crawler access, because a page an assistant can't fetch can't be cited however strong its content is.

  • OpenAI documents separate crawlers for model training (GPTBot) and ChatGPT search (OAI-SearchBot) and treats each robots.txt setting as independent, so opting out of training can leave search access intact.

  • Google sets 2 conditions for a page to be linked as a source in AI Overviews or AI Mode, being indexed and being eligible for a snippet, and says no special schema.org markup or AI text file is needed.

  • Google ignores the priority and changefreq values in an Extensible Markup Language (XML) sitemap and trusts lastmod only when it is consistently accurate, so sitemap quality comes down to clean uniform resource locators (URLs) and honest dates.

  • Structured data should be audited for accuracy rather than volume, because Google asks that every marked-up value match the visible text on the page.

  • A baseline of fixed buyer prompts, recorded before any fix ships, is what lets you show afterward that the audit changed what assistants say about you.

What Is an AI Search Audit?

An AI search audit tests your site and wider web presence against the steps an assistant takes before naming a vendor: fetching pages, reading them, working out who you are, judging trust, and citing a source. Each test produces a score plus a saved piece of evidence, such as a screenshot or an exported report, so anyone can rerun it later.

Know How It Differs From an SEO Audit

A classic search engine optimization (SEO) audit asks whether Googlebot can crawl, index, and rank your pages. Some teams call the newer review a ChatGPT SEO audit or a large language model (LLM) SEO audit, but its scope reaches past your domain.

Audit question

Classic SEO audit

AI readiness audit

Which bots get tested

Googlebot and Bingbot

Googlebot and Bingbot, plus the search crawlers run by OpenAI, Anthropic, and Perplexity

What gets reviewed

Pages, templates, and rankings

Pages, plus the individual passages an assistant could quote

Where findings come from

Your own domain

Your domain, LinkedIn, directories, review sites, and publications

Typical finding

Broken links, slow templates, missing title tags

A search crawler blocked at the firewall, or 3 different company descriptions online

What it hands back

A prioritized fix list

A scored checklist, an evidence folder, and a prompt baseline

What Should an AI Readiness Audit Check?

It should check 9 areas that group into access, understanding, trust, and measurement. Work through them in order, because a failure near the top of the list hides every result below it.

Use the 9-Point Checklist

Treat this table as your answer engine optimization (AEO) audit checklist. Copy it into a spreadsheet, add a score column and a notes column, and fill in one row at a time.

#

Check

Test to run

Pass standard

Evidence

1

Crawl access

URL Inspection on 10 priority page addresses (URLs), plus bot status codes in content delivery network (CDN) or server logs

All return 200, render main text, and pass the firewall

Screenshots, log extract

2

AI crawler permissions

Read robots.txt for OAI-SearchBot, Claude-SearchBot, PerplexityBot, and the * wildcard

No Disallow on pages you want cited

Dated robots.txt copy

3

Sitemap quality

Compare the Sitemaps report with your canonical page list

Absolute canonical URLs, no redirects or 404s, honest lastmod

Report export

4

Structured data

Test 5 pages in the Rich Results Test or Schema Markup Validator

Valid, and every value matches the page

Validator results

5

Entity signals

Compare company facts across About page, LinkedIn, and directories

Matching name, category, products, and buyer

Fact grid

6

Answer-first formatting

Copy each section's opening into a blank document

Each opening answers its heading alone

Pass rate per page

7

On-page evidence

Highlight every claim on 5 commercial pages

Each claim has a number, date, source, or customer

Marked-up copies

8

Third-party citations

Log cited domains for 20 unbranded prompts on 4 assistants

Present on 7 or more of the top 10 cited domains

Citation log

9

Measurement

Confirm a fixed prompt set, an AI referral channel, and log access

All 3 exist with a dated baseline

Baseline sheet

Score Each Check 0, 1, or 2

Give 2 for a clean pass, 1 for a partial pass such as 7 of 10 pages, and 0 for a fail or a check nobody can run yet. Order matters more than the total of 18, so clear every 0 in rows 1 to 3 before touching content, since an assistant that can't fetch a page never sees it.

How Do You Check Whether AI Crawlers Can Reach Your Site?

You test 3 layers: whether pages render for bots, whether robots.txt admits the AI search crawlers, and whether your sitemap points them at the right URLs. AI crawler optimization starts here, because access often breaks through a setting changed for another reason, such as a security rule.

Test Crawl Access Past Robots.txt

A permissive robots.txt means little if your CDN challenges unfamiliar bots or key pages only show text after JavaScript runs. Google's AI features documentation asks owners to allow crawling in robots.txt and at the CDN or host, and to keep important content available as text.

For each priority URL, open the rendered HyperText Markup Language (HTML) in URL Inspection and confirm the main copy is there. Then pull 7 days of server or CDN logs filtered by AI user agents, and use our server log method to tell verified crawlers from impostors.

Audit AI Crawler Permissions One Bot at a Time

OpenAI runs 3 agents: OAI-SearchBot surfaces sites in ChatGPT search, GPTBot collects content for model training, and ChatGPT-User fetches pages during certain user actions. OpenAI's crawler documentation treats each setting as independent and says search changes take roughly 24 hours, so blocking training alone leaves search access as it was.

Anthropic and Perplexity name their own search crawlers, Claude-SearchBot and PerplexityBot. Open yourdomain.com/robots.txt, write down every User-agent group, and flag any Disallow that reaches a page you want cited, including rules under the * wildcard that apply to every bot.

Grade Sitemap Quality Against Google's Rules

Google's sitemap guidance caps each sitemap at 50,000 URLs or 50MB uncompressed, asks for fully qualified absolute URLs, and uses lastmod only when it is consistently and verifiably accurate. Google also ignores priority and changefreq, so tuning those values buys nothing.

Compare the Sitemaps report export with your canonical page list and flag every redirect, 404, noindexed URL, and lastmod date that resets on each deploy. Confirm robots.txt carries a Sitemap line, and use our infrastructure checklist for canonical tags and internal linking.

Does Structured Data Matter for AI Search?

Structured data labels facts like your company name, authors, and publish dates for machines, but Google states that AI Overviews and AI Mode need no special schema.org markup. When you audit structured data for AI search, check accuracy rather than volume.

Match Every Marked-Up Value to the Page

Google's AI features guidance asks that structured data match the visible text on the page. Run 5 priority pages through Google's Rich Results Test or schema.org's Schema Markup Validator, then compare each value, such as price, rating, author, date, and address, with what a visitor actually sees.

Mismatches tend to appear after a price change or a rebrand, when the copy changed and the template didn't. Score the check 0 if any value contradicts the page.

How Do You Audit Entity Signals?

You list your core company facts, then check every place they appear, including assistants' answers about you. The goal is one consistent description that assistants can match to the right buyer questions.

Build a Fact Grid Across Sources

Make a grid with 6 rows (name, category, main products, target buyer, headquarters, and pricing model) and 1 column per source: your About page, LinkedIn, Crunchbase, your main review directory, and your press boilerplate. Mark every cell that disagrees with the About page.

Score the check 2 if no cell disagrees, 1 for small wording drift, and 0 if any source names an old product, category, or buyer. Fix your own pages first, then send each profile owner the corrected wording.

Ask Each Assistant to Describe You

Ask ChatGPT, Gemini, Claude, and Perplexity what your company does, who it sells to, and what it costs, with sources. Paste each answer into a new grid column to see where every assistant's version departs from yours and which page it cited.

How Do You Audit Content for Answer-First Formatting and Evidence?

Pick your 10 most commercial pages and run 2 tests on each: whether its passages stand alone and whether its claims carry proof. Both read the page the way an assistant quoting one passage would.

Lift Each Opening Out of Context

Paste the opening 2 sentences of each section into a blank document, leaving the heading behind. The passage fails if it leans on words like "this" or "as mentioned" for meaning, or never answers the heading.

Divide passing openings by total openings and set a pass mark, such as 8 in 10. Rewriting openings costs less than new pages, so this fix often ships first.

Score the Evidence Behind Each Claim

On your 5 main commercial pages, highlight every claim about results, speed, savings, or customer outcomes. A claim passes when it carries a number, a date, a named source, or a named customer, and a visible author and publish date add context to the page as a whole.

Score each page by the share of claims that pass, and list each unsupported one with the proof it needs. Adjective-heavy pages give an assistant nothing specific to repeat, so this list often runs longest.

How Do You Audit Third-Party Citations?

Run your category prompts on each assistant, record every domain the answers cite, and compare that list with where your brand appears. The gap between the 2 lists becomes your off-site fix list.

Log Cited Domains by Assistant

Write 20 unbranded prompts from sales calls and demo forms, such as requests for a vendor shortlist in your category. Run each in a fresh session on ChatGPT, Gemini, Claude, and Perplexity, log every cited domain beside its assistant and prompt, and see our analysis of most-cited domains for how those lists shift by industry.

Rank the Gaps by Overlap

Sort the log by how many assistants cite each domain. Domains cited by 2 or more assistants that leave you out go to the top of the fix list, followed by domains listing you with outdated facts.

Score the check 2 if you appear on 7 or more of the 10 most-cited domains, 1 for 3 to 6, and 0 for fewer than 3. A new listing counts only once an assistant starts citing it, so rerun the prompts after each outreach push.

How Do You Measure Whether the Audit Worked?

Record a baseline before you fix anything, then rerun the same prompts and checks on a schedule. Without that ninth check, the other 8 can't show progress.

Lock a Baseline Prompt Set

Save the 20 prompts from the citation check, add a few branded ones, and record for each assistant whether you were mentioned, cited, or recommended. Keep the list unchanged between runs and use our guide to buyer prompt research to choose them.

Read the Reports You Already Have

Search Console counts AI Overviews and AI Mode traffic in the Performance report under the Web search type, and its generative AI performance report shows impressions by page, country, device, and date. ChatGPT tags referral links with utm_source=chatgpt.com, so group AI referrals into one Google Analytics 4 (GA4) channel and compare it monthly.

Book a Free AI Visibility Audit With Windgrove

Windgrove runs this review for B2B software as a service (SaaS), fintech, infrastructure, and technology companies, starting with a free diagnosis. When the findings call for fixes, our managed programs carry them through.

Start With the Free Diagnosis

The free AI Visibility Audit maps your brand's presence in AI search, the competitors ahead of you, the buyer queries you don't yet appear for, and the fixes to make first. Request a free audit, then use the 9-point checklist above to work through the findings.

Hand Us the Fixes

Every Windgrove retainer includes technical AEO and SEO work, content, authority building, and AI visibility tracking, and each starts on a 90-day initial term. Claim Your Ground, the entry program, is $4,200 per month for 50 tracked buyer prompts, with a 90-day guarantee of a +20% minimum increase in unbranded AI visibility over the day-one baseline. If the target is missed, we work for free until we hit it. You can compare all 3 programs before booking a call.

See What Fixing the Foundation Did for Opal

When fintech client Opal Spend began working with us, it had no blog, no sitemap, and only 4 indexed pages. We fixed the sitemap, robots.txt, metadata, and indexation before any content shipped. Tracked AI brand mentions across its core prompts then rose from 3 to 39, and by the 90-day mark AI search was bringing in 10+ inbound demos each month.

Frequently Asked Questions (FAQs)

Can I Run an AI Readiness Audit Myself?

Yes. Every check here runs on free tools: Google Search Console, a browser, the Rich Results Test or Schema Markup Validator, server logs, a spreadsheet, and the assistants themselves. The harder part is fixing what the audit finds, especially firewall rules, markup, and third-party profiles that need a developer or outreach.

Should I Block GPTBot to Protect My Content?

That depends on whether you want your content used for model training. OpenAI documents GPTBot as its training crawler and OAI-SearchBot as the crawler behind ChatGPT search, each set independently. Blocking GPTBot alone leaves ChatGPT search access unchanged, while blocking OAI-SearchBot keeps your pages out of those answers.

Do I Need Schema Markup to Appear in AI Overviews?

No special markup is required. Google's documentation sets 2 conditions for a page to be linked as a source in AI Overviews or AI Mode: being indexed and being eligible for a snippet. It adds that no special schema.org structured data is needed, though accurate markup still describes your company clearly.

How Often Should I Repeat the Audit?

Run the full 9-point audit once a quarter and after any migration, redesign, content management system (CMS) change, or new firewall setting, since those moments break access rules unnoticed. Rerun the prompt baseline monthly with identical prompts, so you can tell whether visibility moved because of your fixes.

How Is an AI Readiness Audit Different From an SEO Audit?

A search engine optimization (SEO) audit checks whether search engines can crawl, index, and rank your pages. An AI readiness audit adds the AI search crawlers, passage-level formatting, entity consistency across third-party profiles, and the domains assistants cite, then tracks mentions and citations across fixed prompts.

What Does Windgrove's Free AI Visibility Audit Cover?

Windgrove's free AI Visibility Audit reviews how visible your brand is in AI search, which competitors sit ahead of you, the buyer queries you don't yet show up for, and the opportunities to tackle first. It costs nothing, and paid programs that handle the fixes begin at $4,200 monthly on a 90-day initial term.


Windgrove
Ahrefs Certified
Searchable Agency Partner Certified
Searchable Agency Partner Certified

Get in Touch

Spencer Duke

Co-Founder

Mitko Dimitrov

Co-Founder

What does AI think about us?

ChatGPT
ChatGPT
Claude
Claude
Gemini
Gemini
Grok
Grok
Perplexity
Perplexity
Windgrove

© 2026 Windgrove AI Inc. All Rights Reserved.

© 2026 Windgrove AI Inc. All Rights Reserved.

The content on this website is provided for general informational purposes only and is not intended as professional advice. Windgrove AI Inc. makes no representations or warranties regarding the accuracy or completeness of the information contained herein. Any reliance you place on this information is strictly at your own risk.