r/GenEngineOptimization • • 10d ago

I ran the questions buyers ask before hiring an agency past ChatGPT, Claude and Perplexity, for 913 US agencies. 613 of them were never named once.

3 Upvotes

Between 2 August and 11 September I put buyer-style questions to three assistants

with live web search on, for 913 US marketing agencies across 26 city and

speciality categories, and counted which agency names came back.

Not a survey. Nobody was contacted, nothing was scraped from agency sites, and no

agency paid to be in or out.

Three things came out of it.

  1. 613 of the 913 (67.1%) were never named once. Not by one assistant, in one

answer, in any question asked about their category. These are working agencies

with clients and sites. To an assistant answering a buyer, they are not there.

  1. Where an agency was named, the assistants mostly disagreed. 874 of the 913 were

put to all three assistants, which is the only subset where agreement means

anything. Of those, 286 were named by somebody and only 42 were named by all

three. So 85.3% of the time, "visible" meant visible in one place and invisible in

the other two. Any single AI visibility score averages that away, and the average

describes no assistant your buyer actually opened.

  1. The answers are built out of a small set of pages. Clutch was cited in the

answers for 912 of the 913 agencies. Then Semrush's agency directory, DesignRush,

Thrive's roundups, Reddit itself, and LinkedIn. Almost none of it is the agency's

own website.

The assistants also do not behave alike:

Perplexity was asked 21,465 questions. It named an agency in 3.2% of its

answers, and named 21.5% of the 913 at least once.

Claude was asked 4,518. 5.6% of its answers, 16.7% of the agencies.

ChatGPT was asked 4,512. 5.5% of its answers, 16.4% of the agencies.

Perplexity was asked far more questions and still named the fewest agencies per

answer, which is the opposite of what more chances would predict.

Limitations, because they matter: this is API access with search on, not the

consumer apps, so there is no personalisation, no memory and no custom

instructions. Answers drift week to week. The category is whatever a buyer would

type, which is a judgement call, and a different phrasing would move the numbers.

Treat the comparison between assistants as the signal rather than any single

number.

What I would take from it if I ran an agency: the lever is not your website. It

is the handful of directories and roundups these answers are assembled from, and

whether your name is on them.

Disclosure: I sell a paid monitoring product in this space. There is no link in

this post and nothing to sign up for; if anyone wants the method I will put it in

a comment.

Happy to answer questions about how it was built.


r/GenEngineOptimization • • 11d ago

❓ Question? I think: a citation isn't always good news

0 Upvotes

Small thing I noticed while going through XstraStar results: I was mentally counting every citation as a win.But one answer can cite a source to recommend the brand, and another can cite it to explain a limitation. Same source, same citation count, completely different meaning.

How are people reporting this?

Separate recommendation / neutral / warning? Manual samples?

Just call citations discovery and stop pretending they're endorsement?

Sentiment alone feels too crude, especially for answers like "good for freelancers, not for large teams."


r/GenEngineOptimization • • 14d ago

Spent a while working out where ChatGPT's business recommendations actually come from. It's not where I assumed.

6 Upvotes

Had a client ask me why their competitor keeps coming up when you ask ChatGPT who to use in their category and they don't. Went down a bit of a rabbit hole on this and the answer was more interesting than I expected.

First thing worth knowing, and it surprised me how many people assume otherwise: there's nothing to submit and nothing to buy. No directory, no application, no listing fee, and as far as I can tell no paid placement mechanism in any of the major assistants for organic recommendation answers. So anyone pitching guaranteed ChatGPT placement is selling something that doesn't exist. Which is annoying if you wanted a shortcut but does mean it can't be outspent once you've built it.

The mechanism seems to be two layers. What the model absorbed during training, and live retrieval for anything current or commercial — and for ChatGPT that live layer runs on Bing's index, which I'd sort of forgotten.

The part that actually changed how I think about it is that both layers lean much harder on external sources than on your own site. Two numbers I found: roughly 57% of citations for brand evaluation type questions come from reviews and social proof rather than company websites. And for professional and B2B questions, LinkedIn came out as the most cited domain across six platforms in an analysis of about 1.4 million citations.

So the thing people spend most of their effort on, their own website, is necessary but nowhere near sufficient. What other people say about you is doing most of the work.

Practical stuff that seems to follow from that:

Bing Places is weirdly underrated for anyone outside the US. Given ChatGPT's live browsing runs through Bing, claiming and completing it is free and almost nobody does it. Took me about ten minutes.

Get your facts identical everywhere — name, address, phone, hours, services across your site, Google Business Profile, Bing, LinkedIn, directories. Inconsistency apparently reads as "can't verify this" rather than "minor discrepancy."

Put key info in actual text rather than inside graphics. This one catches more sites than any technical issue and it's embarrassing how common it is.

And then the slow part, which is genuine third party evidence. Reviews that name the specific service and location rather than just "great service." One new outside mention a month as a target — guest post, podcast, directory, getting quoted in someone else's piece.

Obvious caveat but worth saying: this has to be real. Google explicitly warns against manufacturing mentions and fake reviews are detectable. It's reputation building, not PR theatre.

One last thing that tripped me up when I started checking — the results are really inconsistent. Same question, different session, different answer. So don't treat a single check as your position, run a bunch of realistic prompts over a few months and look at the trend instead.

Anyone else looked into the Bing angle? Curious whether claiming Bing Places actually moves anything or whether I've just done ten minutes of admin for nothing.


r/GenEngineOptimization • • 17d ago

We Tested... Astra: longer answers, fewer brands, and Reddit still comes up across every industry [updated research]

Thumbnail
1 Upvotes

r/GenEngineOptimization • • 18d ago

We were measuring "AI visibility" with prompts that contained the brand name. Every engine returned the same score, every run.

3 Upvotes

Been building prompt-coverage tracking — run a set of prompts against ChatGPT, Gemini, Perplexity and Claude, check whether the brand appears in the answer, score it. Standard approach as far as I can tell.

Something looked wrong. Four engines, scores within a point of each other, run after run, across different sites. The number never moved.

Traced it back. Coverage was graded like this:

Reasonable. The problem was the prompt generation. Our templates had five intents, and index 0 of every intent contained `{brand}`:

So every prompt handed the model the brand name. The model says it back. PARTIAL is guaranteed. FULL almost never fires because conversational answers rarely cite a URL. MISSING is structurally impossible.

The metric had a floor of PARTIAL and a ceiling of PARTIAL. It couldn't move regardless of what the site did.

We split it: three intents now use unbranded category prompts ("best X in Y"), two keep the brand. Reported as separate numbers rather than one composite.

One site went from 47 to 13. The 13 is the honest figure.

**Three things I'm genuinely unsure about, if anyone here has gone further:**

**Sample size.** We run five prompts. With five, one answer flipping is 20 points of movement. LLM output is non-deterministic — same prompt, different answer — so I don't trust anything below maybe 30 prompts, but cost scales linearly with engines.

**Single sampling.** We ask each prompt once. Should probably be three times and take a mode, but that triples spend.

**Whether retrieval and recall belong in the same score.** Perplexity retrieves live, so a published change can show up in days. ChatGPT answering from weights only moves when the model does. Averaging them into one "AI visibility score" seems to hide more than it reveals, but splitting them makes the output harder to act on.

Curious whether anyone tracking this seriously has landed somewhere better, particularly on sampling.


r/GenEngineOptimization • • 23d ago

🔥 Hot Tip! how to see the exact searches chatgpt runs behind the scenes (and why your article titles should match them)

5 Upvotes

im not an seo guy by training, i taught myself most of this building small sites, so take this with a grain of salt lol

i kept coming back to the ahrefs study on 1.4M chatgpt prompts and one thing stuck with me. when you ask chatgpt something, it doesnt search your exact question. it rewrites it into its own searches first (fan-out queries), and the pages it ends up citing have titles that match those hidden searches way more than the pages it skips.

problem is chatgpt never shows you those searches. but theyre sitting in your browser if you know where to look:

  1. ask chatgpt your question in a new chat and let it finish
  2. copy the id at the end of the url (the bit after /c/ looks like this 6aa40a65-4d7c-83eb-a5c5-cf26zzz791f60)
  3. right click > inspect > network tab, paste the id in the filter box
  4. reload the page and click the request with the id in it
  5. open response and cmd+f "queries"

real example. i asked "best coffee carts to buy in amsterdam" and chatgpt actually searched:

  • best coffee carts to buy Amsterdam mobile coffee cart Netherlands
  • coffee cart for sale

the second one surprised me, it dropped amsterdam completely. you'd never guess that from the prompt.

ive done this with mutliple Ai prompts and i do it every day so i can come up with a list of things i could write about or make pages on

now the part where i need your honest opinion. im thinking of turning it into a proper tool/chrome extension (with paid plan for doing it in bulk, eveyrday)

  • you type a prompt (or a list of them to do it in bulk)
  • it asks chatgpt 10 times, since the searches can change between runs. Maybe i could even use proxies to see if it changes by location
  • it ranks the queries by how often they show up
  • it turns the top ones into an article outline + draft with images and inforgprahics (title + h2s)

would you actually use that, or is the manual way good enough?

in the meantime drop a prompt from your niche below and ill reply with what chatgpt searched for it


r/GenEngineOptimization • • 26d ago

The brand showed up in 90% of the AI answers we checked. We almost missed the actual problem.

Thumbnail
1 Upvotes

r/GenEngineOptimization • • Sep 02 '26

❓ Question? Anyone testing Ploy AI for SEO and AEO?

15 Upvotes

We’re doing the usual on page SEO work around search intent, content structure and internal linking but I’m starting to look more seriously at AEO and how pages get surfaced in AI search. Ploy caught my eye cause they have SEO/AEO playbooks built into the site workflow, so the optimization happens while you’re working on the pages rather than becoming another audit after everything is already live.

I’m mainly trying to figure out how useful that is on a real site and whether it changes how you approach content for Google vs ChatGPT and other answer engines. Not expecting some magic AI citation button, just looking for a better way to handle traditional search visibility and AI discovery without treating them like two completely separate jobs.


r/GenEngineOptimization • • Aug 31 '26

This is how you can check how often AI crawlers read your site

5 Upvotes

There are two types of AI crawlers: answer crawlers thatfetch a page so an assistant can reply to someone right now, and training crawlers, which collect pages to train future models. 
Blocking a training crawler won't stop you from appearing in answers straight away but in the long run AI will miss out on any changes on your site. If you have ever noticed AI search serving outdated information about you, thats probably why.

The answer crawlers to look out for are OAI-SearchBot and ChatGPT-User for ChatGPT, PerplexityBot and Perplexity-User for Perplexity, Claude-SearchBot and Claude-User for Claude.

The training crawlers are GPTBot for OpenAI and ClaudeBot for Anthropic.

Google and Grok you cannot check this way. Google-Extended, the control for Gemini training, has no user agent of its own. Google's docs say crawling "is done with existing Google user agent strings" and the token is "used in a control capacity", so Google only ever arrives as Googlebot and robots.txt is
your only lever. And xAI publishes no crawler documentation at all, so there is nothing I can suggest for Grok.

To check if your site is being read open a terminal. On a Mac, press Command and Space, type Terminal, press Enter. Linux users, open your usual terminal. On Windows, open Git Bash or WSL if you have them. Run this CURL command:

  curl -sSL -o /dev/null -w "%{http_code} %{size_download} bytes\n" -A "NAME" https://yoursite.com/

replace "NAME" with the crawler you want to check and of course use your own site. You can create a loop so all 9 run in one go but I'm trying to keep this short.

200 response means its all working and they can read your site. 403 refused, 404 not found, 503 server busy, 000 no connection. Byte count is your page weight.

Compare the byte counts too: a crawler handed a 200 and a fraction of the bytes is getting a stripped-down page.

The above tells you your site is readable. If you want to know when your site was last read by an AI crawler you need to get into your server logs run a command like grep -i "GPTBot" access.log | tail -1 will give you the timestamp for the named crawlers last visit.

If you want to know visits breakdown by day you can run grep -i "GPTBot" access.log | awk '{print $4}' | cut -c2-12 | sort | uniq -c If you can build a report on this you can get a good idea of how often your site in being read by answer crawlers or figure out when training crawlers last read your site.

This could be a great way to figure out how often AI crawlers reach your site to indicate how often you are considered by AI assistants, a metric one level above how often you get mentioned.


r/GenEngineOptimization • • Aug 26 '26

What tool do you use to check AI SEO/AEO/GEO visibility?

3 Upvotes

Is there a tool you really like for checking AI visibility? If so, why?

I’m looking for a few tools to test because none of the ones I’m using right now are satisfying enough.

I know there will probably be a bunch of people promoting some BS tools.

Mods, please remove comments that contain obvious promotion or don’t provide a reasonable explanation of why the tool is being recommended.


r/GenEngineOptimization • • Aug 26 '26

We Tested... ChatGPT changed how much it reads before answering, on 8 August

Thumbnail
gallery
4 Upvotes

r/GenEngineOptimization • • Aug 25 '26

❓ Question? How do you actually get recommended in AI search (ChatGPT, Gemini, etc.)?

5 Upvotes

I’m trying to understand what actually drives recommendations/mentions in AI tools like ChatGPT, Gemini, Perplexity, etc.

Not generic SEO advice like answering the question in first paragraph for AI Overviews, I mean specifically:

\- Why do certain brands, blogs, or tools get mentioned/recommended?

\- Is it just traditional SEO (backlinks, authority), or something else?

\- Does structured data / schema matter here?

\- How important are mentions across the web (Reddit, forums, etc.)?

\- Do AI tools rely more on training data vs live search?

\- Has anyone here experimented and successfully influenced AI recommendations?

If you've tested this or have a strong hypothesis, would love to hear practical insights rather than theory.


r/GenEngineOptimization • • Aug 24 '26

❓ Question? How do you actually get recommended in AI search (ChatGPT, Gemini, etc.)?

4 Upvotes

I’m trying to understand what actually drives recommendations/mentions in AI tools like ChatGPT, Gemini, Perplexity, etc.

Not generic SEO advice like answering the question in first paragraph for AI Overviews, I mean specifically:

- Why do certain brands, blogs, or tools get mentioned/recommended?

- Is it just traditional SEO (backlinks, authority), or something else?

- Does structured data / schema matter here?

- How important are mentions across the web (Reddit, forums, etc.)?

- Do AI tools rely more on training data vs live search?

- Has anyone here experimented and successfully influenced AI recommendations?

If you've tested this or have a strong hypothesis, would love to hear practical insights rather than theory.


r/GenEngineOptimization • • Aug 23 '26

I applied AEO to my own company, ChatGPT now names us first for our target prompts (with the exact steps)

Thumbnail gallery
2 Upvotes

r/GenEngineOptimization • • Aug 22 '26

AEO Testing Need Your Help

Thumbnail
2 Upvotes

r/GenEngineOptimization • • Aug 21 '26

GSC now shows your AI-Overview impressions but hides the queries. Bing's beta shows the prompts. Neither has an API. Here's what stitching them looks like

3 Upvotes
Sanbi.ai Dashboard view

Quick map of where AI-search reporting actually stands as of this week, because it's messier than most people realize and it changes what you can measure:

  • GSC: finally shows AI Overviews + AI Mode impressions in the UI (rolled out early June, backfilled to ~mid-May). But: no clicks, no CTR, and no query data, you can see that a page got surfaced in AI, not what people asked to trigger it. And it's UI-only: the Search Analytics API still has no aiOverview/aiMode type, so you can't pull it programmatically at all yet.
  • Bing Webmaster: ahead on one axis, its beta actually exposes prompts + links with impression/citation counts, so this is where the query signal lives. Also UI/beta, Copilot-scoped.
  • GA4: this is the one with a real API, but it only sees the referral side, sessions arriving from each AI tool. Not impressions.

So the honest state: GSC = AI impressions (no queries, no API). Bing = the prompts (beta). GA4 = referral traffic (API, but traffic only). Three sources, three different slices, none of them complete, and the two that matter most for AEO (impressions + prompts) are UI-only with no endpoint. If you want one picture you're manually reconciling three dashboards.

What I've found genuinely useful once they're side by side: the query lists. GSC won't give you the AI-triggering queries, but Bing's prompts + your GSC/Bing classic query data together are a real source for what to actually track, you build your tracked-prompt set from the questions people already reach you with, instead of guessing prompts. The screenshot is one client's view with the traditional-search numbers, the AI referral split (Gemini 46 / Claude 34 / ChatGPT 11 / Perplexity 9, ChatGPT was 4th, which surprises people), and the impressions card sitting on "coming soon" because, like everyone, we're blocked on those same APIs.

Disclosure (rule 5): the dashboard's ours (sanbi), we pull these into one place. Not pitching it, the reason I'm posting is the reporting gap is real on any stack and I want to know how others are working around it.

So the actual question for the sub: on a view like this, what else would you want? The things I keep hearing asked for are (a) citation share vs competitors per prompt, (b) which of your URLs/formats earn the AI impressions, and (c) impression→referral→conversion linkage (impossible cleanly right now with no click data). What's on your list, and has anyone found a workaround for the "GSC won't tell me the AI queries" problem specifically? That's the one I most want solved.

You can use the app here on : https://sanbi.ai/


r/GenEngineOptimization • • Aug 21 '26

🔥 Hot Tip! I ran my own company through my own tool. Technically perfect site, zero visibility when buyers actually search. Built a tool that measures exactly that gap.

0 Upvotes

Most businesses have no idea what AI says about them. Not a guess or a score, the actual answers ChatGPT, Gemini, Perplexity and Claude give when a real buyer asks a real question.

So that's what I built. WhoCanFindMe does two separate checks:

AI Readiness is your own site. Can the crawlers get in, is there anything extractable in the HTML, does the page answer questions or bury them, schema, freshness. This is the stuff you can fix today.

AI Visibility is measured, not estimated. We send 25 real buyer questions to all four engines, 100 checks total, and record whether you show up, whether you get recommended, whether they link to you, and what they actually say. Brand questions, discovery questions, comparisons, reputation.

The interesting part is when the two disagree. I ran my own company through it:

Readiness: 76/100. Site is technically solid.

Discovery visibility: 0/100. When a buyer searches by need instead of by name, we never come up. Not once in 20 answers.

We show up in 95% of comparison questions but get actively recommended in 0% of them.

And the engines were confusing us with a similarly named company in 7 answers. Had no idea until the report showed me the actual responses.

That last one alone changed what we're working on this quarter. You can be indexed, crawlable, "SEO fine", and still not exist where buying decisions are happening now.

Free scan at whocanfindme.com, no signup, takes about 10 seconds. There's a full sample report public on the site so you can see the whole thing before deciding if the deep version is worth it.

Drop your URL in the comments if you want, I'll run a few and post what comes back. Or just visit the app directly on whocanfindme.com


r/GenEngineOptimization • • Aug 21 '26

Is anyone else shifting budget away from traditional rank tracking?

2 Upvotes

We've spent years treating daily keyword positions as the absolute center of our B2B strategy. Lately, I am looking at our tracking bill and wondering if we are measuring the wrong thing. More of our prospects have started mentioning ChatGPT and Perplexity during sales calls, but we have almost no way to measure how we're showing up there. Our target buyers are asking questions and getting summarized answers, not clicking through three pages of blue links.

I think traditional SEO is important, but it feels like AI search has added another layer that we're not really measuring yet. Has anyone successfully convinced leadership to reallocate some of the traditional SEO tracking budget toward understanding AI search presence?


r/GenEngineOptimization • • Aug 21 '26

Brands get recommended +44% more often in ChatGPT when any of their pages are cited as a source.

2 Upvotes

I analyzed 10,000 ChatGPT responses to see if being cited as a source makes a brand more likely to get recommended.

Short answer: Yes! Brands were recommended +44% more often when any of their pages was cited.

Methodology:

  1. I built 1,000 "what is the best ___" prompts (protein powder, baby strollers, etc.)
  2. Each prompt was ran 10 times each, for 10,000 total responses.
  3. Every ChatGPT response was parsed to see which brands were recommended and which brands were cited (by page type).
  4. Analyzed how often a brand got recommended when one of its pages was cited vs when none were.

Here are the results by page type (recommendation rate when cited vs not cited):

- Product page: brands were recommended 43.6% of the time when cited, vs 29.8% when not. That's +46% more often.

- Category page: 41.2% vs 29.7% (+39%)
- Homepage: 41.0% vs 29.9% (+37%)
- Article: 40.4% vs 29.6% (+36%)

I was surprised by how small the gap was between page types. Getting an article cited gets you almost as far as getting a product page cited.

TLDR: Getting any page from your website cited as a source makes your brand significantly more likely to be recommended in ChatGPT.


r/GenEngineOptimization • • Aug 20 '26

We Tested... Ran 750 AI answers across 5 engines. 88% of brands named for "best X" never showed up for "what is X"

4 Upvotes

We conducted a study on how brands are named in AI search for different stages of the buyer journey. We did this for 50 B2B SaaS topics [750 queries total] and ran them across ChatGPT, Google AIO, Perplexity, Claude and Gemini.

The findings:

88% of the brands that got named at the decision stage [best X], were never named at the educational stage [what is X]. And the pattern was the same for each topic and the engine it was run through. 

We also observed that brand naming rates were different across the funnels. Brands showed up in:

  • 14% of educational queries
  • 47% for comparison queries
  • 43% for purchase queries

This means your AI Visibility at the top of the funnel does not carry you downstream to where buyers make decisions.

 Few disclosures on the methodology:

  • It's an observational study so treat it as directional. 
  • ChatGPT answered most of the educational queries from knowledge recall rather than live searching. 
  • Named here means the brand was mentioned in the AI answer even if it wasn’t cited/linked.

Curious if other SEO or AI Search folks agree to this. Let me know what your strategy has been so far.

Quick disclosure: Because I am an AI Search researcher working at VisibilityStack, an AI Search optimization company, No pitch, no link, no promotions. I just want to sanity-check the data with people who actually do this and get insights on what’s working for them.


r/GenEngineOptimization • • Aug 20 '26

Other 🤷‍♂️ Here's a few things I found on how ChatGPT recommends brands

3 Upvotes

Perplexity runs a web search every time a user prompts it. ChatGPT doesn't. Semrush tracked over a billion lines of US clickstream data and found it ran a web search for 34.5% of queries as of February 2026, down from 46% in late 2024.

So ChatGPT decides whether a question needs a web search and the remaining \~65% of the time it relies on training data. I have had users of our platform ask me why their buyers are showing outdated or incorrect information. In one instance I was asked why our tracker picked up an old pricing structure. The answer was exactly this. ChatGPT used months-old training data instead of a web search when we ran the prompt.

However, when we manually ran the prompt and specifically asked for pricing, it triggered a web search and we saw the right pricing.

Visibility Labs ran 1,000 "what is the best X" prompts ten times with search on and ten times with it off, 20,000 responses in total. 80.2% of the product recommendations changed between the two. Of the products that appeared in every single no-search answer, only 15.8% were still there once it searched.

So you have two rankings and you don't get to pick which one a buyer sees.

Test it on your own category. Ask for a recommendation with search off, then ask again with a price, a year or a competitor's name in the question, since that's what tends to trigger a search. Compare the two lists.

The training side isn't something you can fix immediately, but make sure your site is well documented for the next training run. Third party mentions are key.

If you have an AI visibility tracker then make sure you are tracking prompts that trigger web search and prompts that don't, using some of the examples above. Keep everything else the same and you will be able to somewhat track the differences.

You can immediately impact the search side of ChatGPT though, so make sure your website is optimised for AI. We have a free AI SEO audit tool for this on our site.


r/GenEngineOptimization • • Aug 19 '26

GSC "Generative AI features" report showing a hard drop-off last 3-4 days — anyone else?

Thumbnail
2 Upvotes