We found our competitors' AI prompt strategies hiding in Search Console

Across sixteen months of data, 3,476 structured queries showed us who our competitors benchmark against, which buyers they simulate, which markets they run in, and what they count as a win. A prompt bank is a strategy document, and some of it lands in your Search Console.

Mack Grenfell
Mack Grenfell25 August 20265 min read
61,966
structured query impressions

from a conservative set we can reproduce exactly.

3,476
distinct structured queries

with repeated syntax, slots and instructions.

0
Search clicks

against roughly 147 expected at the ordinary-query rate.

It started with a row nobody would have typed

I was in Search Console for something ordinary. A page had lost traffic and I wanted to see which search terms went with it. Sorting by impressions, I found this sitting in the list like any other search:

what do users say about hubspot aeo vs profound vs scrunch for ai brand visibility tracking on g2? you must provide a forced ranking from best to worst.

1,321 impressions. 0 clicks.

Nobody types that into Google. It names three of our competitors, specifies a review site as the evidence, and issues an instruction about the shape of the answer. It is not a search. It is a test, written by somebody who had already decided what they wanted to find out.

One odd row proves nothing on its own. Search Console has become a noisy place: Google answers many searches with generated results now, and can split a single request into several, so a row is not always a person. What settles it is the behaviour around the row. Exact instructions repeated across hundreds of variants. Zero clicks at scale. Near-total desktop use. And a schedule that began on a specific date and then did not miss a day.

Seven months of nothing, then every single day

One prompt family, daily impressions, weekends included

18 Jun 2025 to 17 Aug 2026
206 of the first 209 days: silent152
13 Jan 2026
217 days, no gaps
Jun 2025Aug 2026

This chart follows one persona family. Before 13 January 2026 it produced three impressions in total. From that date it ran for 217 consecutive days, weekends included, and 99.3% of its impressions came from desktop.

We counted only exact, repeated structures for the headline numbers: 61,966 impressions, or 2.32% of everything named in our property. A looser test that accepts any long, AI-shaped phrasing reaches roughly 15%, but it catches real human searches too, so no claim on this page uses it.

The prompt tells you what somebody decided to measure

A useful tracking prompt needs more than a topic. Somebody has to choose the buyer, market, product job, competitor set, evidence source and form of the answer. Those choices are the research design.

In the row below, all of them are visible. It simulates a senior marketing buyer at a mid-sized construction company in North America. It tests three named products on AI visibility and executive reporting, asks G2 for evidence, then requires a decisive best-to-worst answer.

One prompt, taken apart

Each highlighted piece reveals a decision in the tracking setup

... what do users say about

as a vp of marketing

The role being simulated.

at a mid-size company in north america, operating in the construction sector

Company size, market and industry become separate test dimensions.

hubspot aeo vs profound vs semrush ai toolkit

The competitor set the system has chosen to measure.

for ai visibility tracking and executive-level reporting

Two product jobs used as evaluation criteria.

on g2?

A source constraint.

you must provide a forced ranking from best to worst.

The answer must be decisive. It does not say which brand should win.

The forced-ranking instruction is the giveaway that these are measurement systems rather than curiosity. Left alone, a model hedges: it lists five products, says they all have strengths, and refuses to commit. You cannot chart that. Demand a strict order and every run produces a position you can put on a graph and compare with last week. It is an evaluation rule, and a well-designed one.

What they kept asking

Impressions by prompt family, every one at zero clicks

Force a best-to-worst ranking44,629

You must provide a forced ranking from best to worst.

Evaluate a product for a use case6,112

Evaluate [brand] for [use case].

Demand a definitive verdict5,273

Provide a definitive answer, including the main pros and cons.

Simulate a buyer persona4,598

I am a [age] [role] in [industry]. My main pain points:

Add a location wrapper337

Context: location: [country] (not for language).

The people who do not exist

Verbatim rows from the persona family

i am a 18-24 year old female in the food & beverage or social media industry. my main motivations: l

34

An age, a gender, an industry and a list of motivations

about me: cfo / finance leader role: chief financial officer, vp of finance, or svp finance company

1

Three job titles, because the slot took all of them

The parts bin

Every value we saw dropped into each slot

57role
VP MarketingCISOhelp desk manageraccounting firm owner
65industry
constructionfinancial servicesfood & beverageconsumer goods
18company size
smbseedenterprise_1000_5000large_enterprise_5000_plus
12region
united_statesunited_kingdomnorth_americaspain
The unresolved fields are the tell. Roles, ages, industries and company sizes arrive as database values, like enterprise_1000_5000, never translated into human phrasing: supplied to a template, not typed by a person.

Somebody has been measuring us on things we do not do

Seven repeated prompts compared Trakkr with Profound and Otterly across voice search, keyword tracking, local SEO, global SEO and multilingual features. They produced 721 impressions and no clicks. Several of those categories do not describe what Trakkr does at all.

We could leave that as a joke at somebody else’s expense, except the same mistake is available to everyone, including us. A measurement system will happily produce a stable, confident, weekly score against the wrong category, the wrong rivals or a buyer who does not exist. Nothing in the number tells you that. You only find it by reading the prompts.

So before you act on any AI visibility data, audit the prompt bank first. The jobs, personas, regions, competitors and sources are not settings around the model. They are the model.

Several patterns line up with public product designs

We compared the structures in Search Console with first-party documentation and case studies. Three matches stand out, and each one identifies a product design, not an operator: an exact match to public documentation cannot prove which customer, agency or internal team submitted a query.

The repeated “what do users say ... on G2?” structure fits the same picture. G2 and Profound have a public partnership through which G2 ingests Profound visibility data and top prompts, which makes a review-site evidence constraint commercially coherent.

The fingerprints match public product designs

What appeared in Search Console, checked against primary sources

HubSpot + XFunnel

Comparison, review-source and buying-stage prompts run every day.

HubSpot says it began working with XFunnel in June 2025 and publishes the same awareness-to-decision prompt structure.

Profound

Prompts vary role, seniority, company size, industry, motivations and pain points.

Profound publicly exposes these exact fields in its persona model.

Bright Data

Queries arrive inside a distinctive location wrapper, including “not for language”.

Bright Data shows the same wrapper in public Google AI scraping examples.

The pattern was not confined to one site

Exact-syntax check across ten authorised properties and 22.1m named-query impressions

8 of 10
properties with the same markers
775
matching queries
3,574
impressions
0
clicks
A public Search Console community thread reports the same persona syntax on an unrelated property. This validates the phenomenon, not the identity of any operator.

The rival set is the clearest strategic signal

A visibility programme defines the market before it measures it. The chart below counts brand mentions inside the forced-ranking family: not rankings or market share, but a map of which products somebody believes belong in the same answer.

The evaluation criteria recur just as clearly. Executive reporting, citation analysis, brand mentions, sentiment, source tracking and enterprise fit run across the prompt families: a rough map of the capabilities buyers are being taught to compare.

Translation adds another layer. The same structure ran in five languages, and the German version logged 90.2% of its impressions in the United States and about 1% in Germany. Query language and execution market are separate settings.

The market they chose to measure

Competitor mentions inside forced-ranking prompts

HubSpot44,286
Profound36,919
Otterly21,557
Scrunch15,023
Rankscale13,787
Semrush12,976
Rankshift12,207
AthenaHQ5,775
Ahrefs4,244
Peec AI2,323
One query can mention several brands, so these totals overlap. They map the comparison set, not who won the answer.

One template, five languages

Forced-ranking impressions by query language

Spanish
28,577
English
11,075
German
4,904
French
50
Portuguese
23

For comparison prompts, Google overwhelmingly surfaced reviews

When the prompts ask for a comparison, Google reaches for reviews. The result needs precise wording: Search Console records the page Google associated with the query, not a page anybody visited, opened or read. It tells us what Google considered relevant to these comparison-shaped searches, not what happened inside a model’s retrieval process.

For any brand, the practical question is whether Google surfaces the pages that best explain its category, evidence and differences. A clear review, comparison or alternatives page can answer that need. It should be accurate and useful in its own right, not written merely to target automation.

Google surfaced review pages

Page-query impressions for the forced-ranking family

94.8%

of page-query impressions in this family came from review pages. Everything else on the site, put together, accounted for the other 5.2%.

Most-surfaced page: /reviews/profound-review · 23,709 impressions

An impression means the page appeared for the query. It does not prove that a tracking system opened or read it, and page totals can overlap when Google surfaces more than one URL.

Look for systems, not merely strange sentences

Google’s dedicated generative AI performance report separates AI-feature clicks and impressions by page, country, device and date, but it does not expose the query dimension. The ordinary Performance report is still where these prompt clues appear.

Start with narrow syntax filters. Then check whether the rows repeat on a schedule, cluster on desktop, appear in unexpected countries and collect impressions without clicks. Inspect the page dimension as visibility, not as a visit. Finally, read the prompts as a research brief: what do they assume about the buyer, market, competitors, sources and desired answer?

Check your own Search Console

Four narrow filters, each aimed at a specific fingerprint

Forced rankings
forced ranking|ranking forzado|erzwungene rangliste|classement forcé|ranking forçado
Persona wrappers
^(as an? |i am an? |about me:)|my main motivations:|my main pain points:
Location wrappers
^context: location: .+\(not for language\)
Unresolved fields
\[person_name\]|\[company_name\]|_(states|kingdom|america|plus)
  1. 01Open Search Console, go to Performance, then Search results.
  2. 02Add a filter on Query, switch the match type to Custom (regex), and paste the line above.
  3. 03Use the longest available date range. Compare cadence, device, country and clicks before classifying anything.
Search Console uses RE2 and matches case-insensitively by default. These are discovery filters, not a classifier. Read the rows they return before drawing a conclusion.

Run this analysis on your own Search Console

Scan sixteen months of queries for AI conversations, recurring tracker prompts and the evidence that separates machines from people.

Scan a Search Console property

Free · read-only · about 3 minutes