AI SEO
How to measure AI search visibility
Measure each surface in its own report and the business outcome once. Includes a real GA4 split where one property undercounted ChatGPT by about 42%.
Measure each surface in its own report, measure the business outcome once, and accept that the line between them is a judgement rather than a calculation. There is no single number across six surfaces, and a tool that shows you one has invented it.
That is also the short answer to “what tools do I need”: the free first-party report for each surface you kept, and nothing else until those are being read.
Why one reconciled dashboard cannot exist
A single reconciled dashboard cannot exist, because the surfaces do not share a unit. A YouTube search impression, a Copilot citation, a Reddit mention and a Maps direction request are four different events, and adding them together produces a number with no meaning that somebody will nonetheless put in a board deck.
So keep the stack light. Visibility per surface, engagement per surface, and then the business outcome, which is the only row that pays for anything.
Search everywhere optimization tools and metrics by surface
Every row names the report the number comes from, and then the specific way that number lies. The trap is the part that transfers.
| Surface | Visibility | Engagement | Where the number lives |
|---|---|---|---|
| Web search | ImpressionsAverage positionQuery coverage | ClicksClick-through rate | Search Console performance report, Bing Webmaster Tools |
| The trap on this row Average position is an average of averages. It is not a rank, and it moves when your query set changes even if nothing on your site does. | |||
| AI search | CitationsMentionsShare of voice in answers | Referral sessionsAssisted conversions | Search Console generative AI performance report, Bing AI Performance, GA4 referral rows |
| The trap on this row Citation, mention and link are three different things, and most tools conflate at least two of them. Channel grouping in analytics does its own damage on top of that, and there is a worked example from one of my own properties under this table. | |||
| Video search | Search impressionsTraffic source breakdown | ViewsWatch timeSubscribers gained | YouTube Studio, the traffic source and search terms reports |
| The trap on this row Views measure the recommendation system as much as search. Filter to the search traffic source before you conclude anything about search. | |||
| Community search | MentionsThreads ranking for your brand in web search | RepliesReferral sessions | Manual search, brand monitoring, Search Console on brand queries |
| The trap on this row The thread that matters is usually ranking in Google rather than being browsed on the platform, so platform analytics will not see it at all. | |||
| Commerce and reviews | Listing impressionsCategory rankReview count and recency | Listing clicksConversion rate | The platform seller or vendor dashboard |
| The trap on this row A high star average on old reviews reads as a warning to a careful buyer, not as proof. Recency is the metric, not the average. | |||
| Local and app search | Discovery versus direct searchesImpressions on the listing | Direction requestsCallsInstalls | Business Profile performance, App Store Connect, Play Console |
| The trap on this row Direct searches are people who already knew your name. Only the discovery split tells you whether the surface is finding you new customers. | |||
| The business | Branded search volume | TrialsLeadsSalesRevenue | Your CRM, your billing system, and Search Console for branded query trend |
| The trap on this row This is the only row that pays for anything, and it is the row with the worst attribution. Both of those are permanently true. Plan around it rather than trying to solve it. | |||
Notice what is missing: a single number across all six. There is not one, there will not be one, and a tool that shows you one has invented it. Measure each surface in its own report, measure the business outcome once, and treat the line between them as a judgement.
One receipt, from a property I own
On zplatform.ai, ChatGPT sessions land under four different GA4 channel labels in the same report across 1 January to 22 August 2026. Reading only the AI Assistant row undercounts ChatGPT on that property by about 42%.
That is not a configuration mistake. It is what channel grouping does to a referrer that arrives several ways, and the full split with the screenshot is in the measurement chapter of SEO fundamentals.
The practical consequence: before you trust any AI traffic figure, check whether the tool producing it has collapsed those rows or left them split.
Then the harder problem
Somebody discovers you on YouTube, asks an assistant about you, reads Reddit, Googles your name, and buys directly four days later. Semrush answers this honestly rather than selling a fix: attribution will be imperfect, and the value builds over time.
Here is what that looks like, step by step.
Seven steps, and the credit lands in the wrong place
One buyer, one purchase. On the left, what happened. On the right, what a report would say happened. This is not a tooling problem you can spend your way out of, and knowing that is worth more than any attribution model.
- 1
Watches a fifteen-minute review of your category on YouTube and hears your name for the first time
YouTube
A report would credit
Nothing. No visit happened
The single most influential step in the journey and it produces no row in any report you own. If the video is not yours, you will never know it existed.
- 2
Asks an assistant which of the three tools mentioned suits a small team
ChatGPT
A report would credit
Nothing, unless they click a citation
You may be cited without being clicked. Bing and Google now both report AI appearances, so this step is partially countable, but only in the platform reports, never in analytics.
- 3
Searches your brand name plus reddit and reads two threads
Reddit, via Google
A report would credit
Google organic, for a page you do not own
A branded search that never reaches you. In Search Console this is an impression on somebody else queries, which is to say it is nowhere.
- 4
Searches your brand name and clicks your homepage
Google
A report would credit
Google organic, branded
The first countable touch, and the one an SEO report will proudly show. It is also the least persuasive step in the journey. The decision was mostly made in steps one to three.
- 5
Leaves. Comes back four days later by typing the domain
Direct
A report would credit
Direct or (none)
Direct is not a channel, it is the bucket for everything analytics could not label. On one of my properties it is the largest single row by a wide margin.
- 6
Reads the pricing page, opens a comparison page, checks the changelog
Your website
A report would credit
The same session
Three pages that decided it, none of which will ever be a landing page, so none of which will get credit in a page-level report.
- 7
Starts a trial
Your website
A report would credit
Direct, last click
Under last-click, Direct earns a conversion that YouTube and Reddit produced. That is not a measurement problem you can fix with a better model. It is what a five-surface journey looks like through a one-surface counter.
The tally
Seven steps. Two surfaces did the persuading, neither of them yours. Four steps produced no row in any report you control. One channel, which is not a channel, takes the conversion. Semrush says the same thing in fewer words and without selling a fix: attribution will be imperfect, and the value builds over time.
So do not try to reconcile it. Measure visibility per surface, measure the business outcome once, and accept that the line between them is a judgement rather than a calculation. Anyone selling you a clean number across six surfaces is selling you a model, not a measurement.
You do not need to solve that on day one. You need to know it is there, so that when a report tells you Direct is your best channel you recognize what you are looking at.
Where this fits
Measurement is the last of the five steps in search everywhere optimization: audience, job, surface, format, then outcome. If you have not chosen the surfaces yet, measuring them is premature. The whole sequence is in the SEO roadmap.
Frequently asked