Skip to content

Original research

We Ran the Same 45 AI Searches Twice. Here's Who the Engines Actually Recommend.

July 2026. Fifteen U.S. cities, three questions a real homeowner would ask, on ChatGPT, Google AI Mode, and Perplexity — and then the identical set again in a clean incognito session, 90 searches in total. Who gets recommended, does it hold up across engines and sessions, and what evidence do the AIs actually cite?

By Collin Fugate, Skygain · Data collected July 8, 2026 · ~7 min read

Methodology

We picked 15 cities (Austin, Denver, Tampa, Phoenix, Charlotte, Columbus, Portland, Nashville, San Diego, Pittsburgh, Kansas City, Raleigh, Tucson, Cleveland, Jacksonville) and rotated three questions a real homeowner would actually ask:

  • "I have a burst pipe and need an emergency plumber in [city]. Who should I call?"
  • "My water heater died and I need it replaced this week in [city]. Which plumber should I use?"
  • "Who's the best plumber in [city] for a clogged main drain?"

Every question named a specific city. We ran each one on ChatGPT (web, logged out, default model), Google AI Mode, and Perplexity (web, logged out, default model), all on July 8, 2026, then ran the identical set a second time the same day in a fresh incognito session, logged out of everything: 90 searches in total. The two conditions let us separate what's driven by personalization from what's simply the probabilistic nature of these models. For every answer we logged each business the engine named and every source it cited as evidence. One cell (Portland / Perplexity, round one) returned a sign-up wall instead of results and is marked as missing below rather than guessed.

Finding 1: the engines almost never agree

Of the 39 businesses Google's AI recommended across the 15 cities, only 2 were also named by both ChatGPT and Perplexity for the same question. 62% weren't named by either one. In Tampa, the three engines produced three completely different sets of winners with barely a name in common.

The practical meaning for a local business: which AI your customer happens to use decides whether you exist. Being visible on one engine says almost nothing about the other two.

Chart: of the 39 businesses Google's AI recommended, 5% were named by both ChatGPT and Perplexity, 33% by one of them, and 62% by neither

Finding 2: answers shift even between identical runs

Running the same searches a second time in a clean session showed how much answers move on their own. On Google AI Mode, about 60% of cities returned the same winners in incognito; the rest flipped to different companies, so personalization is real, but it isn't most of the picture. ChatGPT was logged out in both conditions and still repeated only about two thirds of its business names between runs: that churn isn't personalization at all, it's the probabilistic nature of the models. Perplexity was the most deterministic at roughly 85%.

Chart: how much of the original answer survived the second run — Perplexity 86%, ChatGPT 63% (logged out both times), Google AI Mode 60% (standard session vs incognito)

Finding 3: the one kind of business that survives everything

One name appeared in roughly half of all answers across all three engines, in both conditions: Roto-Rooter. Not because any one branch is exceptional, but because every branch inherits a national footprint: a huge domain, review pages in every metro, and directory listings everywhere the engines look. Franchise scale is pre-built corroboration, and it was the only thing in the entire dataset that held up across engines, sessions, and the models' own randomness.

Chart: Roto-Rooter appeared in 47% of ChatGPT answers, 53% of Perplexity answers, and 47% of Google AI Mode answers — no other business was recommended by all three engines anywhere

Finding 4: the evidence lives off your website

The receipts the engines cited when picking winners: Yelp "Top 10" lists in three different cities, Reddit threads (r/Columbus, r/Cleveland, and r/kansascity across the two runs), a local Facebook group, a Forbes mention, a HomeAdvisor "Top Rated" badge, BBB ratings, Angie's List awards, and review counts quoted with specific numbers in nearly every answer. The business's own website appeared mostly as confirmation, almost never as the reason.

Chart: third-party sources Google's AI cited as evidence — Yelp Top 10 lists in 3 cities, Reddit threads in 2, plus a Forbes mention, HomeAdvisor badge, and BBB/Angie's List awards

Finding 5: the reasoning is hyper-local now

Google's AI justified Denver picks by altitude affecting combustion on gas water heaters, and Nashville picks by limestone geology causing sediment buildup. The engines are reading local context more deeply than most local businesses are writing it.

Appendix: the city-by-city results

Top recommendations per engine from round one (first two businesses each engine named). Round two (incognito) shifted the cells discussed in Finding 2; the full raw logs are available on request.

CityQuestionChatGPTPerplexityGoogle AI Mode
Austin, TXBurst pipeAbacus Plumbing; Daniel's Plumbing & AirEconomy Plumbing; Clarke Kent PlumbingReliant Plumbing; ABC Home & Commercial
Denver, COWater heaterEuro Plumbing; Water Heater ExpertsHeart Heating; Time PlumbingEZ Repair; Brothers Plumbing
Tampa, FLMain drainPremium Plumbing; Matt's PlumbingBelieve Plumbing; Olin PlumbingEVERYDAYPLUMBER.com; The Clean Plumbers
Phoenix, AZBurst pipePink Plumbing & Sewer; Wyman PlumbingElite Rooter; Royal RooterGeorge Brazil; Roto-Rooter of Phoenix
Charlotte, NCWater heaterCharlotte Plumbing; Queen City PlumbingAAA City Plumbing; Option One PlumbingMorris-Jenkins; FATman Plumbing Pro
Columbus, OHMain drainEco Plumbers; SewerQuest DrainMB Plumbing; Calhoun PlumbingThe Waterworks; Eco Plumbers
Portland, ORBurst pipeHenco Plumbing; Roto-Rooter(no result: sign-up wall)Perfect Service Plumbing; Rescue Rooter
Nashville, TNWater heaterChampion Plumbing; Michael's PlumbingDoctor Drips; Responsive PlumbingDoctor Drips; Jewell Mechanical
San Diego, CAMain drainCore Plumbing; John Padilla PlumbingElite Rooter; Clear Vision PlumbingDrain Mob; Bill Howe Plumbing
Pittsburgh, PABurst pipeMr. Rooter of Pittsburgh; Meyers PlumbingMr. Rooter of Pittsburgh; South Side PlumbingGreater Pittsburgh Plumbing; Sullivan Super Service
Kansas City, MOWater heaterQuality Plumbing; Poor John's PlumbingRoto-Rooter; Brother's PlumbingRoto-Rooter; A.B. May
Raleigh, NCMain drainGarrico Plumbing; Mr. Rooter of RaleighWilliam Parrish Plumbing; Basic PlumbingModern Plumbing & Backflow; William Parrish
Tucson, AZBurst pipeSons Plumbing; Quick Home PlumbingRooter King; Roto-RooterImperial Plumbing; Code Blue Plumbing
Cleveland, OHWater heaterBlack Diamond Plumbing; Wilson PlumbingAAA Advanced Plumbing; Dave's AffordableWyattWorks Plumbing; Plunger Plumber
Jacksonville, FLMain drainZoom Drain; Roto-RooterTurner Plumbing; Roto-RooterSuperior Plumbing & Pipe Lining; Roto-Rooter

What this means if you run a local business

You can't optimize "the AI" as if it were one thing, and you can't bank on any single answer: the engines disagree with each other, and each engine disagrees with itself from run to run. The only durable strategy is the one the data keeps pointing at — consistent facts and real presence across the places all of them read: review platforms, directories, and the community threads where people actually talk about businesses like yours. That off-site trail is what turns a claim into a recommendation, and it's the only thing in this dataset that survived engines, sessions, and randomness. It's the same mechanism our guide to where AI gets its recommendations walks through; this experiment just put numbers on it.

Notably, nothing in the data suggests anyone in this industry is building that footprint deliberately yet. The businesses that win are either franchises that inherit reach by structure, or local shops that happened to accumulate reviews on the platforms the engines read. For everyone else, the gap between you and the businesses being recommended is a to-do list, and you can find yours in an afternoon: pick your category, write the three questions your customers actually ask, run them on each engine, and log who gets named.