How to check if AI assistants recommend your business
Open a fresh, logged-out AI chat. Ask what a customer would ask — “best [your service] in [your city]” — and run it three times in three separate chats. Write down whether you were named, who else was named, and which websites the AI cited. Then check your robots.txt to confirm AI crawlers can actually reach your site.
That is the whole method. It takes about 30 minutes and costs nothing. The rest of this guide covers how to do each step properly, and how to read the results without fooling yourself, which matters more.
Why this is suddenly worth 30 minutes
Consumers moved first. BrightLocal’s 2026 Local Consumer Review Survey found that 45% of consumers had used an AI tool to find a local business in the past year, up from 6% the year before. That makes AI the third most-used local discovery tool, behind Google and Facebook, and ahead of Yelp and TripAdvisor.
BrightLocal, Local Consumer Review Survey 2026 — 1,002 US adult consumers, published March 10, 2026. The same survey found the use of Google reviews slipping from 83% to 71% year over year. That measures how many people read Google reviews. It is not Google’s share of local discovery, which is how the number usually gets quoted.
AI recommendation is far more selective than Google. SOCi’s 2026 Local Visibility Index analysed roughly 350,000 business locations across 2,751 brands. Those brands appeared in Google’s local 3-pack 35.9% of the time on average. ChatGPT recommended only 1.2% of the locations. Perplexity managed 7.4%, Gemini 11.0%.
SOCi, 2026 Local Visibility Index, via Search Engine Land. One caveat most articles quoting the 1.2% leave out: SOCi studied multi-location brands — franchises and chains. A single-office practice is not in that dataset. Read it as a measure of how selective AI recommendation is compared with Google. Your own odds could be much better or much worse, and running the check is how you find out.
The practical takeaway is the same either way. Where Google shows ten links and lets the customer choose, an AI assistant names two or three businesses and the customer usually stops there. Being on page one is no longer the same thing as being in the answer.
That is a reason to measure. Whether to act on what you find is a separate decision, and plenty of local businesses can reasonably look at their result and do nothing yet. Four questions that settle whether this applies to your business covers that decision. Read it before you spend money because of one number.
The mistake that invalidates most self-checks
Almost everyone who tries this does it wrong in the same way: they ask once, screenshot the result, and draw a conclusion.
That does not work, because AI answers are not stable. SparkToro and Gumshoe.ai had 600 volunteers run 12 brand-recommendation prompts a combined 2,961 times through ChatGPT, Claude, and Google’s AI search. They found less than a 1-in-100 chance that ChatGPT or Google’s AI would return the same list of brands on any two runs of the same prompt. For the same list in the same order, it was closer to 1 in 1,000.
SparkToro / Gumshoe.ai. Claude scored marginally better than ChatGPT and Google on list consistency, but still poorly.
Three setup rules that matter more than they sound:
- Use a logged-out or temporary chat. If you are signed in, the assistant may remember previous conversations — including the ones where you talked about your own business. You will get a flattering answer no stranger would ever see. Use ChatGPT’s Temporary Chat, or just a private browser window.
- Start a genuinely new chat for each run. Asking the same question three times in one conversation does not give you three independent samples. It gives you one answer and two follow-ups shaped by it.
- Name your city explicitly. These tools guess location from your IP address, so testing from your office can produce results a customer across town would never see. Write “in Scottsdale, Arizona,” not “near me.”
Step 1: Write the questions your customers actually ask
Skip the keywords you would bid on in Google Ads. Write the sentences a real person types when they have a problem and no shortlist yet.
| Query type | Template | Example |
|---|---|---|
| Straight local | best [service] in [city] | best family dentist in Scottsdale, Arizona |
| Superlative | who is the top-rated [service] in [city] | who is the top-rated personal injury lawyer in Austin, Texas |
| Problem-first | [problem]. who should I call in [city]? | my AC stopped working. who should I call in Phoenix? |
| Qualified | affordable [service] in [city] that takes [insurance] | affordable dentist in Scottsdale that takes Delta Dental |
| Comparative | compare the best [service] providers in [city] | compare the best HVAC companies in Mesa, Arizona |
| Neighborhood | [service] near [neighborhood or ZIP] | orthodontist near Old Town Scottsdale |
Six queries × three runs = 18 chats. That is your 30 minutes.
As you build the list, keep in mind that the type of question changes how stable the answer is. Conductor ran 14,000 API calls across 10 industries, seven intent types, four models, and five personas, and found comparison prompts the most consistent intent type by a wide margin: 63% brand overlap between runs, with the same brand leading 91% of the time. Recommendation prompts managed 49% overlap; purchase-intent prompts came last at 40%.
Conductor — the ranking held across all four models and all ten industries. Expect your problem-first and superlative queries to bounce around more than your comparative ones. That is how these tools behave, and it does not mean you ran the check wrong.
Step 2: Run them on more than one assistant
Run your list on at least ChatGPT and one other assistant. Perplexity and Google’s AI Mode are the useful comparisons.
Do not assume results transfer between them. There is no shared local index. Each assistant grounds its answers in different sources, and a business that dominates one can be absent from another.
It is also an area where the conventional wisdom keeps going stale. For most of 2025 the standard advice was “ChatGPT runs on Bing, so fix Bing Places.” That was reasonable at the time, because ChatGPT Search was built on a Bing-derived web index. Then a May 2026 test in Ontario found ChatGPT’s local answers citing google.com 130 times, with no other domain cited more than twice. Then, on July 23, 2026, Yelp licensed its reviews and business data to OpenAI, and an August test of 2,880 US prompts found Yelp data behind 95.83% of the business cards ChatGPT showed.
Formative Digital — 1,732 citations across nine Ontario cities, May 2026; Canadian data, before the Yelp deal. Steady Demand — 12 kinds of business across 12 US metros, collected in August 2026. The advice has changed three times in eighteen months. Which listings feed the answer is something to check rather than assume, and the sources in your own results are better evidence than anything you will read in a blog post, including this one.
Step 3: Score what you got
Keep it in a spreadsheet, one row per query, four columns:
- Named? How many of the three runs named you. Record it as a fraction (2/3), not a yes/no.
- Position. When named, were you first, or fifth in a list of six? First matters enormously; buried in a list of ten barely registers.
- Who else appeared. Every competitor named, every time. This is the most useful column in the sheet.
- Sources cited. The diagnostic one — more below.
Then compute one number: across all 18 runs, in how many were you named? That is your mention rate. It is a rough estimate with a wide margin of error at this sample size, but it is a real baseline, and re-running the same list in 90 days tells you whether anything moved.
Reading the competitor column
If the same two or three businesses appear in nearly every run, you are in a consolidated market. Those competitors have accumulated enough consistent signal across the web that the model is confident about them, and dislodging them takes months of foundation work rather than a quick fix.
If the names change constantly between runs, the category is unsettled. Nobody has locked in the position, and you are competing against noise rather than an incumbent. That is the better situation to be in, because there is no incumbent to dislodge.
Step 4: Read the sources, not just the answer
Most people stop at “was I mentioned.” The sources panel is worth more than the answer text.
Expand the citations on each response and write down every domain. After 18 runs you will have a list of the sites actually feeding recommendations in your category and city. Typically some combination of:
- Business websites — often the single largest category
- Vertical directories — Avvo or Justia for legal, Healthgrades or Zocdoc for medical, Angi for home services
- General directories and review platforms
- “Best of” and comparison listicles, often from small local publishers
- Local news and city guide sites
- Sometimes Reddit or YouTube
For a sense of the proportions before you start, our own study of 399 local businesses found business websites to be the largest single category of Perplexity’s citations for Charlotte dentists, at 46%, and the remaining 54% to outweigh them put together: provider directories, “best dentists” roundups, an insurance find-a-dentist page, a local magazine and a handful of Reddit threads. The same questions put to ChatGPT and Gemini returned almost entirely different sources again. Your list will not match ours, which is the reason to build your own.
One blind spot in ChatGPT specifically. The business cards it shows for local searches (the name, rating, hours and photos) mostly come from Yelp, but Yelp rarely shows up in the list of sources. In the same August 2026 study, Yelp was behind 95.83% of cards and only about 1% of visible citations. If ChatGPT shows a card for you or a competitor, check the Yelp page as well, even if Yelp is not in your list. How to list your business in ChatGPT covers claiming and fixing it.
This matters because most of what feeds an AI recommendation is not on your own website. Yext’s analysis of 6.8 million AI citations found 86% came from sources a brand already controls — its own site (44%) plus its listings (42%). So most of it is within reach. The catch is that “your listings” means a specific set of platforms, and you only find out which ones by looking.
Yext — 6.8M citations from 1.6M queries per model across ChatGPT, Gemini, and Perplexity, over July and August 2025. The same analysis put Reddit and similar forums at just 2% of citations once location and query intent were applied.
Step 5: Check that AI crawlers can reach your site
This takes two minutes, and now and then it turns up something serious. Type your domain followed by /robots.txt into a browser. Look for any block on the crawlers that assistants use to answer questions:
OAI-SearchBotandChatGPT-User(ChatGPT)PerplexityBotandPerplexity-User(Perplexity)Claude-SearchBotandClaude-User(Claude)
A line reading Disallow: / under any of those names means you have told that assistant to stay out. Sometimes a developer added it deliberately years ago. Sometimes a plugin or a template did it and nobody noticed.
You will probably also see blocks on GPTBot, ClaudeBot, Applebot-Extended or CCBot. Those collect training data, and blocking them changes nothing about whether an assistant recommends you. Most advice, and most checkers, count them anyway. Google-Extended is the awkward one: it covers Gemini’s use of your pages for answers and for training together, so blocking it is a trade-off rather than a mistake. What each AI crawler actually does has a page per agent, with the exact robots.txt lines for each.
Check this rather than assuming it, because the defaults have changed. On July 1, 2026 Cloudflare replaced its single “block AI bots” switch with three categories: Search, Agent, and Training. For domains added to Cloudflare from September 15, 2026, Training and Agent crawlers are blocked by default on pages that display ads, while Search crawlers stay allowed.
Cloudflare, “Your site, your rules: new AI traffic options for all customers”.
Two caveats so you do not panic unnecessarily: the new default only covers newly added domains, and only fires on ad-displaying pages, which most local service sites do not have. But there is a real trap in the fine print that applies to everyone. From the same date, Cloudflare evaluates multi-purpose crawlers under all of their behaviours, so a site that blocks “Training”, through the new options or the older “Block AI bots” switch, also blocks Googlebot, Bingbot, and Applebot. A blanket block aimed at AI can quietly damage your ordinary search rankings.
If you are on Cloudflare, open Security → Settings and find the AI bot policies. Check which one your site is actually on. An inherited default is easy to miss, and it can block crawlers without anyone having decided to.
What your results mean
Named in 0 of 18 runs. The common outcome, and less alarming than it feels. Work through the source list from Step 4 in order of how often each domain appeared. Claim what you can claim, correct your business name, address, and phone everywhere they are wrong, and re-measure in 90 days. Expect the first movement to show up as your listings getting cited before your name appears in the answer text.
Named in 1–5 of 18. You are in the consideration set but not confidently. The model knows you exist and is not sure enough to name you every time. Check whether your details agree across platforms. Look for conflicting hours, an old suite number, a name with “LLC” in some places and not others.
Named in 6+ of 18. You are doing well, and the job changes from getting in to staying in. Re-run this list quarterly. Watch the competitor column: someone else’s push shows up there before it shows up in your own mention rate.
Whichever bucket you landed in, the next question is usually whether to keep doing this by hand or pay somebody. Most of the tools you will find were built to track national brands, and the differences that matter when a local business evaluates them are not obvious from their pricing pages, starting with what happens to the price when your prompt set is multiplied by every city you serve.
Three things not to spend money on afterward
Plenty of paid GEO services have appeared in the last year, and some of what they sell has been tested and came up short.
llms.txt files
Ahrefs analysed 137,210 domains and found 97% of published llms.txt files received zero requests in May 2026 — no bots, no humans. Of the traffic the rest did get, 96% came from bots, and the largest identified slice was SEO audit tools checking whether the file existed. AI crawlers did not even probe for the file on domains that lacked it. It costs half an hour to publish and there is no known penalty, so ship one if you like. Just do not pay anyone for it, and do not expect citations from it.
Ahrefs — domains in Ahrefs Web Analytics with traffic in May 2026.
Schema markup sold as an AI-citation strategy
Ahrefs tracked 1,885 pages that added JSON-LD schema between August 2025 and March 2026 against 4,000 matched control pages. The result: no meaningful citation uplift on Google AI Mode (+2.4%) or ChatGPT (+2.2%), both small enough to be indistinguishable from noise, and a 4.6% decline in AI Overviews that was measurable against controls. Ahrefs itself stops short of pinning that decline on schema.
Ahrefs. Read the scope carefully: every page in the study was already heavily cited before schema was added: the dataset required 100+ AI Overview citations beforehand. It shows that bolting schema onto an already-visible page adds nothing. It does not show that schema is useless for an unknown local business trying to establish what it is and where. Keep valid LocalBusiness markup for ordinary search reasons; just do not buy it as an AI visibility product.
“AI directory submission” packages
Bundles of dozens or hundreds of directory listings, sold on volume. Your Step 4 source list already tells you which handful of platforms actually get cited in your city and category. Being on the fifteen that matter beats being on two hundred that do not, and your spreadsheet will show you which are which.
Do it again in 90 days
The first result matters less than having a baseline to compare against.
Save the spreadsheet. Save the query list exactly as written, because changing the wording later invalidates the comparison. Run it again in 90 days and look at three things: whether your mention count moved, whether your listings started showing up in the sources panel even when your name did not appear in the answer, and whether the competitor set shifted.
Watch the middle one most closely. Foundation work shows up in the sources before it shows up in the answer, and if you only track whether you got named, you will conclude nothing is working during exactly the period when things are starting to.
Method notes
Manual sampling has real limits. Eighteen runs is a small sample with a wide confidence interval: enough to distinguish “invisible” from “sometimes present,” not enough to detect a change of a few percentage points. Results vary by location, by date, and by model version. Anyone claiming a precise AI visibility percentage from a handful of queries is reporting noise with decimal places.
The method is still worth running. A rough number you measured yourself and can repeat beats a precise number someone sold you.