Skip to content

GEO agencies, measured

Every ranked list of AI search visibility agencies we can find was written by one of the agencies on it. We did not write another. We ran ten buyer questions across four engines, five times over, scored all 200 answers, and then found that name-seeded questions materially inflated the raw mention counts.

answers scored
of those asked a question naming no agency
of the five agencies appear in none of those 120
citations opened

Between 22:30 on 26 July and 01:15 on 27 July 2026 we put ten buyer questions to Claude, ChatGPT, Perplexity and Google AI Overviews, and repeated the exercise five times. Forty answers per run, 200 in total. Every answer was scored for which agencies it named, and every citation it returned was opened and classified. The question sets were generated fresh for each run rather than held constant, so figures are not comparable run to run. What follows compares question types instead.

Our question generator takes the competitor list as an input. So four of the ten questions in every run had an agency's name inside the question itself: what are the best alternatives to a named firm, or how one named firm compares to another. An answer to a question like that will almost always contain the name that was in the question. Counting it as a mention measures our own prompt, not the engine.

Splitting the 200 answers on that line changes the picture substantially.

Data table: Agency, All 200 answers, The 120 that named nobody
AgencyAll 200 answersThe 120 that named nobody
Omniscient Digital4915
Hamster Garage193
Minuttia151
Rampiq140
Zupo130

Mentions across all 200 answers, against mentions in only the 120 answers whose question named no agency.

Rank order survives the split, which suggests relative position is a real signal. Magnitude does not. The leader's count falls by roughly two thirds, and two of the five agencies appear nowhere at all once the questions stop supplying their names. Everything those two scored came from questions that already contained them.

Data table: Rank, Domain, Who publishes it, Citations
RankDomainWho publishes itCitations
1beomniscient.comOmniscient Digital41
2hamstergarage.comHamster Garage39
3rampiq.agencyRampiq25
4minuttia.comMinuttia24
5discoveredlabs.comDiscovered Labs20
6zupo.coZupo19
7yesoptimist.comYes Optimist17
8embarque.ioEmbarque15
920northmarketing.com20North9
10piperocket.digitalPipeRocket Digital9
11onely.comOnely9
12ekamoira.comEkamoira9
13demandgenreport.comDemand Gen Report9

663 citations across 223 domains. 129 domains were cited exactly once.

Twelve of the thirteen most-cited domains are agencies' own websites. The first source that is not an agency is a trade publication at rank thirteen. There is no analyst firm and no review platform anywhere near the top of this list.

That is the mechanism behind the rankings. When a buyer asks which agency is best at AI search visibility, the engines answer largely by reading what agencies have written about themselves and about each other.

Three things follow from the data, and none of them require taking our word for it.

Ask how the questions were written. Any AI visibility number built from a prompt set that names competitors is measuring the prompt as much as the engine. That includes ours, until we split it. If a vendor reports a share-of-voice figure, ask what is in the denominator.

Being named often is evidence of published presence, not of service quality. The agencies at the top of this table have written more, and been written about more, than the ones below them. That is what the measurement detects. It is not a verdict on the work.

The reference layer is thin. 129 of 223 cited domains appeared exactly once. No independent authority holds this category, which means the position is still open, and it also means every list you read was written by someone with a stake in it.

Questions. Ten questions per run, five runs, put to four engines with live web search: Claude, ChatGPT, Perplexity and Google AI Overviews. Question sets were generated per run rather than held constant. Four of the ten in each run named a competitor; those 80 answers are reported separately from the 120 that did not. Measured under method v1.0. Current engagements run under method v1.1, described on the methodology page.
Scoring. Each answer was scored for whether an agency was named. Brand matching is word-boundary. Every citation returned was opened and its publisher identified by hand.
Publisher disclosure. Broadcastwell publishes this research and operates in the category measured. The dated dataset retains the original rows and limitations. This is a category research record, not a client result.
Citation coverage. Answer-log snippets can be truncated and some engines do not return complete source lists. Named outcomes and citation outcomes are therefore reported separately with coverage limits stated.
Scope. We did not rank these agencies and we are not recommending any of them. Every description above is a count. Anything you read here about what an agency is good at came from that agency, not from us.

Related research source: The 2026 State of GEO, Volume I. Published open access under CC BY 4.0. Not peer reviewed. This disclosure applies to that source dataset; the agency measurement on this page is described separately above.

Start with a measured baseline.

See which buyer questions leave you out, the sources visible in those answers, and the three changes worth testing first. The Category Audit covers ten questions; the Diagnostic extends to 35 questions and 525 scheduled observed answers, adaptive runs extra. AI answers vary, so repeated observations and disagreements are reported.

Start with the $490 Category Audit

Credits in full against the Diagnostic within 30 days.

Get the Diagnostic, $990

Credits in full against the program.

Every figure comes from the published method, v1.1.