TrendlyAI
Menu

AI visibility audit: a step-by-step template

By Bhuwan Aryal, founder of TrendlyAIPublished 10 min read

An AI visibility audit checks whether ChatGPT, Claude, Perplexity and Google AI Overviews can reach, understand and recommend your brand. This template gives you 24 checks in six areas, a 0 to 2 score for each, and a total out of 48, so you can record where you stand and rerun it each quarter.

Key takeaways๐Ÿ”—

How is this template different from a GEO audit checklist?๐Ÿ”—

This template is a fill-in worksheet with a score for every line, while our GEO audit checklist is an explainer of 10 pass or fail checks. Use the checklist to understand what to look for. Use this template to record findings, assign owners and track a score over time.

The differences in short:

GEO audit checklistThis audit template
Format10 checks explained in prose24 checks in fill-in tables
ScoringPass or fail, 10 points0, 1 or 2 per check, 48 points
Best forLearning what mattersRunning and repeating the audit
OutputA list of gapsA scored worksheet with owners and next steps
Time2 to 3 hours by handLonger the first time, faster on reruns

How do you use this template?๐Ÿ”—

You use this template by copying the six tables below into a spreadsheet or doc, working through one section at a time, and writing a score and a short note on every line. Do not skip lines you think you pass. The note is what makes the next audit faster.

Set up before you start:

  1. Pick your pages. List 5 to 10 buyer pages: home, pricing, top product or service pages, and any comparison pages.

  2. Pick your prompts. Write 10 to 25 questions a buyer would ask an assistant, such as "best payroll software for a 20-person restaurant." Mix category, comparison and problem questions.

  3. Pick 2 to 5 competitors. Use the brands buyers actually compare you with.

  4. Use this scale everywhere: 0 = fail or unknown, 1 = partly done, 2 = done and verified.

Section 1: Can AI crawlers access your site?๐Ÿ”—

AI crawler access is the first section because every later check depends on it. If a search crawler is blocked by robots.txt or a firewall, that assistant cannot read your pages, no matter how good they are.

#CheckHow to testScore (0-2)Notes
1.1Search crawlers allowed in robots.txtConfirm OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot and Bingbot are not disallowed on key pages
1.2Training crawler policy is a deliberate choiceCheck GPTBot, ClaudeBot, Google-Extended and Applebot-Extended rules match what you decided
1.3CDN and firewall do not block AI botsReview AI bot settings in Cloudflare or your host
1.4Server logs show AI crawler visitsFilter the last 30 days by user agent

What the docs say: OpenAI states that sites opted out of OAI-SearchBot "will not be shown in ChatGPT search answers," while GPTBot is a separate training setting (OpenAI). Anthropic says blocking Claude-SearchBot "may reduce your site's visibility and accuracy in user search results" (Anthropic). Perplexity asks sites to allow PerplexityBot to appear in its search results (Perplexity).

Section 2: Are your key pages indexed and readable?๐Ÿ”—

Indexing is the second section because AI answers often draw on search indexes. Google says AI Overviews and AI Mode have "no additional requirements" beyond normal Search eligibility, which means being indexed and eligible for a snippet (Google).

#CheckHow to testScore (0-2)Notes
2.1Key pages indexed in GoogleURL Inspection in Google Search Console
2.2Key pages indexed in BingURL Inspection in Bing Webmaster Tools
2.3Key text is in the raw HTMLView source (Ctrl+U) and search for a price or product name
2.4No stray noindex, nosnippet or canonical errorsView source on each key page

Check 2.3 matters more than most teams expect. A December 2024 Vercel and MERJ study found that OpenAI's and Anthropic's crawlers download JavaScript files but do not run them (Vercel), so text that loads client-side may be invisible to them. Bing setup is covered step by step in Bing SEO for ChatGPT.

Section 3: Do AI systems understand who you are?๐Ÿ”—

The entity section checks whether your brand is described the same way everywhere, so an assistant can connect your name to what you sell, who you serve and where. Mixed descriptions make it harder for a model to place you in the right category.

#CheckHow to testScore (0-2)Notes
3.1One clear sentence on what you doRead your homepage hero and About page
3.2Same name, category and description across profilesCompare your site, LinkedIn, Google Business Profile, Crunchbase or G2
3.3Organization schema with sameAs linksView source or a schema validator
3.4Assistants describe you correctlyAsk ChatGPT, Claude and Perplexity "What is [brand]?"

For 3.4, write down each answer word for word. Wrong pricing, an old product name or a mix-up with a similarly named company all count as a 0 or 1. Our schema markup guide covers Organization and the other types worth adding.

Section 4: Does your content answer buyer questions?๐Ÿ”—

The content section checks whether your pages answer the questions in your prompt list in plain, quotable passages. Assistants lift single sections, so each one needs to make sense on its own.

#CheckHow to testScore (0-2)Notes
4.1A page exists for each core buyer questionMap your prompt list to URLs
4.2Answers come first in each sectionRead the first sentence under each H2
4.3Comparison pages for top competitorsOne page per main rival, fair and specific
4.4Prices, plans and specifics stated in textSearch key pages for numbers
4.5Pages updated in the last 12 monthsCheck visible "last updated" dates

Microsoft's guidance for AI answers makes the same point: clear headings, direct question and answer pairs, and key facts kept in HTML text rather than only in images, plus a warning not to hide answers in tabs because "AI systems may not render hidden content" (Microsoft Advertising).

Section 5: What do other sites say about you?๐Ÿ”—

The third-party section checks whether independent sources mention your brand, because assistants often cite review sites, lists and forums rather than the brand's own pages.

#CheckHow to testScore (0-2)Notes
5.1Listed on the main review sites for your categorySearch G2, Capterra, Yelp, Clutch or your trade directories
5.2Included in "best of" lists that assistants citeNote which list pages appear as sources in your prompt answers
5.3Real mentions in Reddit or forum threadsSearch Reddit for your category and brand
5.4Recent press or trade coverageSearch news for your brand in the last 12 months

For 5.2, the source links in Perplexity and ChatGPT answers to your prompts are the best guide to which third-party pages matter in your category. Our post on Reddit citations in AI answers explains how to take part in threads without spamming.

Section 6: How are you measuring AI visibility?๐Ÿ”—

The measurement section checks whether you can see change over time. Without a baseline, you cannot tell if the fixes from sections 1 to 5 worked.

#CheckHow to testScore (0-2)Notes
6.1Baseline of brand mentions per assistantRun your prompt list and record who is named
6.2Competitor share recorded for the same promptsCount mentions per competitor
6.3AI referral traffic tracked in analyticsA GA4 segment for AI referrers
6.4Bing AI Performance report checkedBing Webmaster Tools, AI Performance
6.5Repeat schedule setCalendar the next run

Microsoft's AI Performance report, in public preview since February 10, 2026, shows citations of your pages in Microsoft Copilot, AI summaries in Bing and "select partner integrations" (Microsoft Bing). Microsoft does not name those partners, so do not treat it as a ChatGPT, Claude or Perplexity report. Check 6.1 still needs its own run. For 6.3, see how to measure AI search traffic in GA4.

How do you read your total score?๐Ÿ”—

You read your score by section first and total second. A site with 40 out of 48 but a 2 out of 8 on access has a bigger problem than a site with 30 that passes access cleanly.

These bands are our own rule of thumb for prioritizing, not a published benchmark:

Total (out of 48)What it suggestsWhere to start
40 to 48Strong foundationExpand prompts and third-party coverage
28 to 39Solid base with clear gapsFix the lowest-scoring section
15 to 27Several areas missingAccess, indexing and entity first
0 to 14Assistants likely cannot find or place youSections 1 and 2 this week

Then turn each 0 or 1 into a task with an owner and a date. Sort by section order, since a fix in section 1 can lift results in every later section.

How often should you rerun the audit?๐Ÿ”—

You should rerun the full audit every 90 days and rerun sections 1 and 2 after any site migration, redesign or CDN change. AI answers shift as models and sources change, so a single audit goes stale quickly.

Section 6.1 is the part worth automating. TrendlyAI runs your buyer prompts weekly across ChatGPT, Perplexity, Claude and Google AI Overviews, records which brands get named, and drafts fixes for the gaps. It does not track Gemini, Grok, Copilot or AI Mode, and it takes 1 sample per prompt per engine, so treat it as a trend line. I track TrendlyAI's own domain this way, and our score is still low, which is exactly why I keep rerunning audits like this one.

For a quick first data point for section 6, run the free TrendlyAI check: 5 prompts on ChatGPT and Perplexity, about 30 seconds, no signup. For everything else in AI search, start at our GEO hub.

Frequently asked questions๐Ÿ”—

What is an AI visibility audit?๐Ÿ”—

An AI visibility audit is a structured review of whether AI assistants such as ChatGPT, Claude, Perplexity and Google AI Overviews can reach your site, understand your brand and recommend you for buyer questions. It covers technical access, content, third-party mentions and measurement.

How long does an AI visibility audit take?๐Ÿ”—

It depends on how many pages and prompts you include. Expect the first run to take longer than a quick checklist, since you test and note every line. Reruns are faster because your notes show what was already fixed.

What is a good AI visibility audit score?๐Ÿ”—

There is no industry benchmark for this score. It is a way to compare your site with itself over time. Look for each section to move toward 2s, starting with access and indexing.

Should agencies use this template for clients?๐Ÿ”—

Yes. The scored sections make it easy to show a client where they started and what changed after each quarter. Keep the same prompt list between runs so the comparison is fair.

Can I run this audit without paid tools?๐Ÿ”—

Yes. Every check can be done with free tools: robots.txt, Google Search Console, Bing Webmaster Tools, GA4 and the assistants themselves. Paid tools mainly save time on running prompts and tracking results each week.

GEOGuidesMeasurementAI Visibility Tools

About the author

Bhuwan Aryal is the founder of TrendlyAI, a tool that tracks whether ChatGPT, Claude, Perplexity and Google AI Overviews recommend a brand or its competitors. He builds and runs the product himself and tracks TrendlyAI's own AI visibility in public.

Keep reading

New to GEO? Start with the complete GEO guide.