Guide · November 13, 2026

How to Run an AI Visibility Audit (A 6-Part GEO Audit With Real Results)

We audited our own brand across ChatGPT, Claude, Gemini, Perplexity, and Google AI Mode. AI crawlers could reach every page, yet we showed up in 5 of 25 answers. Here is the audit method, step by step, and what it told us to fix.

TL;DR
An AI visibility audit has six parts: build a buyer prompt set, run it across AI engines with repeats, score mention rate, rank, citations, and share of voice, map the sources engines cite, check crawler access, and turn the gaps into fixes. Our own live audit of 25 checks cost $0.61 and found us in 20% of answers, against 64% for the most-mentioned competitor.

Most audit guides list what to check. Few show what an audit finds when you run it on a real brand, including an unflattering one.

An AI visibility audit measures how often ChatGPT, Claude, Gemini, Perplexity, and Google's AI surfaces mention, rank, and cite your brand for the questions buyers ask, compared with competitors. A full audit, also called a GEO audit, adds two diagnostics: which sources the engines cite, and whether AI crawlers can reach your site. It ends with a ranked fix list.

AI visibility audit with real results: in a live audit of 25 checks across five AI engines on November 13, 2026, MentionsAPI was mentioned in 20 percent of answers and cited in 16 percent, while the most-mentioned competitor appeared in 64 percent.

The worked example is our own brand. On November 13, 2026, I ran five buyer prompts through ChatGPT, Claude, Gemini, and Perplexity using their APIs with web search on, plus Google AI Mode, all via DataForSEO.

Disclosure: MentionsAPI publishes this blog and sells an API for this kind of tracking. I used a third-party data provider for the audit itself so the method works without our product, and the results are not flattering to us.

If you only want a quick manual check with free tools, start with our free AI visibility checker guide. This post covers the full audit you would hand to a team or a client.

What does an AI visibility audit include?

A complete AI visibility audit covers six parts: a buyer prompt set, runs across every AI engine that matters, scoring on four metrics, a map of the sources each engine cites, a technical access check, and a prioritized fix list. The first three tell you where you stand. The last three tell you why, and what to change first.

The six parts of an AI visibility audit: 1 build a buyer prompt set, 2 run it across engines with repeats, 3 score mention rate, rank, citation rate, and share of voice, 4 map the sources engines cite, 5 check AI crawler access, 6 turn gaps into a prioritized fix list.
Parts 1 to 3 measure. Parts 4 to 6 diagnose and fix.

Step 1: Build a buyer prompt set

Write 20 to 50 prompts in the words real buyers use. Mix four kinds: category questions, problem questions, comparison questions, and alternatives to named competitors. Phrase them the way people talk to a chatbot, as full questions, because AI engines answer the question asked and your keyword list rarely matches it.

Good sources are sales call notes, support tickets, Reddit threads, and the People Also Ask boxes for your category. Aim for a mix like this:

Prompt typeExample shapeWhat it reveals
CategoryWhat are the best tools for X?Whether you are on the default shortlist
ProblemHow do I solve Y?Whether engines connect your product to the pain
ComparisonA vs B for team type Z?How you are positioned against named rivals
AlternativesWhat are alternatives to competitor C?Whether you are the go-to switch option

For the worked example I used five prompts that span developer and marketer intent:

  1. What is the best API to track whether ChatGPT mentions my brand?
  2. Which tools monitor brand visibility in AI search engines like ChatGPT and Perplexity?
  3. How can a developer check brand mentions across ChatGPT, Claude, and Gemini programmatically?
  4. What are the best AI visibility tools for agencies?
  5. What is the cheapest way to track AI Overview citations for a list of keywords?

Five prompts is enough to show patterns, as you will see, but not enough to report a stable rate. Treat it as a pilot, then widen the set before you share numbers.

Step 2: Run every prompt across engines, more than once

Run each prompt on ChatGPT, Claude, Gemini, Perplexity, and Google's AI Overviews or AI Mode, and repeat each run at least three times. AI answers change between identical requests, so one run per engine records a sample, not a position. Keep location, language, and web search settings identical across runs so differences come from the engines.

I saw the variance before the audit even started. A test call of prompt 1 to ChatGPT named Semrush, Meltwater, and MentionsAPI and linked our docs. About a minute later, the audit run of the same prompt named only Semrush.

The same ChatGPT prompt run about a minute apart on November 13, 2026: the first answer named Semrush, Meltwater, and MentionsAPI and cited mentionsapi.com; the second named only Semrush and did not cite mentionsapi.com.
Same prompt, same model, about a minute apart.

That matches outside research. A SparkToro and Gumshoe study found less than a 1-in-100 chance that an AI tool returns the same brand list twice for one prompt, Search Engine Journal reported.

Budget for the repeats. Our checks averaged about $0.024 each, so a full audit of 50 prompts across five engines with three runs, 750 checks, would cost roughly $18 in API calls at the same rates.

Decide up front whether you are testing APIs or the live apps people use. API answers with web search are cheap and repeatable, but a consumer app can answer differently, so label which one your numbers describe.

Step 3: Score mention rate, rank, citations, and share of voice

Score every answer on four metrics: whether your brand is mentioned, where it ranks among the brands named, whether your domain is cited as a source, and your share of all brand mentions. Report the first three as rates across runs. Share of voice puts your number next to competitors, so a low rate in a crowded category reads correctly.

Here is what our 25 checks returned:

EngineMentioned (of 5)Cited (of 5)Best rank
ChatGPT (gpt-6-luna)00-
Claude (Sonnet 5.5)111st
Gemini (3.8 Flash)2n/a2nd
Perplexity (sonar)01-
Google AI Mode221st
All engines5 of 25 (20%)4 of 25 (16%)1st

I defined rank as the order in which tracked brands first appear in the answer, and counted mentions only for a fixed list of 15 brands in our category. Write both rules down, because a different brand list changes every share number.

Gemini's sources came back as Google grounding redirect links, so its cited domains needed resolving and I scored its citations as unknown. Check for that before you report a zero.

Audit results matrix of five prompts by five engines: MentionsAPI was mentioned on the API-tracking prompt by Gemini and AI Mode, on the developer prompt by Claude, Gemini, and AI Mode, cited without being named by Perplexity on the developer prompt, and absent from every answer to the general tools, agencies, and AI Overview cost prompts.
Present on developer prompts, absent on every general one.

The pattern matters more than the total. We appeared on prompts 1 and 3, which ask about APIs and developers, and on none of the general tool questions marketers ask.

Perplexity also cited our site on prompt 3 without naming us. A citation without a mention still sends readers your way, so track the two separately.

Mention rate across 25 AI answers on November 13, 2026: Otterly 64 percent, Semrush 56 percent, Peec AI 56 percent, Profound 48 percent, Ahrefs 48 percent, SE Ranking 36 percent, MentionsAPI 20 percent, Scrunch 20 percent, DataForSEO 20 percent, AthenaHQ 16 percent.
Mention rate across all 25 answers, for the brands we tracked.

Otterly was named in 16 of 25 answers, and Semrush and Peec AI in 14 each. Across 99 brand mentions in total, our share of voice was about 5%.

20%of 25 answers mentioned us; the top competitor reached 64%
$0.61total API cost for the 25 live checks via DataForSEO
<1 in 100chance an AI tool repeats the same brand list (SparkToro, 2026)

Step 4: Map the sources the engines cite

List every domain cited in answers where competitors appear and you do not. Those pages are why the engines name them: comparison posts, review sites, community threads, and help docs. The map shows where to get mentioned, which is usually faster than hoping your own pages climb into the citation list.

On our two general prompts, the 10 answers cited 33 different domains, mostly third-party roundups. Zapier's blog, HubSpot, Wix, Reddit, and a long tail of AI-tool vendor blogs did the work.

Sources cited on the two general prompts where MentionsAPI was absent: zapier.com in 3 answers from Perplexity and AI Mode; semrush.com, wix.com, blog.hubspot.com, brandlight.ai, and accessibilitychecker.org in 2 each; reddit.com and help.ahrefs.com in 1 each; plus 25 more domains cited once.
The pages that decide who gets named on general prompts.

Engines also lean on different sources. ChatGPT cited semrush.com and Ahrefs' help center, Claude cited many small vendor blogs, and AI Mode cited Zapier and Reddit for the same questions.

Citations are worth chasing even when clicks are rare. Pew found that Google users clicked a cited source in just 1% of visits with an AI summary, per its July 2025 analysis, so being the named and cited answer is most of the visibility on offer.

Expect this map to move. A Semrush study found no keyword kept the same AI Overview URLs for a month, and only 6.7% of desktop URLs cited in week one were still cited in week four.

Step 5: Check that AI crawlers can reach your site

Confirm that AI crawlers are allowed in robots.txt, that your server returns real pages to their user agents, and that your main content is in the HTML instead of loaded by JavaScript after the page renders. Check GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, and PerplexityBot, plus the Google-Extended token. A blocked crawler caps your visibility, whatever your content says.

  • robots.txt: an explicit Allow for each AI user agent, or no Disallow that catches them.
  • Server response: request a page with each bot's user agent and expect a 200, not a 403 or a challenge page.
  • Rendering: view the raw HTML and confirm your main text is there.
  • Discovery: a current sitemap.xml, and an llms.txt if you want to point models at your most important pages.

Our site passed every check. All five crawler user agents got a 200, robots.txt names and allows each AI crawler, including Google-Extended, and both sitemap.xml and llms.txt resolve. So access was not our problem, which the audit proved quickly.

Passing the technical check does not earn mentions. It only removes a ceiling. Our crawlers were all allowed, and we still appeared in one answer in five.

Step 6: Turn the gaps into a ranked fix list

Rank fixes by how many prompts and engines they affect and how fast they can ship. Technical blocks come first because they cap everything. Then target the third-party pages your competitors are cited from, then build or rewrite your own pages to answer the exact prompts you miss, in short answer-first sections that engines can quote.

Our own fix list, straight from the audit:

  1. Get included in the roundups cited on general prompts, starting with the Zapier and HubSpot style lists.
  2. Publish a page that answers "best AI visibility tools for agencies" directly, with a clear position for us.
  3. Show up in community threads, since Reddit was cited on general prompts by AI Mode.
  4. Keep the developer pages fresh, because that is where we already win.
  5. Rerun the same prompts weekly to see whether mention rate moves.
Crawlers could read every page we have. The engines still named the brands that other sites write about.What our audit taught us

For deeper guidance on the content side, our post on how to improve your AI visibility score covers answer-first structure, entity clarity, and third-party mentions.

Rerun your audit every week without the spreadsheet
MentionsAPI checks whether ChatGPT, Claude, Gemini, Perplexity, AI Overviews, and AI Mode mention, rank, and cite your brand for any prompt, with the same response shape for every engine. 300 free credits, no card.

The AI visibility audit scorecard

Put the results on one scorecard so the audit can be repeated and compared. Each row is a metric, how you compute it, your current value, and how to read it. Rerun the same prompts on the same engines and the scorecard becomes your trend line, which matters more than any single audit result.

MetricHow to compute itOur valueHow to read it
Mention rateAnswers naming you / all answers20%Compare with the top competitor, not with 100%
Citation rateAnswers citing your domain / all answers16%Can exceed mention rate; track both
Average rankOrder among tracked brands when named1st to 2ndOnly meaningful with a decent mention rate
Share of voiceYour mentions / all brand mentionsAbout 5%Depends on the brand list you fix up front
AccessBots allowed, 200 responses, HTML textPassA fail here caps every other metric

Break each metric down by engine and by prompt type as well. Our blended 20% hid a split between developer prompts, where we did well, and general prompts, where we were absent.

How long does an AI visibility audit take?

Collecting the answers takes minutes with an API and a few hours by hand; our 25 checks ran in parallel and finished within minutes. The analysis takes longer, since reading answers, checking brand detection, resolving links, and mapping sources took most of an afternoon. A 50-prompt audit with repeats is a day or two of work for one person.

Do not skip the reading. Automated matching only finds the brands on your list, and it will count a product name used as an ordinary word, so a person has to check the edge cases.

Mistakes that make an AI visibility audit misleading

Most misleading audits fail in setup, before a single answer is scored. The prompt set is too narrow, the runs are too few, or the scoring hides the pattern. These are the mistakes I see most often in audits shared with clients, roughly in order of how much they distort the result.

  1. Using keyword-style prompts instead of the full questions buyers ask a chatbot.
  2. Running each prompt once and reporting the result as a rank.
  3. Testing only ChatGPT while buyers also use Gemini, Perplexity, and AI Mode.
  4. Counting mentions but ignoring which domains were cited.
  5. Reporting zero citations for an engine whose links are redirects you never resolved.
  6. Blending all prompts into one score and hiding that you win one intent and miss another.

Frequently asked questions

What is an AI visibility audit?
An AI visibility audit measures how often AI engines such as ChatGPT, Claude, Gemini, Perplexity, and Google AI Mode mention, rank, and cite your brand for the questions your buyers ask. It compares you with competitors, maps which sources the engines cite, checks that AI crawlers can reach your site, and ends with a prioritized list of fixes.
Is a GEO audit the same as an AI visibility audit?
Mostly, yes. GEO stands for generative engine optimization, and a GEO audit is the same exercise seen from the optimization side: it measures your current presence in AI answers and lists what to change. Some agencies use GEO audit for the technical and content checks alone, so ask whether a quote includes live prompt testing across engines.
How much does an AI visibility audit cost?
Running it yourself costs very little in data. Our 25-check audit across five engines cost $0.61 in API calls through DataForSEO, plus a few hours of analysis. Tools and agencies charge more because they add repeated runs, larger prompt sets, dashboards, and recommendations. Price any quote against the number of prompts, engines, and repeats it actually includes.
How many prompts should an AI visibility audit include?
Start with 20 to 50 prompts that real buyers would ask, spread across category, problem, comparison, and alternative questions. Five prompts is enough to find patterns, as our worked example shows, but too few to report a stable rate. Run each prompt at least three times per engine, because AI answers change between runs of the same question.
How often should you run an AI visibility audit?
Run a full audit once a quarter and a lighter tracking pass every week or two on your core prompts. AI answers and their cited sources shift fast, so a single audit goes stale within weeks. Rerun the full audit after a major content push, a launch, or a change in competitors, so you can see whether the fixes moved your mention rate.
Can I run an AI visibility audit for free?
Yes, at small scale. You can type your prompts into ChatGPT, Claude, Gemini, and Perplexity by hand, log the answers in a spreadsheet, and check your robots.txt yourself. It gets slow past a few dozen checks and hard to repeat consistently. Our free AI visibility checker guide walks through the manual version step by step.

Run the audit, then rerun it

An AI visibility audit is worth doing once to find the pattern and repeatedly to see if your fixes work. Start with 20 prompts across five engines, repeat each run, score the four metrics, and map the cited sources before you write a single new page. The source map usually tells you where to start.

Our own audit took an afternoon and less than a dollar in API calls. The fix list it produced will take us months.

Nikhil Kumar
Founder, MentionsAPI

Growth marketer at the intersection of marketing, product, and technology. 8+ years across startups and scale-ups in India, Switzerland, and the Netherlands. Founder of Landkit (landkit.pro).

Turn your audit into weekly tracking.

Check whether ChatGPT, Claude, Gemini, Perplexity, and Google's AI surfaces mention, rank, and cite your brand for any prompt, in one API call. 300 free credits, no card.