Skip to content

Method

How we measure, and how we say what we could not

A measurement that failed is not a finding about your brand. An engine that did not answer is never counted as "did not mention you": it leaves the denominator, is recorded, and is retried. The current measurement report gives no single composite score; for every identity and every engine it shows in how many questions you were named, and the state of that result. The 0-100 GeoMono Score and the A+ to F grades at the end of this page belong only to the earlier-generation analysis, and are labelled as such there. Every weight, floor and count on this page is read from the code that uses it; when the code changes, this page changes with it.

Every measurement has three states

  1. Not measured

    The call could not be made or died part way (provider error, timeout, spending ceiling).

    Not in the denominator. Recorded, and retryable.

  2. Measured, nothing to compare against

    An answer came back but there is no ground truth to check it against (for example fact accuracy for a brand whose site could not be crawled).

    Not in the denominator. Shown as "not measurable".

  3. Measured, nothing found

    The question was asked, the answer was read, and the brand genuinely was not there.

    In the denominator. This is real data and it is scored.

What the current report shows

The registered measurement report we deliver today gives no single composite score and does not rank the engines. Denominators differ across engines, so folding them into one number would state something we did not measure.

  • A registered measurement covers 5 answer engines: ChatGPT, Gemini, Perplexity, Claude and Google AI Overview. Each engine's answers are stored and reported separately.
  • For every identity and every engine a mention pair is written: in how many questions it was named, out of how many were measured (named in x of y questions).
  • Each pair carries its state: measured, measured but not named, could not be measured, or not yet measured. A cell that could not be measured does not enter the denominator.
  • The questions are registered before the measurement, in a written, versioned declaration for the brand. Their number and source are written there and labelled as such in the report.

Is the brand named really you

A name appearing is not proof the brand was named: it may be a namesake company, a person, or an answer echoing the question back. Every mention is verified separately with namesake and echo detection; an answer about another company carrying your name is not counted as you.

When we call a change a change

Two measurements are compared only when they used the same question set and the same scoring rules. A difference is written as "up" or "down" only when it is larger than asking the same questions again could produce. Otherwise the report gives both numbers and the range the difference could lie in, with no direction word and no arrow.

Similarity between answers to one question (ICC)
0.362
  • The range is a Newcombe interval for the difference of two proportions. Because one question's answers across engines resemble each other, the answer count is reduced by that similarity before the interval is computed.
  • Because the report picks its largest changes out of many rows, each row's bar is raised for the number of rows compared (Šidák correction). A difference picked from many rows has to clear a higher bar.
  • When the range includes zero, no change is claimed. "Unchanged" is not written either: that is a claim too.

What low visibility does not mean

Visibility measures how often AI answers name the brand unprompted. It measures nothing else. Our reports never present a low rate as evidence of any of these:

  • That consumer demand is low
  • That brand awareness is low
  • That market share is low
  • That consumers do not prefer the brand
  • That AI does not recommend the brand

Earlier-generation analysis: the 0-100 GeoMono Score

This part describes the earlier-generation analysis, not the current report. Those reports still open and show a GeoMono Score from 0-100 with a grade from A+ to F; the weights and floors below are how that score is computed. New measurements are read as mention pairs and states instead of a score.

Which engines we ask

In the earlier-generation analysis every question is asked of each engine below, separately, and the results are combined with these weights. The weights approximate each engine's reach in Turkey and normalise themselves: only engines that answered enter the denominator. When an engine does not answer a question, that answer leaves both the numerator and the denominator; it is never counted as "did not mention you".

ChatGPT
0.6
Gemini
0.25
Perplexity
0.15
Claude
0.05
Google AI Overview
0.5
Google AI Mode
0.3

The question panel

In the earlier-generation analysis a default scan is 40 questions. They are written the way 5 researched buyer personas for the brand's sector would ask an AI, under the same category quota for every persona. The panel is frozen: the brand is measured on the same questions next time, so two periods can be compared.

Category questions
× 1
Comparison questions
× 1.2
Purchase questions
× 1.5
  • Questions that already name the brand ("how do I use X?") leave the visibility rate: the answer describes the brand, but it cannot measure whether the engine picks the brand unprompted.
  • With fewer than 5 distinct questions that do not name the brand, no visibility rate is stated. A rate over one question is not a rate.
  • Questions where the engines disagree are asked 3 more times of each engine that answered (within the run's spending ceiling), and the majority verdict is used. Questions every engine agreed on are not repeated: the uncertainty is not there.

Where a mention sits, and its weight

The earlier-generation score weights every verified mention by how the answer placed it. An adverse mention does not count as zero; it counts against.

Named as the leading option
1
Named among the strong options
0.6
Named among the alternatives
0.35
Named with a caveat that would give a buyer pause
-0.5
Named as the option to avoid
-1
  • A mention that could not be verified is not counted in the brand's favour: it leaves both the numerator and the denominator of the visibility rate.
  • If more than 20% of mentions could not be verified, visibility is shown as "not measured". A rate computed across that much missing data is a guess, not a measurement.

How much the number moves

In the earlier-generation report the visibility rate carries an interval. It comes from a 20,000-replicate bootstrap that resamples whole questions within their design strata (persona and category), and it is the 95% percentile interval. The unit is the question: five engines answering one question are five readings of one measurement, not five measurements.

  • The interval is not a confidence interval for the brand's "true" visibility; the questions were written to a design, not drawn at random. What it says is narrower and still useful: how stable the number is under the panel that produced it.
  • The interval is the same every time for the same measurement; it does not change between two renders.

How the score is built

The earlier-generation total is a weighted mean of five pillars summing to 100. A pillar that could not be measured is not scored as zero; its weight leaves the denominator. With one exception: if visibility could not be measured, no total and no grade are given, because what remains is mostly site readiness and would raise the total.

Visibility
30
Citation
20
Perception
10
Content
25
Technical
15
  • Perception is not computed from fewer than 5 mentions, in answers to questions that do not name the brand, whose tone was read. A mention that could not be read is not counted as "neutral".
  • Grades: A+ ≥ 90 · A ≥ 80 · B ≥ 65 · C ≥ 50 · D ≥ 35 · F ≥ 0

Earlier-generation scoring version 20. When the version changes, two scores computed under different versions are not compared on the same line.

Scan your brand for free