Inside the answer
How AI Chooses Which Businesses to Recommend: The Mechanism, Step by Step
A homeowner in Boerne asks ChatGPT for a roofer who handles hail claims. Four seconds later, three companies have been named and a dozen have not. Nobody voted. Here is what happened in those four seconds, and which parts of it a business can influence.
October 17, 2026 · 10 min read
The short answer
AI assistants choose businesses in three steps. They turn the question into web or map searches, retrieve a shortlist of pages, listings and reviews, then write an answer from that shortlist. A business gets named when it shows up in those sources, its facts agree everywhere, and its reviews and mentions match what the customer asked for. Answers vary from run to run.
On this page
- Three roofers named, and nobody came in fourth
- Step one: the question becomes a handful of searches
- Step two: retrieval builds the shortlist you have to be on
- Step three: the model writes, and every draft is a fresh draw
- The signals that tilt which names make the paragraph
- Which explanations hold up, and which are campfire stories
- Shortcuts that get a business dropped instead
- Raising your odds of being in the paragraph
Three roofers named, and nobody came in fourth
The roofer who was left out will want to know his rank. He does not have one. A search results page is an ordered list that holds still long enough to measure. An AI answer is a paragraph written on demand, and it either contains your name or it does not. Ask the same question again in a fresh chat and the paragraph may name a different set of companies. We made that argument at length in there is no number one in an AI answer; this page explains the machinery that produces the variation, because the machinery is where an owner gets some say.
Every major assistant follows roughly the same pattern when a question needs current, local or commercial facts. First it searches. Then it reads what the search returned. Then it writes. Each engine uses different search plumbing and different local data, so the details below differ by engine, but no engine can name a business it never retrieved. That single fact explains most of what follows.
A model cannot recommend a business it never found. Most of GEO is making sure it finds you, and likes what it reads.
Step one: the question becomes a handful of searches
A customer types one sentence. The engine rarely searches for that sentence alone. Google says AI Overviews and AI Mode may use query fan-out, issuing several related searches across subtopics and data sources at once. A request for a hail-damage roofer near Boerne might quietly become searches for roofers in Boerne, roofers that work with insurance claims, roofing reviews in Kendall County and so on. Each search is a separate chance to be found, or missed.
Which index gets searched depends on the engine. That is why a business can be visible in one assistant and absent from another. The table summarizes what each engine has published or what credible testing has found; the engine pages carry the full detail.
| Where candidates come from | Local business data | Links in the answer | |
|---|---|---|---|
| [ChatGPT](/generative-engine-optimization/chatgpt) | OpenAI says third-party search providers plus partner content; Seer Interactive found 87% or more of citations matched Bing's top results (2025) | Business websites, mentions and directories per a 2024 BrightLocal study | Citation links in web-grounded answers |
| [Google AI Overviews and AI Mode](/generative-engine-optimization/google-ai-mode) | Google's own Search index and core ranking systems, with query fan-out | Business Profile and Merchant Center, per Google's guidance | Clickable supporting links |
| [Gemini](/generative-engine-optimization/gemini) | Google Search and content Google crawls | Google Maps: hours, ratings, reviews, addresses | A Sources button, not on every answer |
| [Perplexity](/generative-engine-optimization/perplexity) | Its own web index, crawled by PerplexityBot | Yelp data licensed since 2024, per press reports | Source links to the pages used |
| [Microsoft Copilot](/generative-engine-optimization/microsoft-copilot) | Bing's search index | Bing Places, with deeper Copilot ties planned | Citations users can check |
| [Claude](/generative-engine-optimization/claude) | Web search; testers found results matching Brave Search (2025) | Whatever the retrieved pages say | Direct citations and quotes |
Step two: retrieval builds the shortlist you have to be on
The searches return pages: business websites, directory listings, review pages, news stories, forum threads. That pile is the shortlist. In BrightLocal's November 2024 study of 800 local searches in ChatGPT, 58% of sources were business websites, 27% third-party mentions and 15% directories, and Yelp, Facebook and Google Maps did not appear as directory sources at all. Different engines, different piles: Gemini leans on Google Maps, Perplexity on licensed Yelp data, Siri on Apple Maps place cards.
This is the step where technical problems quietly disqualify a business. If robots.txt blocks OAI-SearchBot, OpenAI says the site will not be shown in ChatGPT search answers. If the service descriptions only appear after JavaScript runs, crawlers that read raw HTML may see an empty page; Vercel's 2024 analysis found OpenAI, Anthropic and Perplexity crawlers did not execute JavaScript. Check both on the AI crawlers and JavaScript and AI crawlers pages.
- Not crawlable: blocked bots, script-only text or a site that times out never enters the pile.
- Not specific: a home page that says we do it all loses to a competitor's page about hail-damage roof repair in Boerne.
- Not corroborated: a business that exists only on its own site gives the engine one voice to trust; a business mentioned by the paper, the directory and a forum gives it four.
- Not consistent: two phone numbers and three spellings of the name make the engine unsure which listings describe the same company.
Step three: the model writes, and every draft is a fresh draw
With the shortlist in hand, the language model writes the answer. It does not copy a ranking; it composes a paragraph, choosing words one after another with some built-in randomness. The phrasing of the question, earlier messages in the conversation and the model version all shift the result. Google says AI Mode personalizes some results using previous conversations and places the user searched for or tapped in Search and Maps. Two neighbors asking the same question can get different names.
Engines also decline to commit. Google says AI Overviews only appear when its systems think they add something, and AI Mode may show plain web links when it is not confident enough in a response. When a business has little information online, Google's AI Mode can even call it on the user's behalf to check prices or availability. Owners can switch those calls off in Business Profile under Advanced settings. Thin information, in short, does not get a confident recommendation; it gets a phone call or a shrug.
The signals that tilt which names make the paragraph
No engine publishes a recipe for picking businesses, so be suspicious of anyone who claims to have one. What exists is public guidance from Google and Microsoft plus studies that find patterns. Taken together they point at five things.
Facts that agree everywhere
Google's checklist for AI features says to keep Business Profile and Merchant Center information current. One name, address, phone and description across every listing removes doubt. See entity optimization.
Reviews the engine can read
Gemini shows ratings and reviews from Google Maps. Perplexity licenses Yelp, per press reports. Apple Maps draws reviews mainly from Yelp, Tripadvisor and Foursquare in the US, per 2024 reporting. Details in reviews and AI recommendations.
Being talked about
Ahrefs found branded web mentions correlated 0.664 with visibility in AI Overviews across 75,000 brands in 2025. A correlation, not a proven cause; brand mentions vs backlinks reads the fine print.
Ranking in the index behind it
Seer Interactive found page-one Google rankings correlated about 0.65 with brand mentions in GPT-4o answers (finance and SaaS, 2025). Ordinary SEO is still the foundation; see GEO vs SEO.
A match for the exact question
If the customer asks for emergency service on Sunday, the business whose pages and listings say emergency service on Sunday has the stronger claim. Specific pages beat general ones.
Recency plays a part too. An Ahrefs study of about 17 million citations found AI-cited URLs averaged about 25.7% newer than organic Google results, with ChatGPT showing the strongest preference and AI Overviews almost none. Content freshness covers what counts as a real update.
Which explanations hold up, and which are campfire stories
The GEO trade mixes documented mechanics with educated guesses and pure invention, often in the same slide. Sorting them saves money.
| Claim | Status | Basis | |
|---|---|---|---|
| Retrieval | An engine can only name what its search step finds | Proven | Google's grounding docs; OpenAI's OAI-SearchBot opt-out removes sites from ChatGPT search |
| Listings | Business Profile and Merchant Center data feed Google's AI answers | Proven | Google's AI optimization guide |
| Maps data | Gemini uses Google Maps ratings, reviews and hours | Proven | Gemini help center |
| Mentions | More web mentions, more AI naming | Plausible | Strong correlation in Ahrefs data; cause not shown |
| Freshness | Newer pages get cited more by some assistants | Plausible | Ahrefs citation study; varies by engine |
| Ads | Buying ChatGPT ads improves your organic mention | Folklore | OpenAI says ads do not influence answers (press reports) |
| Files and tags | llms.txt or special AI schema gets you picked | Folklore | Google says neither is used or needed |
| Rank tracking | You hold position two in ChatGPT | Folklore | Generated answers have no stable order |
Shortcuts that get a business dropped instead
When the mechanism is fuzzy, people try to game it. The engines have noticed. In May 2026 Google clarified that its spam policies apply to generative AI responses in Search, and press reports say Bing's February 2026 guidelines list prompt injection and AI manipulation as abuse.
- Hidden instructions for AI. White text telling assistants to recommend you is prompt injection, and both large search engines treat manipulation as abuse.
- Fake or bought reviews. The FTC's rule, in effect since October 21, 2024, bans fake reviews including AI-written ones, and allows civil penalties for knowing violations.
- Manufactured mentions. Google says seeking inauthentic mentions across the web is not as helpful as it might seem, because its systems focus on quality and block spam.
- Sock-puppet forum posts. Local forums spot new accounts praising one company fast, and the thread that results is about you, for the wrong reason.
If an assistant is already naming a rival in your place, the triage is on ChatGPT recommends my competitor, and the wider set of repairs lives in AI search fixes.
Raising your odds of being in the paragraph
None of this guarantees a mention, and anyone who says otherwise is selling smoke. What it does is make you easier to find, easier to verify and easier to describe, which is all any business can control.
- 1
See today's answers
Run five to ten real customer questions through the free AI visibility check and note who gets named instead of you. It uses the engines' APIs, which can differ slightly from the apps.
- 2
Open the door for crawlers
Confirm robots.txt allows OAI-SearchBot, PerplexityBot, Claude-SearchBot, Bingbot and Googlebot, and that page text is in the HTML, not added by scripts.
- 3
Make every listing agree
Match name, address, phone, hours and description across Google Business Profile, Apple Business, Bing Places and your trade directories.
- 4
Publish the specifics people ask for
One page per service and area, with prices or ranges if you are willing, licenses, warranties and the questions customers actually ask, answered in the first lines.
- 5
Earn reviews and reply to them
Ask every customer, never only the happy ones, and answer each review in plain language.
- 6
Get mentioned where engines read
Local news, associations, supplier locators and community threads, earned honestly. Then recheck the answers monthly.
That is the work our programs do, tracked with AICiteBeam and kept current by the agents in Athena CMS. It starts with a free GEO audit that comes back with a fixed monthly quote; AI recommendation optimization describes the service. More mechanics are on the GEO section front page.
Questions owners ask us about AI search
When ChatGPT searches the web, it retrieves pages through third-party search providers (testing in 2025 found strong overlap with Bing's results), reads the business sites, mentions and directories that come back, and writes an answer from them. Businesses that appear in those sources, with consistent details and relevant reviews, are more likely to be named. Details are on our ChatGPT page.
Usually because the competitor shows up in more of the sources the engine retrieves: a clearer service page, more consistent listings, more reviews or more outside mentions. Sometimes your site is blocked or its text is hidden behind JavaScript. Run the question several times before drawing conclusions, since answers vary. The fix page walks through the checks.
Not in the organic answer. OpenAI began testing labeled ads in ChatGPT in 2026 and, according to press reports, says ads do not influence its answers. Google is piloting an ad format called Direct Offers in AI Mode, and those are ads, labeled as such. What you can pay for is the work that raises the odds: a crawlable site, clean listings, reviews and earned mentions.
For Google's own products, clearly. Gemini uses Google Maps data, including ratings and reviews, when it answers questions about places, and Google says Business Profiles help businesses appear in AI responses. Other engines read other review sources: Perplexity licenses Yelp data, according to press reports. Reviews across the platforms your customers use all count.
No. Answers are generated fresh, so the same question can name different businesses on different runs. Google says AI Mode also personalizes some results using past conversations and places the user has searched. That is why tracking means asking many questions repeatedly and counting how often you are named.
It depends on what is missing and on each engine's refresh schedule, which no one outside the engine controls. OpenAI says robots.txt changes take about 24 hours to register, while listing fixes, new reviews and earned mentions build over months. Track the answers monthly rather than waiting for one big day.
Keep reading
- When ChatGPT picks themChatGPT Recommends My Competitor Instead of Me: Find What It Read and Change the AnswerChatGPT names the shop across town instead of you. See which sources it cited, why they favor the rival, and the steps that change the answer.
- Robots.txt, decodedAI Crawlers: Should You Block GPTBot? Every Token, and What Blocking Really DoesEvery AI crawler token in one table, what blocking each one costs you, and copy-ready robots.txt lines for three policies, from open to closed.
- The math behind the dialAI Share of Voice: How to Measure It Without Fooling YourselfHow to calculate AI share of voice from a prompt set, which of three formulas to use, how many answers you need, and why one run of ChatGPT proves nothing.
- Engine guide: ClaudeHow to Get Recommended by Claude: Three Crawlers, Short Citations and a Search Index Nobody NamesHow Claude finds sources: its three crawlers, the robots.txt lines that keep you in its answers, 150-character citations, and how to check what it says.
- Engine guide: ChatGPTHow to Get Recommended by ChatGPT: The Crawler, the Bing Connection and the Short ListHow ChatGPT search picks the businesses it names: the OAI-SearchBot rule, the Bing link, the sources it cites, shopping, and how to track the visits.
- Engine guide: AI OverviewsHow to Get Cited in Google AI Overviews, the Summary That Sits Above Your RankingWhat decides which pages Google AI Overviews cite, what Google says does not matter, how to measure it in Search Console, and how to opt out if you must.
- Everything in Generative Engine OptimizationSee the section
See which businesses AI names instead of yours
Send us the questions your customers ask. We run them through the major engines, show who was named and why, and tell you the first three fixes.
Which of these sounds like you? (pick any)
Rather talk now? Call (210) 346-0848.