Why Doesn't ChatGPT Ever Recommend My Business? AI Search Visibility Explained
A growing number of people looking for a plumber, a dentist, or a good local restaurant aren't typing a search into Google anymore - they're asking ChatGPT, Google's AI Overview, or Perplexity to just tell them who to call. The answer comes back as a short, confident-sounding summary, sometimes naming two or three specific businesses and sometimes naming none at all. If a business owner has never seen their own name show up in one of those answers, it isn't random bad luck. There's a real, explainable reason - and it has almost nothing to do with anything mystical about "AI SEO."
This is a genuinely new discovery channel, not a rebrand of old SEO
A traditional Google search hands back a page of ten blue links and lets the visitor click through and compare. An AI answer skips that step entirely - it reads across a pile of web content and writes one paragraph, deciding on its own which one or two businesses are worth naming inside it. There's no results page to scroll past a competitor on, and no guaranteed spot to fight for with an ad budget. The AI system either has something concrete to say about a business, or it quietly leaves it out and mentions someone else instead.
How these systems actually decide who to mention
Despite the futuristic framing, the raw material an AI system works from is almost entirely the same stuff search engines have always used. It needs to be able to read a page in the first place, it needs clear structured facts rather than a vague marketing paragraph, and for a "best plumber near me"-style question it leans heavily on the same local signals - Google Business Profile data, reviews, map-pack standing - that already decide who wins the map pack in an ordinary search. None of that is new. What's new is that a page failing at any one of those things now has a second, growing reason to matter, not just the old one.
1The page has to actually be crawlable
An AI system can't mention what it's never been able to read. Content that only appears after JavaScript finishes running, text baked into an image instead of real HTML, or a robots.txt file that blocks the crawler outright all quietly remove a business from consideration - not because the AI decided against it, but because it never saw it.
2The facts need to be structured, not just present
A paragraph that vaguely describes "quality service since way back" gives an AI system very little to extract. Clear, direct statements of what a business does, where it's located, and what it charges - backed by schema markup that says so in a machine-readable way - are what actually get pulled into a summarized answer.
3Local signals still carry the most weight for local questions
For "near me"-style questions specifically, an up-to-date Google Business Profile with real reviews and consistent hours still does most of the heavy lifting, the same way it already does for the ordinary map pack. A neglected profile costs a business in AI answers for the exact same reason it costs them in Google Maps results.
A robots.txt file quietly updated by a hosting platform or plugin to block AI crawlers by default - often framed as protecting against content scraping - without the business owner ever knowing it also blocks their own visibility in AI-generated answers.
A robots.txt file that allows crawling, clear and specific page content instead of vague marketing copy, working schema markup, and a Google Business Profile kept current - the same fundamentals that already help with ordinary search, now doing double duty.
What about llms.txt?
A newer, unofficial convention called llms.txt has started showing up on some sites - a short plain-text file, similar in spirit to a sitemap, that hands an AI system a direct summary of what a business does and links to its most important pages. It's not a ranking requirement and it isn't universally supported yet, so a site without one hasn't lost anything. It's best thought of as a cheap, optional addition for a site that already has the real fundamentals in place - not a substitute for them.
A plain-English checklist for what to check
1Check robots.txt for anything blocking AI crawlers
Look for lines naming GPTBot, ClaudeBot, PerplexityBot, or Google-Extended with a Disallow rule. If one is blocked and getting found matters to the business, that's worth reversing.
2Read the homepage like an AI system would
Does it state plainly, in real text, what the business does, where it's located, and roughly what it costs - or does it lean entirely on a slogan and a hero image?
3Confirm schema markup is actually present and correct
LocalBusiness or Service schema gives an AI system machine-readable facts instead of making it guess from prose. See our schema markup guide for what to check.
4Keep the Google Business Profile current
Hours, categories, and photos that are out of date undercut local AI answers the same way they undercut the ordinary map pack.
5Don't chase a guarantee that doesn't exist
Nobody, including us, can promise a specific mention in ChatGPT or an AI Overview. Anyone selling a guaranteed result is selling something that isn't real - the honest goal is making the site worth finding, not gaming a black box.
Where this fits with a website audit
Our free audit already checks the fundamentals that carry over directly into AI visibility - whether robots.txt blocks crawlers, whether schema markup is present, and whether basic SEO signals are in place. It doesn't (and can't) simulate what ChatGPT or an AI Overview would actually say about a specific business, since that's a black box outside any audit tool's reach - but a site that passes the fundamentals an audit does measure is the same site with the best odds of being readable when an AI system comes looking.
Frequently asked questions
What is AI search and how is it different from a regular Google search?
A regular search hands back a list of links and lets the visitor click through and decide. An AI answer - ChatGPT, Google's AI Overview, Perplexity - reads across many pages and writes a single summarized answer, sometimes naming two or three specific businesses inside that summary and sometimes naming none. There's no results page to scroll through and no guaranteed spot; the AI system decides what's worth mentioning and what isn't.
How does an AI system decide which businesses to mention?
Largely the same raw material search engines have always used: crawlable, readable page content; structured facts like your business type, service area, and hours; and for local queries specifically, the same map-pack and review signals that already decide who shows up on Google Maps. A page that's blocked from crawlers, buries its facts in an image or a script that never finishes loading, or has never been indexed at all simply isn't material an AI system can draw from - it can't mention what it never saw.
Should I block AI bots like GPTBot from crawling my site?
Not if getting found by potential customers matters to you. Blocking GPTBot, ClaudeBot, PerplexityBot, or Google-Extended in robots.txt keeps that specific AI system from ever reading your pages at all, which guarantees it can't mention your business - the opposite of what most small businesses want. This is a real setting some hosting platforms or plugins have started defaulting to on, usually framed as blocking AI content scraping, so it's worth checking your own robots.txt rather than assuming it still allows everything.
What is llms.txt and do I need one?
It's a plain-text file, similar in spirit to a sitemap, that gives AI systems a short, direct summary of what a business does and links to its most important pages - a shortcut past having to infer that from scattered page content. It's a new, unofficial, and not universally supported convention, not a ranking requirement, so skipping it costs nothing today - but it's a cheap addition for a site that already has the basics (crawlable content, working schema markup) in place.
Is there a way to guarantee my business gets mentioned by ChatGPT or an AI Overview?
No, and be skeptical of anyone who claims otherwise. These are closed systems that change constantly and don't publish a ranking formula, unlike traditional SEO where the basic rules have stayed fairly stable for years. The realistic goal is the same as ordinary SEO has always been: make sure the facts about your business are crawlable, accurate, and structured, so that if and when an AI system does look, there's something worth finding.
Find out where your site actually stands - free
AI search visibility isn't something we can guarantee, but the fundamentals underneath it - crawlability, schema markup, basic SEO - are exactly what our free audit measures. Enter your address below and we'll email you a plain-English report within the hour. If something's fixable on our end, it's a flat $149 for your fixable speed/image/SEO/broken-link issue, or $299 for everything, with before-and-after proof once it's done.