Guides / What our data shows
Why AI engines can recommend different contractors for the same question
ChatGPT, Gemini, Perplexity, and Claude each search the web their own way, so they can name different contractors for the same question. Why, what our first Phoenix measurement of Claude and Gemini found, and what it means for a business that wants to be named on all of them.
By Ben Hinton
, published
The question: Why can AI engines recommend different contractors?
The short answer
Ask ChatGPT, Gemini, Perplexity, and Claude the same question about hiring a Phoenix contractor and you can get a different business at the top of each answer. Each engine builds its answer from its own search results. They use different crawlers, different indexes, and different ways of turning one question into searches. A contractor who is well documented on the pages one engine reads can be absent from the pages another engine reads, so being recommended by one engine does not guarantee the next.
Whether they actually disagree is a measurement, not an assumption. Our latest measurement covers window and door questions and two engines, Claude and Gemini; ChatGPT and Perplexity will be added. In that run, on 100%1 of the 82 questions we compared, Claude and Gemini named the same business most. Agreeing on the top name is only part of the picture: the two engines differed in which businesses they named at all and in which websites they cited, as the sections below show.
How we measure disagreement
In each weekly run we ask the engines we measure the same set of questions a Phoenix homeowner might ask about hiring a contractor, and record which businesses each answer names. For each question, we take each engine's most-named business: the one it named in the most of its answers to that question, with ties kept.
Then we compare. An engine that answered but named no business sits that question out, because silence is not disagreement. A question where fewer than two engines named a business is not compared at all, and the study counts those separately so they are not hidden. What is left is a clean test: among the engines that did name someone, did they point at the same contractor?
So far that test has run on one trade, windows and doors, and one pair of engines. We have not measured roofing or heating and air conditioning yet. Each footnote states how many trades and weeks a figure covers. The per-trade tables are on the engine disagreement study.
Which engines agree with which
Pairs tell you more than totals once several engines are in the comparison. For each pair, we take the share of questions, among those where both named a business, on which they named the same business most. The one pair measured so far, Claude and Gemini, agreed on 100%3 of those questions. The pairs with ChatGPT and Perplexity will be reported when those engines are added.
A pair that agrees often is likely reading overlapping sources. A pair that rarely agrees is working from different material, and a business that wants to be named by both needs to be present in both sets of sources.
Agreeing on the top name is not the same as naming the same list. When we compare the engines with Google, the difference shows. Of the window and door businesses Google shows in Phoenix that we could compare, the share Claude never named was 33%4, and for Gemini it was 0%5. The two engines also cited different websites most: ecowatch.com6 for Claude and energyshieldwindowsanddoors.com7 for Gemini. Two engines can agree on who leads and still read, and name, a different slice of the market.
Why the engines disagree
The reasons are in how each engine finds pages, and the engines document much of it themselves.
Different crawlers. OpenAI surfaces websites in ChatGPT's search features with its own crawler, OAI-SearchBot8, and says sites that opt out of it are not shown in ChatGPT search answers. Perplexity surfaces and links sites with PerplexityBot9. Anthropic indexes pages for Claude's search results with Claude-SearchBot10. Google's AI features in Search draw on pages Google has indexed. A site that blocks one of these bots, or whose host blocks it without the owner knowing, drops out of that one engine's reading list and stays in the others.
Different search partners. OpenAI's help center says ChatGPT may send search queries to Bing11 to return web results for business workspaces. So part of what ChatGPT reads can come from another company's search index.
Different ways of searching. Google documents that AI Overviews and AI Mode may use query fan-out12, turning one question into several related searches across subtopics. The searches an engine chooses decide which pages it reads. Two engines given the same question can end up reading different pages because they searched for different things.
Different sources cited. Our citation study measures each engine separately: which website it cites most, and how often it shows sources at all. We cover that in which websites AI assistants cite.
Put those together and disagreement is always possible, even when, as in our first run, two engines land on the same business at the top. Each engine is a separate reader with its own library.
What it does not mean
Disagreement does not mean the answers are random, and it does not mean one engine is right and the others wrong. Each answer reflects what that engine found when it searched. A business that tops one engine and is missing from another is telling you something specific: the sources that engine reads describe it well, and the other engine's sources do not.
It also does not mean you can pick one engine and ignore the others. Your customers do not all use the same assistant, and you cannot choose which one they open.
What this means for an owner
Treat each engine as its own channel. A check in ChatGPT tells you about ChatGPT. To know where you stand, you need the same questions asked of each engine, repeatedly, with the answers compared per engine.
Find out which sources each engine reads for your trade in your city, then make sure you are present and accurate on each. Confirm that none of the search crawlers is blocked at your site or your host. Our guide to how the engines find local businesses covers those mechanics in detail.
Measure over weeks, not in one sitting. A weekly per-engine share of voice shows whether a change you made moved one engine, several, or none. That is the report we produce for clients: which engines name you, how often, and which sources they cite. To see a first version of it for your business, start with how to check whether ChatGPT recommends your business.
Notes
- Share of window and door questions where every AI engine that named a business named the same one most: 100%. 8 questions compared, week of Sep 21, 2026. See the data ↩
- Window and door questions where at least two AI engines named a business: 8. 8 questions compared, week of Sep 21, 2026. See the data ↩
- Share of the questions where Claude and Gemini both named a business that they named the same one most: 100%. Across 1 of 3 trades: 8 questions compared, week of Sep 21, 2026. See the data ↩
- Share of the home-services businesses Google shows that Claude never named: 33%. Across 1 of 3 trades: 6 businesses with Google presence and 11 businesses named by AI; Google snapshot of Sep 28, 2026, AI answers from 1 weekly run, Sep 21, 2026 to Sep 27, 2026; 92 businesses that Google shows or an engine named are not counted yet because their tracking start date is after the first of these runs began. See the data ↩
- Share of the home-services businesses Google shows that Gemini never named: 0%. Across 1 of 3 trades: 6 businesses with Google presence and 11 businesses named by AI; Google snapshot of Sep 28, 2026, AI answers from 1 weekly run, Sep 21, 2026 to Sep 27, 2026; 92 businesses that Google shows or an engine named are not counted yet because their tracking start date is after the first of these runs began. See the data ↩
- The website Claude cited most for home-services questions in Phoenix: ecowatch.com. Across 1 of 3 trades, each trade's last 4 weekly runs (1 run in all), Sep 21, 2026 to Sep 27, 2026: 86 answers. See the data ↩
- The website Gemini cited most for home-services questions in Phoenix: energyshieldwindowsanddoors.com. Across 1 of 3 trades, each trade's last 4 weekly runs (1 run in all), Sep 21, 2026 to Sep 27, 2026: 86 answers. See the data ↩
- OpenAI's OAI-SearchBot crawler is what surfaces websites in ChatGPT search; sites that block it are not shown in ChatGPT search answers. OpenAI documentation, checked Sep 27, 2026. Overview of OpenAI Crawlers ↩
- PerplexityBot is the crawler that surfaces and links websites in Perplexity's search results and is not used for model training; Perplexity recommends allowing it to appear in results. Perplexity documentation, checked Sep 27, 2026. Perplexity Crawlers ↩
- Anthropic runs three bots - ClaudeBot (training), Claude-User (user-directed fetches) and Claude-SearchBot (search indexing); blocking Claude-SearchBot may reduce a site's visibility in Claude's search results. Anthropic, Apr 7, 2026; checked Sep 27, 2026. Does Anthropic crawl data from the web, and how can site owners block the crawler? ↩
- OpenAI documents that ChatGPT search sends disassociated search queries to Bing to return web results (stated explicitly for Enterprise and Edu workspaces). OpenAI documentation, checked Sep 27, 2026. ChatGPT search for Enterprise and Edu (OpenAI Help Center) ↩
- Google documents that AI Overviews and AI Mode may use 'query fan-out', issuing multiple related searches across subtopics and data sources to build one answer. Google Search Central, Dec 10, 2025; checked Sep 27, 2026. AI features and your website ↩