SEO AI Rank Checkers: Why AI Has No Rank to Check
99Visibility Research · Updated October 21, 2026 · 8 min read
An SEO AI rank checker reports a position that no AI engine publishes. As of October 2026, Google's Search Console report for AI Overviews and AI Mode shows impressions only, with no position, clicks or CTR. OpenAI says only that ChatGPT ranks search results using "multiple factors" and that placement is not guaranteed. Track presence and citations per engine instead, and record whether each answer used live search.
Why there is no AI rank to check
A rank needs a ground truth. In classic Google results, Search Console reports an average position for each query, and you can check any rank tracker against it. AI answers have nothing equivalent.
As of October 2026, here is what the engines expose:
- Google: the Search Console report for AI Overviews and AI Mode lists impressions only. Its help page contains no clicks, no CTR and no position.
- ChatGPT: OpenAI's help page says ChatGPT ranks search results using "multiple factors intended to help users find relevant, reliable information" and that "placement is not guaranteed." Nothing more is disclosed.
- Microsoft Copilot: Bing Webmaster Tools shows citations and a Citation Share metric, which Microsoft describes as observational and not a ranking system.
So when a tool shows "position 3 in ChatGPT" or "rank 1 in AI Overviews," it is reporting its own model. The number may be internally consistent. It just can't be validated against anything the engine publishes.
What this means for you: don't buy, report or set targets on an AI rank. Ask the vendor what the number is built from, then decide whether that underlying measurement is useful.
How AI answers are built, and why position falls apart
An AI answer passes through four stages. Each one breaks the idea of a stable position.
- Parametric: what the model knows with no web access, frozen at a training cutoff. Nobody can change this in the short term.
- Access: whether a crawler may fetch and store your page at all. This is set by your robots.txt, your CDN and your rendering.
- Retrieval: whether your page enters the model's context for a given question.
- Generation: which retrieved pages the model actually uses and cites.
Retrieval is per query and discretionary. Google AI Overviews often do not trigger at all. ChatGPT decides for itself whether to search. OpenAI's help page says ChatGPT "rewrites your query into one or more targeted queries" before sending them to search providers, and Google may fan a question out across subtopics. The query you typed is not the query that ran.
Context changes the answer too. OpenAI notes that with memory enabled, ChatGPT may use saved memories when rewriting a search query. Two people asking the same question can get different sources.
Citations are not uniform either. Claude's API cites short text spans, Perplexity cites whole sources by index, and OpenAI's API returns a list of retrieved sources that is often larger than the list of citations. Google states that AI Overviews and AI Mode "may use different models and techniques" and return different links.
The result: "third mention in the answer" describes one sample, under one retrieval state, for one rewritten query. It is not a rank.
What each engine actually exposes
This is the comparison that matters before you pick any tool. It shows what a site owner can see first-hand, as of October 2026.
| Surface | What the site owner can see | Position data? |
|---|---|---|
| Classic Google results | Search Console: impressions, clicks, CTR, average position | Yes, for classic results only |
| Google AI Overviews and AI Mode | Search Console generative AI report: impressions only | No |
| ChatGPT search | OpenAI says ranking uses "multiple factors"; no publisher report | No |
| Microsoft Copilot and Bing AI summaries | Bing Webmaster Tools AI Performance: citations, a sample of grounding queries, Citation Share | No, Citation Share is observational |
| Claude and Perplexity APIs | Retrieved sources and citations per answer | No, and citation formats differ |
Two things follow. First, classic Google rank tracking is still a real, checkable measurement, and keyword rank checkers for classic Google results do that job. Second, every AI column is a presence or citation signal, not a position.
The next move: map each engine you care about to the first-party signal it offers, and treat anything beyond that as an estimate.
What to measure instead
Replace rank with four measurements, taken per engine and per question.
- Presence: did the answer name your brand at all? Yes or no.
- Citation: did the answer link one of your URLs? Which one?
- Retrieval state: did the answer use live search (visible citations), or did it come from the model's training data? Record it every time.
- Accuracy: were the facts about you right? A wrong price or a defunct product is a fixable problem. A pricing accuracy check is a fast place to start.
Keep each engine in its own column. One engine can cite you heavily while another barely mentions you, and a blended score hides that. If you're weighing a single view across platforms, read whether one dashboard can track every AI engine first.
Test logged out, with memory off, using a fixed list of buyer questions. Change the list and you change the measurement. When you compare yourself with competitors, pick brands of similar size. Brand prominence is the strongest association in the evidence, and a comparison with a household name mostly measures size.
For a quick snapshot, the free checker on this site shows whether AI engines name you for up to three buyer questions. A snapshot is not tracking. The difference is covered in AI visibility checkers versus trackers.
What you control and what you don't
Be plain with yourself and your stakeholders about this split.
In your control
- Per-bot robots.txt permission. OpenAI's crawler page says each setting is independent. GPTBot governs training use. OAI-SearchBot governs ChatGPT search. Blocking OAI-SearchBot keeps you out of ChatGPT search answers.
- Network reachability. A firewall or CDN can return 403 to a crawler that robots.txt allows. OpenAI's help page says eligibility requires allowing OAI-SearchBot and letting its published IP ranges through.
- Rendering. Vercel found that ChatGPT and Claude crawlers fetch JavaScript files but don't execute them. Content that appears only after JavaScript runs may be invisible to them.
- Index and snippet eligibility. Google says a page must be indexed and eligible for a snippet to appear as a supporting link in AI Overviews or AI Mode.
noindex,nosnippet,max-snippet:0anddata-nosnippetkeep content out. - Clear facts on fetchable pages. A stated price or a one-line definition gives an engine a sentence it can quote.
Not in your control
- Whether an engine searches for a given question.
- How it rewrites the query.
- Where your page lands in its context, and which retrieved pages it cites.
- The model's training cutoff.
None of the controllable items guarantees a mention. They remove blocks. That is the honest scope of the work.
A practical order of work
Work from access outward. Each step is cheap, and an early failure makes later steps pointless.
- Check robots.txt per bot. Confirm OAI-SearchBot, PerplexityBot and Claude-SearchBot are allowed, and that a blanket AI block isn't removing search eligibility. A free ChatGPT search block check covers the OpenAI side.
- Check the firewall. Request a page as each AI crawler and look for 403s or challenge pages. The AI Crawler Checker shows which crawlers your firewall turns away.
- Check rendering. Compare raw HTML with the rendered page. Move prices, product names and key claims into the server-rendered HTML.
- Check index status engine by engine. Look at Google Search Console and Bing Webmaster Tools separately. One being healthy says nothing about the other.
- Take a baseline. Record presence, citation and retrieval state per engine for a fixed set of buyer questions.
- Fix wrong facts. Make sure each fact is stated once, consistently, on a page crawlers can fetch.
- Re-measure on a fixed schedule with the same questions and the same logged-out setup. Compare per engine, never as one blended number.
Common mistakes with AI rank trackers
These are the errors that turn an AI report into noise.
- Reading order of mention as rank. Mention order varies between runs, rewrites and retrieval states. Report presence and citation counts instead.
- Blending engines into one score. Google alone has several separate AI surfaces, and citation units differ by engine. There is no shared denominator to average.
- Ignoring retrieval state. An answer with no citations may come from training data with an older cutoff. Note it, or you'll chase changes your site can't cause.
- Testing logged in. Memory and custom instructions shape the query. Results won't reproduce.
- Assuming the prompt is the query. Engines rewrite prompts. A prompt list is a proxy for an input nobody outside the engine sees.
- Allowing GPTBot for visibility. GPTBot is training only. ChatGPT search uses OAI-SearchBot.
- Chasing authority scores. No engine computes Domain Authority, a point covered in domain authority and AI search.
The fix for all of them is the same: per engine, per question, retrieval state recorded, no rank.
Is a ChatGPT rank checker useful at all? It can be, if you ignore the rank and use the raw data underneath. A tool that logs, for each question, whether ChatGPT named you and which URLs it cited gives you presence and citation counts. That is worth tracking. The position figure on top has no ground truth, because OpenAI publishes no rank. Ask the vendor whether it records retrieval state and tests logged out.
Do classic Google rankings still matter for AI Overviews? They are associated, not decisive. Ahrefs found that 37.9% of URLs cited in AI Overviews also appeared in the top 10 results (March 2026 study). That leaves most citations coming from lower positions. Google says eligibility requires only that a page is indexed and eligible for a snippet, with no extra optimization. Keep tracking classic rank as its own metric, separate from AI citations.
Can I see the queries an AI engine actually ran? Only in one place, as of October 2026. Bing Webmaster Tools' AI Performance report shows a sample of grounding queries, meaning the phrases the AI used when retrieving content it cited across Copilot and Bing AI summaries. It is available in the interface, with no documented API in the evidence reviewed. ChatGPT and Google rewrite or fan out queries and do not show the rewritten versions.
Will schema or llms.txt help me rank in AI answers? The evidence does not support either as a lever. Google says structured data isn't required for generative AI search, and Ahrefs' matched test found AI Overviews citations fell 4.6% after pages added schema. Google says Search ignores llms.txt, and no other engine documents reading it. Existing markup does no harm, so there's no need to remove it. Spend the time on access and rendering instead.
How often should I re-check AI visibility? Pick a fixed schedule you can sustain and keep the setup identical each time: the same buyer questions, logged out, memory off, results recorded per engine with retrieval state. Consistency matters more than frequency, because answers vary between runs. Re-check after any change you make to robots.txt, your CDN rules or rendering, so you can tie a shift to a cause.
Sources
This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.