Popcorn

Mentioned vs. recommended: measuring your brand in AI answers

Being mentioned means an AI assistant named your product somewhere in its answer. Being recommended means the answer told the buyer to use it: it was the top pick, or one of at most three options the answer actively endorsed. A buyer acts on the recommendation, not the mention, so measure both, separately, over many answers.

The short version:

The rest of this page defines each one exactly, shows how to compute it, and ends with a real run where our own brand scored zero.

Popcorn has a second model read each answer and give it one of three grades:

gradewhat it means
recommendedthe answer’s top pick, or one of a small set (three or fewer) of primary recommendations it actively endorses for the buyer’s situation
mentionednamed, but only as one option among many, in passing, as a comparison point, or with reservations
absentnot named at all, aliases included

The grader is told to be strict: a brand listed in a table with nine others is mentioned, not recommended. If the answer’s single top pick is your brand, the grade is always recommended.

Each grade also records:

Why the difference matters

A mention tells you the assistant knows you exist. A recommendation tells you it would send a buyer to you. You can be mentioned in almost every answer and recommended in none, for example when the answer lists you as an alternative “with reservations”. Counting mentions alone hides that.

The objections tell you why. If the answers keep saying “early stage” or “no pricing page”, that’s what to fix.

How to compute each metric

Every rate below is a count of graded answers divided by a count of graded answers. Popcorn shows each with a 95% Wilson interval, so 0 out of 10 and 0 out of 1,000 don’t look the same.

Recommendation rate

Answers graded recommended, divided by answers to questions that ask for a choice.

Popcorn lets you mark a question as informational (intent = "info", see Prompt sets). A good answer to “how does X work?” may recommend nothing, so those answers count toward the named rate only, never toward recommended or top pick.

Top-pick rate

Answers whose single top pick is your brand, divided by answers to questions that ask for a choice. It’s the strictest measure: one winner per answer.

Mention rate (named rate)

Answers graded recommended or mentioned, divided by all graded answers. Popcorn calls this the named rate. It includes recommendations, so it’s always at least as high as the recommended rate. If you want “mentioned but not recommended” on its own, subtract: named rate minus recommended rate (on the questions that ask for a choice).

Position

Popcorn records your position in each answer that names you, and exports it per answer. It does not report an average position. If you want one, take the mean of the position column over the answers that named you, and always report it next to the named rate: an average of 1.0 across 2 answers out of 90 is not a good result.

Share of voice

For every product named in any answer, count the answers that named it (once per answer, however often it appears), and divide by the number of graded answers.

share of voice for a product = answers that named it ÷ all graded answers

Because one answer usually names several products, the shares add up to more than 100%. Popcorn also counts, for each product, how many answers made it the top pick. Your brand is counted as named exactly when its grade says so, so your share of voice and your named rate always agree. Your rank is your place on that list.

This is a share of answers, not a share of traffic. Popcorn doesn’t weight questions by search volume or estimate impressions; every question you choose to ask counts equally.

Objections

Collect the objections from every answer that named you and count how often each comes up. The run’s insights report summarises them for you, and the fix list turns what the answers wanted, and didn’t find, into specific pages to write.

Which pages shaped the answers

On the search track, Popcorn keeps every search the assistant ran, every result it got back, and every page it cited. For each page it counts:

A page that surfaces often but is rarely cited is one the assistant read and passed over. Your own pages are flagged by site, and any of your sites the answers never reached shows up as zeros.

How to benchmark against competitors

Worked example: Popcorn measuring itself

This is a real run, the baseline before we wrote this page: Popcorn asking whether AI assistants recommend Popcorn.

Rates

answerertrackrecommendednamedtop pick
claude-code-opusrecall0 / 150 / 150 / 15
claude-code-opussearch0 / 300 / 300 / 30
codex-solrecall0 / 150 / 150 / 15
codex-solsearch0 / 300 / 300 / 30
all0 / 900 / 900 / 90

Popcorn was absent from every answer. Zero out of 90 doesn’t prove the true rate is zero: the 95% interval’s upper bound is about 4%. With no answer naming Popcorn, there is no position to record and no objections about it; the “why not #1” for each answer records what the assistant picked instead and the criteria it used.

Share of voice

productanswers naming it (of 90)share
Profound6572%
Peec AI5864%
Ahrefs Brand Radar5561%
ChatGPT5460%
Otterly.AI4651%
Semrush AI Toolkit4550%
Perplexity4348%
Google AI Overviews3539%
Popcorn00%

The shares add up to far more than 100% because a typical answer named several products.

Pages that shaped the answers

The search-track answers ran 102 web searches. None of popcorn.zone’s pages surfaced in a search result or was cited. The most-cited hosts were amplitude.com (cited in 10 answers), rivo.io (8), and peec.ai, frase.io, help.ahrefs.com and tenspeed.io (7 each).

What it tells us

The assistants didn’t reject Popcorn; they never found it. Nothing on our site answered these questions, so on the search track there was nothing to retrieve, and on the recall track the models had nothing to remember. That’s a documentation gap, and this page is the first fix from that run’s list. Its “done when”: a re-run of the same prompts on the search track lists this page among the pages that shaped the answer.

Export these metrics yourself

From the command line, on the machine running Popcorn:

popcorn report <run-id>          # rates per answerer and track, share of voice, most-cited pages
popcorn report <run-id> -json    # the same as JSON: overall and per-slice rates, voice, pages, sites, per-prompt rows

In the JSON, summary.overall and summary.slices hold the top_pick, recommended and visible (named) rates, each with hits, n and the interval (lo, hi); summary.voice is the share-of-voice list with answers, share and top_pick per product; summary.pages has cited and surfaced per URL.

Over HTTP, with a token:

# one run in full: every answer with its grade and sources, fixes and insights
curl -H "Authorization: Bearer <token>" "https://<host>/api/runs/<run-id>"

# one row per answer: verdict, position, top_pick, named, why_not_top, objections, searches, cited
curl -H "Authorization: Bearer <token>" -o run.csv "https://<host>/runs/<run-id>/export.csv"

# the daily share-of-voice rank and rates per set
curl -H "Authorization: Bearer <token>" "https://<host>/api/rankings?lastDays=30"

The CSV is the easiest place to compute an average position or count objections in a spreadsheet. The same data is available to Claude Code or any MCP client through the get_run, get_result and get_rankings tools. Every command and route is in CLI, API and MCP; the run page itself is described in Reading results.

To measure your own brand, start here.