← GEO

// AI VISIBILITY AUDIT

AI visibility audit

An AI visibility audit measures how often ChatGPT, Perplexity, Gemini, Claude, Google AI Overviews and Google AI Mode 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 six AI answer engines

  • ChatGPT
  • AI Overviews
  • Gemini
  • Perplexity
  • Claude
  • AI Mode

What an AI visibility audit 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:

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 2026 study of 3,981 domain appearances published in Growth Memo, 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.

That's also why the two audits look different. 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 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 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 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

    The six engines 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 get into an AI answer by being described by the sources the model already trusts, not by ranking.

    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.

Then we fix what we can fix, and measure it again. Most audits end at the report. Ours runs three more weeks in which we ship the corrections that do not need your developer, your writer or your legal review: your entity records on Wikidata and the knowledge graph, your listings on Crunchbase, G2, Capterra, Product Hunt and your app stores, the databases specific to your category, your licence and registry entries, and correction requests to every third party page we found stating something false about you.

In week six we run the identical question set again. Same questions, same engines, same five runs, same settings. You get the before and the after side by side.

What we will not do is tell you it worked when it did not. Entity resolution either happens or it does not, per engine, and we report it that way. Movement in how often you are named carries its uncertainty printed next to it, because five runs of one question cannot support a precise percentage and anyone quoting you one is quoting noise. If nothing moved, that is the first line of the report.

$7,500 · Six weeks · Report in three

  • The questions your buyers ask
  • Every question asked five times on six engines
  • Every wrong claim traced to the page that taught it
  • A full crawl of what blocks you in Google and in AI answers
  • Internal linking and schema, with the fixes specified
  • Where you rank and who outranks you on the same questions
  • Which pages already convert and what each question is worth
  • Entity and listing corrections we ship ourselves
  • The same questions asked again at week six

Also included · your top questions checked by hand rather than machine graded · a nine dimension readiness score with the blockers named · where your citations come from set against where your traffic comes from · a 90 day roadmap ranked by impact · a verified fact sheet for your brand · everything yours to keep, whoever executes it after.

Credited against month one. Sign a retainer within 60 days and the audit fee comes off your invoices, starting with month one. If it is worth more than month one, the balance carries into month two.

Start the Diagnostic →

Audit FAQ

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 all six answer engines. An SEO audit asks whether you rank for a query. 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 standard, and anyone quoting one as though it were settled is inventing it. Scores only mean something against the same instrument on the same date, which is why we tell you where you sit against sites we have measured ourselves rather than against a number we found somewhere. On 16 August 2026 we ran 124 homepages through this scorer and 100 of them returned a score: the median was 58 and the highest was 73. Nobody has ever scored 100, and nobody will, because Entity Resolution alone requires a Wikidata entry and a Google Knowledge Graph presence. 65 sits in the top quartile of that distribution. The other 24 sites could not be read at all and are left out of the distribution rather than counted as zero. We publish the rubric and the raw run 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 you stand in three weeks, and see it move by six

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