← GEO

// AI VISIBILITY AUDIT

AI visibility audit

An AI visibility audit measures how often ChatGPT, Google AI Overviews, Perplexity, Gemini and Claude name your brand when a buyer asks a question in your category.

  • Mentioned. The answer says your brand out loud.
  • Cited. The answer links your domain as a source.
  • Passed over. It mentioned and cited somebody else.

Start with the free checker. The whole method is below it, free, along with the eight tools we use to run it.

Free AI visibility checker

Nine checks, one live fetch, about ten seconds. Free, no login, no email.

All five AI answer engines

  • ChatGPT
  • AI Overviews
  • Gemini
  • Perplexity
  • Claude

What an AI visibility audit actually measures

Search used to end in a list. Increasingly it ends in a paragraph, and the paragraph names two or three companies. An AI search visibility audit asks a simple question about that paragraph: are you in it, and if not, who is.

Three things get measured per answer, and they are not the same thing:

The three outcomes measured for every AI answer A buyer question feeds an answer engine, which produces an answer. Three separate outcomes are recorded: whether the brand is mentioned in the text, whether its domain is cited as a source, and which other sites were used instead. Buyer question "safest exchange" Answer engine 5 runs, one engine, never blended Mentioned Your brand appears in the answer text. Cited Your domain is linked as a source. Passed over The sites it used in your place.
Mentioned and cited are different outcomes and they come apart constantly. A page can be the source an engine used without the brand ever being said out loud.

That last split has a name and a published number. In a study of 3,981 domain appearances, Kevin Indig and Semrush found 61.7% of citations were ghost citations: the engine used the page as a source and never said the brand. Only 13.2% earned both a link and a name. Measure only whether you are mentioned and you will conclude you are invisible while quietly doing all the work. Measure only whether you are cited and you will conclude you are winning while nobody hears your name.

This is also why an AI visibility audit is not an SEO audit with new vocabulary. An SEO audit optimises for a position in a ranked list. This optimises for being named inside a synthesised paragraph, where there may be no list, and where the engine can credit your research without crediting you.

What we found when we measured it

Every page ranking for this term explains how an audit works. Almost none of them publish what they found when they ran one. Here are two results from ours, including the one that went against our own product.

Finding 1

Technical readiness does not predict citations

We scored 45 crypto and fintech companies on retrieval readiness and joined it to how often engines actually cited them. We expected a relationship. Across the 43 companies with enough data, the rank correlation between readiness and citation rate was −0.068. There is no relationship. Brand size, measured as organic traffic, correlated with citation volume at +0.878.

Two correlations against AI citations, n=43 Readiness score against citation rate has a rank correlation of minus 0.068, effectively zero. Organic traffic against citation volume has a rank correlation of plus 0.878. 0 +1.0 Readiness score vs citation rate −0.068 no relationship Organic traffic vs citation volume +0.878
Rank correlation across 43 crypto and fintech companies, measured August 2026. The full dataset is public.

We sell a readiness score, and our own data says it is not what earns citations. It removes the reasons an engine cannot cite you, which is necessary and nowhere near sufficient. An earlier eight company pilot had produced a 0.783 correlation; every company in it scored between 84 and 90, and a correlation across a range that narrow carries almost no information. We published the null.

Finding 2

Engines cite sources that do not say what they claim

Gemini returns its citations through a redirect service rather than as plain links, and the human readable label attached to each one is correct at domain level but drops the subdomain. On multi-tenant platforms the subdomain is the publisher. Following the redirects turned four generic medium.com citations back into named security audit firms. Anyone counting sources by label alone had filed four specialist auditors under "a blog".

It is a small technical detail with a large consequence for anyone reporting on which sources an engine trusts, and it is the kind of thing that only shows up when you verify citations instead of counting them.

How a subdomain gets lost between the citation and the source Gemini returns a redirect URL labelled medium.com. Following the redirect resolves it to certik.medium.com. Counting by the label files a named security audit firm under a generic blogging platform. WHAT THE ENGINE RETURNS vertexaisearch.cloud.google.com /grounding-api-redirect/AUZIYQH… label: medium.com follow it WHAT IT ACTUALLY IS certik.medium.com CertiK, a smart contract audit firm a named security auditor, not a blog THE CONSEQUENCE, COUNTED BOTH WAYS Counted by label medium.com ×5 Reads as one generic platform. Counted after resolving certik · slowmist · peckshield quillaudits · blockcrunch Four are security audit firms.
The label is right at registrable domain level and drops the subdomain, and on a multi-tenant platform the subdomain is the publisher. Counting citations by label alone moved four named auditors into the publisher bucket, which is the one bucket a study about who vouches for you turns on.

How to run an AI visibility audit yourself

This is the method we use, in full. It takes an afternoon for a small prompt set and a week for a real one. Nothing here needs our help and every tool it calls for is free below.

  1. 01

    Fix your prompt set before you measure anything

    Write down the questions your buyers actually type, in their words, and freeze the list. Twenty to forty is enough. The moment you edit the list mid-study you lose the ability to compare this month against last month, which is the only thing that makes the number worth collecting. Include the unflattering ones: "is [brand] a scam", "[brand] vs [competitor]", "cheapest way to do [job]". Those are the answers that lose deals.

    Where it goes wrongDo not use your keyword list. Search keywords are short and headless; questions put to an assistant are long and full of context. They return different answers.

  2. 02

    Run every engine separately, five times each

    ChatGPT, Google AI Overviews, Perplexity, Gemini and Claude do not agree with each other, and none of them returns the same answer twice. Five runs per prompt per engine is the minimum that separates a real pattern from a coin flip. Keep the engines in separate columns forever. A blended "AI visibility score" averages away the only finding that matters, which is where the engines disagree about you.

    Where it goes wrongLogged-in browser checks are not measurement. A personalised answer is not reproducible, so two people at the same company get two different numbers and neither can be compared with itself next month.

  3. 03

    Record absence as absence, never as zero

    Sometimes the engine returns nothing usable, or serves no AI Overview at all. That run contributed no sources, so it leaves the denominator. Scoring it zero says "the engine answered and cited nobody", which is a different and false claim. This one rule changes headline numbers by double digits and it is the most common way an AI visibility report ends up wrong.

    Where it goes wrongThe same applies to brands missing from an index. A missing value is null, not zero. Averaging nulls as zeros manufactures a finding out of nothing.

  4. 04

    Map the sites used in your place

    When the engine answers your category question without naming you, look at what it did cite. In practice it is a short, stable list: review aggregators, Reddit threads, comparison blogs, a regulator, and occasionally a competitor writing about themselves. That list is your actual target. You do not rank your way into an AI answer, you get described by the sources the model already trusts.

    Where it goes wrongCheck whether the citation is real. Engines cite URLs that 404, redirect elsewhere, or do not contain the claim attributed to them.

  5. 05

    Check whether the engines can read you at all

    Before optimising anything, confirm the door is open. Does robots.txt block GPTBot, ClaudeBot, PerplexityBot or Google-Extended? Does the page render its content without JavaScript? Does the mobile version carry the same text as the desktop one? Any of those failing caps everything else, because tidy markup earns nothing on a page that cannot be read.

    Where it goes wrongCloudflare and similar front doors return 403 to a robots.txt fetch, which some parsers read as "block everything". Verify the file rather than trusting the parse.

  6. 06

    Turn the gaps into a ranked list, then re-measure

    Sort what you found by how much revenue sits behind the question, not by how easy the fix is. Then set a re-measurement date and use the same frozen prompt set. One measurement is a snapshot and cannot support any claim about whether things improved. Two measurements with the same instrument can.

    Where it goes wrongDo not promise yourself that fixing everything raises citations. Our own data says readiness does not predict citation rate. It removes the reasons you cannot be cited, which is necessary and not sufficient.

The six step audit loop Fix the prompt set, run the engines, record absence, map the sources, check access, then rank and re-measure, which returns to the fixed prompt set. 01 Fix prompts 02 Run engines 03 Record absence 04 Map sources 05 Check access 06 Rank + repeat same prompt set, next quarter
The loop only produces a trend if step one is frozen. Edit the prompt set and you have two snapshots of two different things.

The free AI visibility tools we use

Eight of them, all free, no login. The AI visibility checker above is the combined score; these are the individual checks behind it. Between them they cover every step of the method above except the repeat engine runs, which need paid API access to do properly.

If you are looking at the wider discipline rather than one measurement, our generative engine optimization service page covers the retainer work, and SEO covers the Google side. The research index has everything we have published, methods included.

Or have us run it

The method above is complete and free. What you cannot practically do by hand is the part that costs money: every engine, five runs per prompt, across a real prompt set, with a person reading every flagged finding before it reaches you.

That review is most of what you would be paying for. The automated pass produces false positives, and in our own testing at least one finding in eleven did not survive a human reading it.

$3,500 · Three weeks · No call required

  • Demand map of the questions that drive your revenue
  • Every gap, engine by engine, across ChatGPT, Perplexity, Claude, Gemini and AI Overviews
  • Every error about your brand, traced to the page that taught it
  • Nine dimension readiness score with the blockers named
  • Your top questions checked by hand in live engines
  • 90 day roadmap ranked by impact, yours to keep
  • Verified fact sheet for your brand
Start the Audit →

Straight answers.

What is an AI visibility audit?

An AI visibility audit measures how often AI answer engines name your brand when a buyer asks a question in your category, which sources they cite instead of you, and what on your site is stopping them citing you. It covers ChatGPT, Google AI Overviews, Perplexity, Gemini and Claude. It is not an SEO audit with a new label: an SEO audit asks whether you rank for a query, and this asks whether you are named inside an answer that may never show a blue link at all.

How do you measure AI visibility?

Freeze a set of buyer questions, put each one to each engine at least five times, and record three things per answer: whether your brand is mentioned in the text, whether your domain is cited as a source, and which sites were used in your place. Keep every engine in its own column and never blend them into one score. Runs that return no usable answer leave the denominator rather than counting as zero. Without the fixed prompt set and the repeat runs you are measuring noise.

How do you do an AI visibility audit?

Six steps: fix the prompt set, run every engine separately five times each, record absence as absence, map the sites used in your place, verify the engines can crawl and read your site at all, then rank the gaps by revenue behind the question and set a re-measurement date. The full method is on this page, including the trap at each step. You can run all six yourself with free tools.

What is a good AI visibility score?

There is no industry benchmark, and anyone quoting one is inventing it. Scores are only comparable against the same instrument on the same date, so the useful comparison is you against your own competitor set, or you against yourself last quarter. Our Retrieval Readiness Score is a 0 to 100 measure of whether an engine can reach, read and quote you, and we publish the rubric so you can check the arithmetic rather than trust the number.

What is the best AI visibility tool?

It depends on which half of the problem you have. Tracking tools tell you whether you are named in answers over time. Readiness tools tell you whether the engines can read you in the first place, which is what you fix. We publish eight free tools covering the readiness half, listed on this page, and our paid audit covers the tracking half with a person reading every finding. No tool on the market removes the need for that review step.

Can ChatGPT do an SEO audit?

It can read a page you paste in and give you sensible commentary on it, and that is genuinely useful for a single page. It cannot fetch your whole site reliably, cannot see your robots.txt rules from your server's point of view, and cannot tell you what it says about you across repeated runs, because it does not have access to its own answer distribution. For the visibility question specifically, asking one model once is the thing this method exists to replace.

How is this different from a traditional SEO audit?

A traditional SEO audit optimises for a ranked list of links, where position one is the prize. An AI visibility audit optimises for being named and cited inside a synthesised answer, where there may be no list at all and the engine may credit a source without ever saying your name. The technical overlap is real, crawlability and structure matter to both, but the target is different and so is the scoreboard.

How is this different from the free checker?

The free checker reads one domain the way a crawler does, in about two seconds, and tells you whether anything structural is in the way. The audit asks your real buyer questions to every engine, several times each, and checks what comes back against verified facts. One tells you the door is unlocked. The other tells you what people find once they walk in.

Know where every deal is going in three weeks.

Your questions, your gaps, your errors, your plan. $3,500, fixed.