Metrivo

AI Visibility

Does ChatGPT name you when your buyer asks?

Metrivo asks the engines directly, on a schedule, with the exact questions your buyers use. It records who was named, in what position, with what sentiment, and which pages the AI crawlers actually reached. It does not turn any of that into a fake ranking number.

The short version

A generative engine either names your product in an answer or it does not, and you cannot see that from your analytics. Metrivo runs your buyer questions against controlled engines, extracts every brand cited, tracks how that changes week over week against competitors you name, and separately logs which AI crawlers fetched which pages. Each observation is stored with its engine, model, prompt, and timestamp, because a model answer is evidence of one moment, not a rank.

Why your analytics cannot answer this

Every analytics tool you own, Metrivo included, is a record of what happened on your website. It sees a visit, a session, a page, a payment. It is structurally blind to the moment that matters most in an AI-mediated purchase: a buyer typed a question into ChatGPT, read an answer that named three products, and your product was not one of them. Nobody visited. Nothing was logged. The loss is invisible.

This is a different failure from the one most founders are worried about. The familiar problem is that AI-referred traffic arrives without a referrer and lands in the direct bucket, which is a measurement problem you can partly solve with better instrumentation. The problem on this page is upstream of traffic entirely: you were never in the answer, so there was never a visit to measure. No amount of attribution work recovers a customer who was recommended a competitor.

The only way to observe it is to ask the engines the same questions your buyers ask, repeatedly, and record what comes back. That is what a visibility scan is. It is not a ranking check, it is not a crawl, and it is not an estimate derived from your traffic. It is a stored observation of what a model said at a moment in time, which is a genuinely different kind of data from anything else in your stack.

Four layers, measured separately

These are deliberately kept apart, because collapsing them into one visibility score would hide which of them is broken. Being uncrawlable, being crawled but never cited, being cited but not recommended, and being recommended but converting nobody are four different problems with four different fixes.

Prompt observation

Buyer questions are run against the controlled engines on a schedule you set. Each run stores the engine, the model identifier, the exact prompt, a hash of the raw response, and the timestamp.

Citation extraction

Every brand named in an answer is recorded with its domain, the cited URL where one is given, its position in the answer, and a sentiment label of recommended, mentioned, neutral, or negative.

Share of voice

Citations are aggregated weekly against the competitor domains you configure, so you can see whether you are gaining or losing ground on a prompt rather than reading one answer in isolation.

Crawler access

AI crawler visits are logged separately from human sessions, showing which pages GPTBot, ClaudeBot, PerplexityBot and others actually fetch, and which they never reach.

How a controlled scan works

You describe your brand once: the product name, the category it competes in, a short description, and the competitor domains you want tracked. Metrivo can suggest an initial set of buyer prompts from that description, but you own the final list. This matters more than it sounds. A prompt written to make you look good is worthless. The useful prompts are the ones a buyer would actually type without knowing you exist, phrased as a category problem rather than a brand name.

A run then sends each prompt to each controlled engine through Metrivo's server-side provider. Running server-side rather than in your browser is deliberate: a logged-in ChatGPT session carries memory, custom instructions, and personalisation, all of which can quietly bias an answer toward a product you have already been reading about. Your own account is the worst possible instrument for measuring whether strangers get recommended your product.

Each response is parsed into citations. A citation records the brand named, the domain it maps to, the URL cited where the engine gave one, the position it appeared in, and a sentiment label of recommended, mentioned, neutral, or negative. That sentiment split matters: being listed as an also-ran in position seven is not the same outcome as being the engine's first recommendation, and a visibility metric that treats them identically will tell you that you are winning while you lose.

Runs are idempotent and every observation keeps its engine, model identifier, prompt snapshot, response hash, and timestamp. When a scan cannot complete, because an engine is unreachable or a response cannot be parsed, Metrivo records the failure rather than silently dropping the prompt. A visibility trend with invisible gaps in it is worse than no trend.

What we deliberately do not do

Reading a scan without fooling yourself

The first scan is almost always uncomfortable, and the most common reaction is the wrong one. Founders see that they were named in two prompts out of ten and immediately start writing content. Before that, check the crawler log. If GPTBot and PerplexityBot have never fetched the pages that would answer those prompts, content is not your constraint; accessibility is. Check robots.txt, check that the answer actually exists on a server-rendered page rather than behind JavaScript or a signup wall, and re-scan after the crawlers have had time to return.

The second thing to check is which competitors were named instead, and read those answers closely. Engines tend to cite pages that state a specific, checkable claim about a specific job. If a competitor is being named for a capability you also have, the gap is usually that you never wrote the sentence that says so plainly on a page an engine can read.

Third, watch sentiment and position over several runs rather than reacting to one. Movement from "mentioned in position six" to "recommended in position two" on a high-intent prompt is a real signal. A single answer changing between runs is often just model variance. This is why the trend matters more than any individual scan, and why we store every run instead of overwriting a current score.

Finally, resist the temptation to optimise for the prompts you are already winning. The valuable ones are the high-intent questions where a buyer is choosing between named options and you are absent. Those are the answers that lose you revenue silently.

What each plan includes

Prompts are the questions tracked, competitors are the domains watched alongside you, and scans are the controlled runs available per month. Prompts can be scheduled weekly or monthly.

PlanBuyer promptsCompetitors trackedScans per month
Starter5110
Growth15330
Business5010100

Your first founder-approved scan can run before the tracking script is installed, because it reads AI engines rather than your traffic. See pricing for the full plan comparison.

Visibility is half the loop. Attribution is the other half.

Being recommended is worth nothing if the resulting visitors bounce off your pricing page, and converting AI traffic beautifully is worth little if you are named in one answer a month. The two measurements only become a strategy when you read them together, which is why Metrivo runs AI-search attribution alongside visibility rather than selling them as separate products.

The honest limit sits between them. When an engine names you and the buyer copies your URL into a new tab, the visit typically arrives with no referrer, and Metrivo will not relabel that as AI revenue. See AI traffic detection for exactly which signals are treated as confirmed, inferred, or unknown, and AI crawler tracking for how crawler visits are separated from human sessions.

Questions, answered

What is AI visibility, and how is it different from AI-search attribution?

AI visibility asks whether an AI engine names you when a buyer asks a question. AI-search attribution asks what happened to the people who arrived from an AI engine. Visibility is measured by asking the engines directly; attribution is measured from sessions and payment evidence on your own site. They fail independently: you can be recommended constantly and convert nobody, or convert AI traffic beautifully while almost never being named. Metrivo runs both because the fix for each is different.

Which AI engines does Metrivo scan?

Controlled scans run against two engines today: an OpenAI model and a web-grounded Perplexity model. Both are observed through Metrivo's server-side provider, not through a browser session, so results are not shaped by your own account history or personalisation. Gemini and Google AI Overview exist as engine identifiers in the codebase but are not part of the controlled scan set, and the product does not report them as if they were.

Is a visibility scan the same as a ranking?

No, and Metrivo will not present it as one. A scan is a set of observations at a point in time. Generative models are non-deterministic, results shift with model versions, and two runs of the same prompt can differ. Metrivo stores each observation with its engine, model, prompt, and timestamp so you can read a trend across runs rather than treating any single answer as a ranking position.

Do I need the tracking script installed before I can scan?

No. A visibility scan reads AI engines, not your website traffic, so your first founder-approved scan can run before the tracker is installed. You do need the tracker and a payment connection for the other half of the picture, which is whether AI-referred visitors become customers.

What does the AI crawler log tell me that a visibility scan does not?

Whether the engines can read you at all. Metrivo records AI crawler visits such as GPTBot, ClaudeBot, and PerplexityBot as a separate stream from human sessions, so you can see which pages they fetch and how often. If a page is never crawled, no amount of content work on it will produce a citation, and that is a robots.txt or accessibility problem rather than a content problem.

Can Metrivo tell me how much revenue came from being recommended in ChatGPT?

Only where evidence supports it. If someone reads a recommendation and then copies your URL into a new tab, the visit usually carries no referrer at all, and Metrivo keeps that revenue labelled unknown rather than assigning it to AI. Being named in an answer is real influence, and much of it is genuinely unmeasurable. Metrivo reports the part it can evidence and stays explicit about the part it cannot.

Find out what the engines say about you.

Your first scan runs before you install anything. Seven-day trial, one website and one payment path, no card required.