SEO·AEO·GEO

Measurement 10 min read

How to Measure AI Visibility Without Fooling Yourself

Every AI visibility number you can trust today comes from four free dashboards and your own enquiry form. Here is what each one measures, what none of them can, and a routine that holds up in front of a client.

Aalhad, Founder, SEO·AEO·GEO

Founder, SEO·AEO·GEO

Builds SEO·AEO·GEO and writes the crawler, schema, and citation research published here.

𝕏 Post LinkedIn
Illustration of an analytics report being exported: charts, tables and a summary panel arranged on a page.

Key takeaways

  • Four free first-party sources exist: Search Console’s generative AI report, Bing Webmaster Tools’ AI Performance, Microsoft Clarity’s Citations and GA4.
  • Google reports AI impressions, Microsoft reports citations and grounding queries, GA4 reports visits; none shows what anyone typed into ChatGPT, Claude or Gemini.
  • A single AI answer is an anecdote: SparkToro’s study found under a 1-in-100 chance of the same brand list coming back on a repeat run.
  • Check AI crawler hits in your server logs against the operators’ published IP lists, and download the lists fresh each time.
  • For clients, prove contribution rather than cause: a baseline, a dated change log, a control group of untouched pages, and numbers reported per engine.

Measure AI visibility with the four free, first-party sources that exist today. Google Search Console’s generative AI performance report shows how often AI Overviews and AI Mode display your links. Bing Webmaster Tools’ AI Performance report shows how often Copilot and Bing’s AI answers cite you, and for which grounding queries. Microsoft Clarity’s Citations dashboard puts that Microsoft citation data next to your on-site behaviour. GA4 counts the visits and conversions assistants send. Add an AI-assistant option to “How did you hear about us?”, and treat screenshots of single AI answers as anecdotes: in SparkToro’s study there was less than a 1-in-100 chance of getting the same brand list back on a repeat run.

None of these sources shows what people typed into ChatGPT, Claude or Gemini, and no assistant has rankings in the Google sense. What you can measure is a chain: whether assistants can reach your pages, how often they show or cite them, how many people click, and what those people do next.

What can be measured, and with what

LayerThe questionFree first-party sourceWhat it can’t tell you
AccessCan AI crawlers fetch my pages?Server or CDN logs; your robots.txtWhether a fetch led to a citation
Exposure: GoogleHow often do AI Overviews and AI Mode show my links?Search Console generative AI performance reportQueries, clicks or position
Exposure: MicrosoftHow often do Copilot and Bing’s AI answers cite me, and for what?Bing Webmaster Tools AI Performance; Clarity CitationsCitations in ChatGPT, Claude, Gemini or Perplexity (Microsoft’s “partner” coverage is not itemised)
VisitsHow many people click through from assistants?GA4 AI Assistant channel plus a custom channel groupPeople who never click, or come back later another way
OutcomesDo those visitors enquire, book or buy?GA4 key events, your CRM, a “How did you hear about us?” fieldInfluence that never turns into a visit
The five layers of AI visibility and the free first-party source for each

1. Search Console: Google’s AI impressions

Google announced its Search generative AI performance reports on 3 June 2026 for a subset of sites, and by 31 August 2026 had “rolled out these insights to all websites worldwide”. The Search report counts impressions in AI Overviews and AI Mode, broken down by page, country, device and date; Discover has a separate report. Google defines an impression as how many times links to your site were shown to a user in a generative AI feature. There are no queries and no clicks in the report. Clicks from AI features are counted in the normal Performance report under the Web search type, mixed with everything else.

  • Set-up: verify your site in Search Console. The report appears once the site has enough AI-feature impressions.
  • The gate: if the site is set to Exclude in Search Console’s Search generative AI setting, Google says the report can stay empty, because the site is not eligible for those features at all.
  • How to read it: compare pages with high AI impressions against the same pages’ clicks in the Performance report. Our Search Console AI report guide walks through each view.

2. Bing Webmaster Tools: the only citation counts

Bing’s AI Performance report, in public preview since 10 February 2026, shows how often your pages are cited “across Microsoft Copilot, AI-generated summaries in Bing, and select partner integrations”. It reports total citations, average cited pages per day, citations per page, and grounding queries: the short searches the AI ran before it answered. Bing says the grounding-query data “represents a sample of overall citation activity”. On 16 June 2026 Bing added four preview features: Intents, Topics, Citation Share (your share of all citations shown for a grounding query) and Compare (overlay an earlier period).

  • Set-up: add your site to Bing Webmaster Tools. Importing it from Search Console is the fastest route.
  • The limit: citations, not clicks. A page can be cited thousands of times and send almost no traffic, which is why it belongs next to GA4.
  • How to use it: a grounding query you are cited for shows how the AI phrased the need. A topic you rank for in Bing but are never cited for points at a page to improve. The worked example is in reading Bing’s grounding queries.

3. Microsoft Clarity: citations next to behaviour

Clarity’s Citations dashboard opened in preview on 17 February 2026 and became generally available on 13 May 2026. Microsoft says it “unifies signals across Bing Webmaster Tools and Clarity”, and that the underlying Microsoft grounding “powers both Microsoft AI experiences and partner AI platforms that rely on Bing”. It shows page citations, share of authority, the queries behind them, your cited pages, and AI referral traffic as a share of all sessions. You find it under Dashboards → AI Visibility → Citations.

  • Set-up: install the Clarity tag. Microsoft says domain verification, by connecting Bing Webmaster Tools or Search Console, may be needed before citations appear. A project with several domains must choose one for Citations, and that choice can’t yet be changed.
  • Don’t double count: Bing and Clarity draw on the same Microsoft signals, so never add their citation totals together. Use Bing for query detail and Clarity when you want citations and on-site behaviour in one place.

The data provides a representative view of grounding and citation activity rather than a complete log of every reference.

4. GA4: the visits, and what they did

GA4 has had a default AI Assistant channel since 13 May 2026. It is useful and incomplete: it does not rewrite older data, Google says it “excludes Google’s AI Overviews and AI Mode”, and Google does not publish which assistants it recognises. A custom channel group that matches on Source fixes most of that; our GA4 AI Assistant channel guide has a regex we tested on 13 October 2026. The one tag you will see in URLs, utm_source=chatgpt.com, only counts clicks on tagged links.

Then measure the outcome, not the session. Mark enquiries, bookings, calls and purchases as key events and read them by channel. Add an “AI assistant (ChatGPT, Gemini, Copilot…)” option to “How did you hear about us?” on every form. Practitioners recommend it again and again because it catches the people who never clicked: they read your name in an answer and came back later by typing it.

Why prompt-tracking screenshots mislead

The most common “proof” of AI visibility is a screenshot of an assistant naming a brand. It proves the brand appeared once, for one person, at one moment. Run the same prompt again and the answer changes.

SparkToro tested this with Gumshoe.ai, which sells AI tracking tools, a partnership the study disclosed. Hundreds of volunteers ran 2,961 prompts through ChatGPT, Claude and Google’s AI results. As Search Engine Journal reported on 30 January 2026, there was less than a 1-in-100 chance that ChatGPT or Google’s AI would return the same list of brands across repeated runs of the same prompt. How often a brand appeared across many runs was more consistent than its position in the list.

Answers also shift with location, account history and that day’s search results, and logged-out tool prompts are not what your customers see. Google’s own guide is blunt about outside tools:

No third-party tool has access to our internal ranking or AI systems.

If you do track prompts, track them in a way that survives scrutiny:

  • Fix the prompt set before you start: 20 to 50 real buyer questions, in your customers’ words.
  • Run each prompt on several days, logged out, and report how often you appear (share of answers), never a “rank”.
  • Report each assistant separately. They draw on different indexes, and a blended score hides the differences that matter.
  • Keep the cited URLs. The pages an assistant cites for your category are an outreach list, and off-site mentions are the strongest known correlate of AI citations. How ChatGPT chooses its sources covers that evidence.

Check access in your own logs (what we saw on 13 October 2026)

Before any assistant can cite a page, its crawler has to fetch it, and your server logs record that for free. Search crawlers name themselves in the user agent: OAI-SearchBot for ChatGPT search, Claude-SearchBot, PerplexityBot, bingbot for Bing and Copilot, and Googlebot for Google including AI Overviews. User agents are easy to fake, so check the IP addresses against the lists the operators publish.

# Requests per AI search crawler (works on common and combined log formats)
grep -oE "OAI-SearchBot|Claude-SearchBot|PerplexityBot|bingbot|Googlebot" access.log | sort | uniq -c | sort -rn

# Top IPs claiming to be OAI-SearchBot: compare them with openai.com/searchbot.json
grep "OAI-SearchBot" access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head

We downloaded the published lists on 13 October 2026 and counted the ranges in each. They are short, and they move:

ListCrawlerIPv4 rangesFile dated
openai.com/searchbot.jsonOAI-SearchBot392 Jan 2026
openai.com/chatgpt-user.jsonChatGPT-User2347 Oct 2026
openai.com/gptbot.jsonGPTBot (training)1822 Sep 2026
claude.com/crawling/bots.jsonAnthropic’s bots387 Oct 2026
perplexity.ai/perplexitybot.jsonPerplexityBot87 Feb 2025
perplexity.ai/perplexity-user.jsonPerplexity-User417 Oct 2025
bing.com/toolbox/bingbot.jsonbingbot283 Jan 2024
Published crawler IP lists, downloaded 13 October 2026 (date = the file’s creationTime field)

Two of the seven files had been regenerated in the six days before we looked, so download them fresh each time instead of hard-coding ranges. A steady stream of verified search-crawler requests is the earliest signal you have. None at all usually means a robots.txt rule or a firewall is turning them away. Run a free audit to check robots.txt for each AI crawler, with a simulated firewall test, and see can ChatGPT, Claude and Perplexity read your website? for every gate in detail.

A measurement plan for business owners: one hour a month

Once (about two hours)

  1. Verify your site in Google Search Console and add it to Bing Webmaster Tools.
  2. Install Microsoft Clarity and open Dashboards → AI Visibility → Citations.
  3. In GA4, create the AI assistants custom channel group, and mark your enquiry, booking or purchase as a key event.
  4. Add “AI assistant (ChatGPT, Gemini, Copilot…)” to your “How did you hear about us?” question.
  5. Write down 20 questions a customer would ask an assistant before choosing a business like yours.

Every month, write down five numbers

NumberWhere to find itHow to read it
AI Overviews and AI Mode impressionsSearch Console, generative AI performance reportYour Google AI exposure trend
Total citations and top grounding queriesBing Webmaster Tools, AI PerformanceMicrosoft AI exposure, and the questions you are cited for
AI assistant sessionsGA4, your custom AI channelClicks only: a floor, not a total
Key events from AI sessionsGA4The number the business actually cares about
“Heard via an AI assistant” answersYour forms or CRMInfluence the dashboards can’t see
A five-number monthly AI visibility log

Every quarter

Ask your 20 questions in ChatGPT, Gemini, Copilot and Perplexity, logged out, on three different days. Note whether you are named and which URLs each assistant cites. Then work on being listed, reviewed or mentioned on the pages that keep coming up.

A plan agencies can defend in front of a client

The question agencies hear most is “prove our GEO work caused this”. The honest answer is that you can show contribution, not cause. Make the contribution provable:

  1. Take a baseline first: at least four weeks of all five numbers before you change anything.
  2. Keep a dated change log of every page edit, robots.txt change, new listing and press mention.
  3. Use a control group inside the account. Change some pages and leave comparable ones alone; if the changed pages move and the untouched ones don’t, you have evidence. Practitioners in r/SEO suggest exactly this split instead of before-and-after claims.
  4. Report each engine separately, never one blended “AI visibility score”.
  5. Remove your own team’s test visits from GA4 before reporting sessions.
  6. Never promise positions or guaranteed citations. Answers change from run to run, and no assistant offers either.

For the report itself, use the structure in what a usable GEO audit finding contains: evidence, source, date and the next action. If you sell this as a service, how agencies sell GEO services covers packaging and pricing, and our white-label audit for agencies gives you the technical first deliverable.

FAQ

How do I check if ChatGPT mentions my brand?+

Ask the questions your customers would ask, logged out, on several different days, and note whether you are named and which pages are cited. OpenAI does not offer a publisher dashboard for ChatGPT, so that manual sample plus ChatGPT sessions in GA4 is the honest picture.

Is there a free way to track AI search visibility?+

Yes. Search Console’s generative AI performance report, Bing Webmaster Tools’ AI Performance report, Microsoft Clarity’s Citations dashboard and GA4 are all free. Between them they cover Google AI impressions, Microsoft AI citations and the visits every assistant sends.

Can I see clicks from AI Overviews?+

Not on their own. Google counts AI Overview and AI Mode clicks in Search Console’s Performance report under the Web search type, mixed with other clicks, and the generative AI report shows impressions only. In GA4 those clicks arrive as google / organic.

Are AI visibility scores meaningful?+

Only if you know the prompts, the engines and the number of runs behind them. AI answers change from run to run, so a single score or screenshot can swing with nothing changing on your site. Share of answers over many runs, reported per engine, is the defensible version.

How do I prove GEO results to a client?+

Show contribution, not cause: a baseline taken before the work, a dated change log, a control group of comparable pages you left alone, and per-engine numbers from first-party sources. Add the “heard via an AI assistant” answers from the client’s own enquiry forms, the proof practitioners rely on most.

How often should I measure AI visibility?+

Monthly for the first-party dashboards and quarterly for a manual prompt check. AI answers move around from day to day, so trends over several months tell you far more than any single week.

Sources

  1. Generative AI performance report (Search) — Google Search Console Help
  2. Introducing Search Generative AI performance reports in Search Console — Google Search Central Blog (2026-06-03)
  3. Google’s Guide to Optimizing for Generative AI Features on Google Search — Google Search Central (2026-07-10)
  4. AI features and your website — Google Search Central (2025-12-10)
  5. Introducing AI Performance in Bing Webmaster Tools Public Preview — Microsoft Bing Blog (2026-02-10)
  6. New AI Visibility Insights in Bing Webmaster Tools: Intents, Topics, Citation Share, Compare — Microsoft Bing Blog (2026-06-16)
  7. Understanding Your Influence in AI Answers with Microsoft Clarity — Microsoft Clarity Blog (2026-02-17)
  8. Understand Your Influence in AI Answers: Citations Now Generally Available — Microsoft Clarity Blog (2026-05-13)
  9. Default channel group (AI Assistant channel) — Google Analytics Help
  10. AI Recommendations Change With Nearly Every Query: SparkToro — Search Engine Journal (2026-01-30)
  11. New research: AIs are highly inconsistent when recommending brands or products (study run with Gumshoe.ai, a vendor of AI tracking tools) — SparkToro
  12. Overview of OpenAI Crawlers (and published IP lists) — OpenAI
  13. Anthropic crawler IP list (bots.json) — Anthropic
  14. PerplexityBot IP list (perplexitybot.json) — Perplexity
  15. Bingbot IP list (bingbot.json) — Microsoft Bing
  16. Thread: Client wants proof that our GEO work caused the improvement (practitioner discussion) — Reddit r/SEO

Run it on your domain

See this lens as a finding, not a lecture.

Free technical GEO audit. Evidence-traced scores, LLM-ready export, no login.

Audit your website

Continue the atlas