Methodology

How MentionFlow measures AI search

Visibility data is only useful if you can defend it. This page documents exactly how we sample each engine, how every metric is computed, and where the limits are. When the methodology changes, we version it and annotate your charts.

Sampling

Extraction

Per-engine method

ChatGPT

ChatGPT

Method
The real consumer chatgpt.com surface, sampled through managed browser infrastructure (logged-out sessions, geo-targeted per region). We tested this against the official API with web search: the API rarely searched (8% vs 100%), cited ~1 source vs 13–14, and ran an older model — so we sample what users actually see.
Fidelity
Exact surface, current consumer model. We record the model version on every run.
Caveat
ChatGPT now shows sponsored ads inside answers. We capture them, exclude them from every metric, and surface them separately as ad intelligence.
Gemini

Gemini

Method
The consumer Gemini interface, sampled via managed scraping — not the developer API.
Fidelity
Exact surface, including citation cards and tables.
Caveat
Consumer model routing changes without notice; the recorded model version tracks it.
AI Overviews

AI Overviews

Method
Real Google SERPs with AI Overviews, geo-targeted per region and language.
Fidelity
Exact. This is the actual consumer surface.
Caveat
AI Overviews don't trigger on every query; an empty result is itself a data point we record.
AI Mode

AI Mode

Method
Google's conversational AI Mode surface, sampled per region and language.
Fidelity
Exact surface, markdown and references preserved.
Caveat
A young surface — Google iterates on it quickly; expect more answer churn than AIO.
Perplexity

Perplexity

Method
Official Perplexity Sonar API. Citations are returned natively by the engine.
Fidelity
Very high — the API is the same engine behind perplexity.ai, so no scraping needed.
Caveat
Pro-subscriber model variants may differ from the default Sonar model we sample.
Claude

Claude

Method
Anthropic API with the web search tool enabled. Sampled weekly by default.
Fidelity
High.
Caveat
Small consumer-search share and ~40× the per-answer cost of other engines — hence weekly cadence, documented rather than hidden.

Metric definitions

Presence Rateruns where you appear ÷ all runs

The honest, unweighted baseline.

Visibility Score (0–100)100 × Σ 1/log₂(1 + position) ÷ runs

First mention earns full weight; later mentions decay logarithmically. Absence scores zero.

Share of Voiceyour mentions ÷ all mentions in your competitor set

Zero-sum by construction — gains are taken from someone.

Citation Shareruns citing your domain ÷ runs with any citation

Only answers that cite sources count in the denominator.

Sentiment Index (0–100)50 + 50 × (positive − negative) ÷ all sentiment-bearing mentions

50 is neutral. Computed only on runs where you appear.

Known limits

Questions about the method?

We'd rather lose a deal than fudge a metric. Ask us anything.

[email protected]