Dfeelings Research · Methodology

How Dfeelings Measures AI Search Visibility

Dfeelings measures AI search visibility by testing a fixed, versioned set of real buyer prompts, written natively in Arabic and English for Saudi Arabia and Jordan, in each AI engine separately, and coding every answer for brand mentions, linked citations, cited sources, prominence and accuracy. Results are reported as rates with their counts, per engine, market and language, and compared only against a baseline taken with the same prompt set and settings.

Methodology version: 1.0 · · Dfeelings

This methodology is used for Dfeelings Research studies and for client GEO measurement. No study findings or client AI-visibility results have been published under it yet; when they are, they will link back to the version of this page they used.

How are prompts selected?

Prompts come from evidence of what buyers actually ask, not from keywords chosen to flatter a brand. Each prompt set is written for one market and one language, grouped by intent, reviewed, then frozen with a version number before any testing.

  • Sources: Search Console queries, questions from sales calls, support messages and contact forms, and the wording customers use in their own messages.
  • Intent groups: learning (what is…), comparing (X or Y), choosing a provider (best company for…), and brand checks (what is <brand>).
  • Brand names appear only in the brand-check group, so mention rates in the other groups are not inflated by the prompt itself.
  • Near-duplicate prompts are merged before freezing, so one question cannot be counted twice.
  • Any change to the prompts creates a new version, and a new version needs a new baseline.

How are industries selected?

For a client, the industry is the client's own service lines and the questions their buyers ask. For a Dfeelings Research study, the industries are fixed in the published protocol before fieldwork, with the reason for each choice, and are not changed after results are seen.

How are countries handled?

Saudi Arabia and Jordan are measured as separate markets and never pooled. Answers can differ by location, so the test location is recorded for every run.

  • Each prompt set belongs to one market; a Saudi set is not reused for Jordan by swapping the country name.
  • Where an engine allows it, the region or location setting is fixed to the market tested; where it does not, that limitation is recorded with the run.
  • Market-level rates are reported per country, which is what the market coverage metric means.

How are Arabic and English handled?

Arabic and English prompts are separate sets written by native speakers for the same intents. Arabic prompts are written in the Modern Standard or Gulf/Levantine phrasing buyers actually use, not translated from English, and results for the two languages are reported separately.

Which engines are tested, and under what settings?

Each engine is tested and reported separately because they retrieve and cite sources differently. The engine list is fixed per study or client before testing.

  • Typical engines: ChatGPT, Google AI Overviews, Google AI Mode, Gemini, Perplexity and Microsoft Copilot.
  • For every run the product, mode and model name are recorded exactly as displayed, plus whether web search or browsing was on.
  • Tests run in fresh sessions with chat history and memory off, signed out where the product allows it, so earlier conversations cannot shape the answer.

How many times is each prompt tested?

Each prompt is run a fixed number of times per engine, set in the protocol before testing, because the same prompt can produce different answers. Every run is one observation, and the number of runs per prompt is kept identical between a baseline and its retest.

How is a brand mention counted?

An answer counts as one mention when it names the brand or an alias on the brand's pre-agreed alias list, however many times the name appears. Answers that describe the brand without naming it are not counted, but are noted.

How is a citation counted?

An answer counts as one linked citation when any source link in it points to the brand's own domain or subdomains. Every cited URL is also logged and reduced to its registrable domain, so the sources shaping answers can be analysed even when the brand is not one of them.

How is prominence defined?

A reviewer codes each mention against a written rubric: primary when the brand is the main or first recommendation, listed when it is one of several options presented together, and passing when it is mentioned without being recommended. Prominence is reported as a distribution, never as a ranking position.

How is accuracy checked?

Each mention is checked against the brand's approved company facts: what it does, where it operates, and for whom. The definition of accurate is written down before coding and the same reviewer codes the baseline and the retest.

How are duplicate results handled?

Repeated identical answers across runs are kept, because each run is an observation. Within a single answer, a brand named several times is one mention and a domain linked several times is one citation. Prompts that turn out to be duplicates after freezing are flagged and excluded from both baseline and retest.

What are the limits of this method?

AI answers vary by session, account, location, time and model version, and engines change without notice. The method reduces this variation but cannot remove it, so results are rates over many observations with their counts shown, not guarantees, and a single screenshot is never treated as evidence.

  • Results describe the prompts tested, not every question a buyer could ask.
  • Logged-out and fresh-session testing differs from what a signed-in user with history may see.
  • A change in visibility after GEO work shows association, not sole cause; other changes are recorded alongside it.

How are dates and model versions recorded?

Every run records the start and end date of fieldwork in ISO format, the engine product, mode and model name as displayed, the prompt-set version and the runs per prompt. Known engine updates during or between tests are noted, because they can change results on their own.

How does retesting work?

A retest repeats the baseline exactly: the same prompt-set version, engines, settings, market, language and runs per prompt. If any of these change, the result is a new baseline, not a before/after comparison. Retests are published with the dates of both tests and a dated list of what changed in between.

How are competitors compared?

When a client wants competitive context, a list of competitor brands and domains is agreed and frozen before testing, and the same mention, citation and prominence coding is applied to each. Competitor data is reported to the client and is published only when it was actually collected and its publication has been approved; it is never estimated.

Dfeelings GEO metrics

These are Dfeelings' own measurement definitions, not an industry standard. Every rate is published with its numerator and denominator.

MetricDefinitionCalculationCaveat
AI mention rateHow often answers name the brand across a fixed prompt set.Answers naming the brand ÷ answers recordedSays nothing about accuracy or whether the mention is favourable.
AI citation rateHow often answers link to the brand's own domain as a source.Answers linking to the brand's domain ÷ answers recordedDepends on whether the engine shows sources in the mode tested.
Citation shareThe brand's share of all source citations recorded in the run.Citations of the brand's domain ÷ all citations recordedAnswers that cite many sources dilute every domain's share.
Prompt coverageThe share of prompts where the brand appears in at least one recorded answer.Prompts with ≥1 mention ÷ prompts in the setRises with more runs per prompt; compare only at the same run count.
Answer prominenceWhere the brand sits in answers that mention it: the primary recommendation, one of a listed set, or a passing reference.Distribution of mentions coded primary / listed / passingA reviewer codes prominence against a written rubric; it is not a ranking position.
Source diversityHow many distinct domains answers rely on for the topic, and which ones recur.Distinct cited domains in the run, with answers per domainA diagnostic, not a score: it shows where accurate information about the brand needs to exist.
Entity accuracyHow often answers that mention the brand describe it correctly: what it does, where, and for whom.Accurate mentions ÷ all mentionsRequires a written definition of 'accurate' and one consistent reviewer.
Cross-engine visibilityOn how many of the tested engines the brand reaches a minimum mention rate set before testing.Engines at or above the threshold ÷ engines testedThe threshold is fixed in the protocol and never changed after results are seen.
Market coverageMention and citation rates reported separately for Saudi Arabia and Jordan, never pooled.Each rate computed per marketLocation affects answers; the test location is recorded for every run.
Language coverageMention and citation rates reported separately for Arabic and English prompts.Each rate computed per languageArabic prompts are written natively, not translated from English.

What a published GEO result must include

A Dfeelings case study or study shows an AI-visibility number only when all of the following are recorded. Otherwise it states that the baseline is pending or that a retest has not yet been run.

  • Client or project, market and language
  • Baseline date and retest date
  • Engines, with mode and model as displayed
  • Prompt-set version and number of prompts
  • Runs per prompt and answers recorded
  • Mention rate and citation rate at baseline and retest, with counts
  • The sources cited most often
  • What changed between the two tests
  • Limitations and the methodology version used

Dfeelings Research: studies and statusThe AI visibility audit, where a client baseline is recordedGenerative Engine Optimization servicesGuide: how to measure AI visibility