Why ChatGPT Doesn't Mention My Business
It is almost never a penalty. AI assistants are not ranking your business and finding it wanting — in most cases they could not assemble enough reliable material to say anything at all, so they stayed quiet. Here are the seven causes I actually find, in the order they usually turn out to be the culprit.
This question comes up in almost every consultation now. A business owner types their own company name into ChatGPT, or asks it to recommend a supplier in their category, and gets nothing. Sometimes worse than nothing — a confident recommendation for three competitors.
It rarely means the business has been penalised. AI answer systems are not ranking you and finding you wanting. In most cases they simply could not assemble enough reliable material to say anything about you, so they said nothing.
Below are the reasons I actually find when I audit this, roughly in the order they turn out to be the culprit.
1. The crawlers are blocked, and nobody meant to block them
This is the most common single cause, and the most frustrating, because it is usually accidental.
Most AI companies run separate bots for separate jobs. OpenAI, for example, runs one bot that gathers training data, another that builds the search index ChatGPT answers from, and a third that fetches a page live when a user asks about it. Allowing only the training bot does not make you visible in the assistant. The indexing and user-fetch bots are the ones that decide whether you get cited today.
Plenty of sites block all of them without realising. A security plugin adds an aggressive bot rule. A developer copies a robots.txt from a template that disallows unknown user agents. A CDN turns on "AI scraper protection" as a default. The site still ranks fine in Google, so nothing looks broken.
robots.txt first. It takes thirty seconds and it is the single highest-value thing on this list.Open yourdomain.com/robots.txt in a browser. If you see Disallow: / under any AI user agent, or a blanket disallow that catches everything, that is your answer. Note that blocking is a legitimate choice — some businesses genuinely do not want their content used. But it should be a decision, not an accident.
2. Your site is the only place your business exists
AI systems corroborate. When an assistant is deciding whether to name a specific business, it is effectively asking: does more than one independent source agree this business exists, does what it claims, and serves the area it claims?
If the only description of your company anywhere on the internet is the one you wrote on your own homepage, there is nothing to cross-reference. A cautious system hedges, and hedging usually means naming somebody else.
This is why directory listings, industry association pages, local press, supplier and partner pages, and review platforms matter more for AI visibility than they do for classic rankings. They are not link juice. They are corroboration.
What counts as corroboration
- Your business listed with consistent details on established directories in your country and industry
- Membership or accreditation pages that name you
- Supplier, distributor, or partner sites that list you
- Genuine press or local news coverage
- Review platforms where your profile is claimed and complete
3. Your business facts are inconsistent across the web
Three listings give three slightly different company names. Two phone numbers are in circulation because one is the old landline. The address on your contact page still says the previous unit number. Your opening hours differ between your site and your directory profiles.
A human reader shrugs at all this. A retrieval system treats it as low confidence. If the facts do not agree, the safest output is a vaguer answer that does not commit to naming you.
Consistency here is unglamorous and genuinely effective. Pick the canonical version of your name, address, and phone number, then make every profile match it exactly — including punctuation and the way you abbreviate things like "Ltd" or "Jl."
4. Nothing on the page is shaped like an answer
Classic SEO rewards pages that comprehensively cover a topic. AI systems reward passages they can lift and attribute. Those are related but not identical.
A services page that opens with three paragraphs of brand atmosphere before it says what the company actually does is hard to quote. There is no sentence that stands alone as a factual claim about the business.
Compare these two openings:
- "For over a decade, we have been passionate about delivering excellence to our valued clients across the region." — unquotable. It contains no extractable fact.
- "Kesler Dental is a three-location dental practice in Ohio offering general dentistry, orthodontics, and emergency care, open Monday to Saturday." — quotable. Every clause is a checkable fact.
You do not have to write the whole site like that. But somewhere near the top of every important page there should be a sentence that plainly states who you are, what you do, and where you do it.
5. There is no schema markup, or it is broken
Structured data is how you state your business facts in a format that needs no interpretation. It is not a ranking trick and it will not rescue a thin site, but it removes ambiguity — and ambiguity is what makes systems hedge.
Two failure modes are common. The first is having no schema at all. The second, which I see just as often, is schema that references entities defined on a different page. A service page that says its provider is #organization without ever defining what #organization is will validate as incomplete, because validators read one page at a time.
Run any important page through a structured data validator. Errors are worth fixing; warnings usually are not urgent.
6. The page needs JavaScript to show its content
If your content is assembled in the browser rather than delivered in the HTML, some crawlers will see an empty shell. Google renders JavaScript reasonably well. Not every AI crawler does, and the ones that fetch a page live on a user's behalf are often working from raw HTML.
Quick test: view the page source (not the inspector — the raw source) and search for a distinctive sentence from your page. If it is not there, a crawler that does not execute JavaScript is not seeing it either.
7. Competitors own the sources the assistant is reading
Sometimes nothing is broken on your side. The assistant is answering from a "best plumbers in [city]" listicle, a directory's category page, or a well-maintained comparison site — and you are not on any of them.
The fix here is not technical. Find out what the assistant actually cites for your category. Ask it directly and look at the sources it links. Then work on being present in those specific places.
Usually one dominant cause, not seven
In my experience it is almost always one dominant cause rather than seven small ones — most often the crawler block or the missing corroboration. That is why the order of investigation matters: months of content work achieve nothing if robots.txt is turning every AI crawler away.
What this does not guarantee
Nobody can promise you a mention in ChatGPT. These systems change their retrieval behaviour without notice, they weight sources in ways nobody outside the companies can see, and the same prompt can produce different answers on different days.
What you can control is whether there is a legitimate reason for a system to skip you. Remove the blocks, make your facts consistent and checkable, get described accurately somewhere other than your own domain, and you have done the part that is actually yours to do.
Frequently asked questions
Why doesn't ChatGPT mention my business?
Usually for one of seven reasons, and they are all fixable: AI crawlers are blocked in robots.txt, often by a setting nobody chose deliberately; your own site is the only place your business exists, so there is nothing to corroborate it; your business facts disagree across the web; nothing on your pages is shaped like an answer to the question being asked; schema markup is missing or broken; the content only appears after JavaScript runs; or competitors already own the sources the assistant reads. Start by working out which of the seven applies to you rather than assuming it is the content.
How do I check whether my site is blocking AI crawlers?
Open yourdomain.com/robots.txt in a browser and look for the AI user agents by name: GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and CCBot. A line reading Disallow: / underneath any of them blocks that crawler entirely. This is worth checking even if you never touched the file, because some hosting platforms, security plugins and CDN bot-protection settings add these rules by default.
What does corroboration mean, and why does an AI system need it?
Corroboration means independent sources that are not your website saying the same things about your business: a directory listing, an industry association page, a local news mention, a review platform, a supplier's partner page. A retrieval system treats a claim made only on your own site as a claim, not as a fact. When several sources it did not have to trust individually all agree, naming you stops being a risk. This is why a technically perfect website can still go unmentioned.
I already have a website. Isn't that enough for AI to find me?
No. A website makes you readable; it does not make you citable. Being crawlable, having schema and publishing good content removes the reasons a system would skip you, but on its own it leaves you as a single unverified source. Businesses that get named in AI answers almost always exist in several places the system can cross-check.
Will adding schema markup on its own get my business mentioned?
It helps, and broken or missing schema is a genuine blocker, but schema alone does not produce mentions. Schema tells a machine how to read facts it has already found. It does not create the external agreement that makes those facts safe to repeat. Treat schema as necessary rather than sufficient, and check that what your schema states actually matches the visible content on the page, because conflicting schema is worse than none.
How long does it take before an AI assistant starts mentioning my business?
Longer than most people expect, and nobody can quote you a reliable date. Crawlers revisit on their own schedules, directories and aggregators re-sync over days to months, and an assistant's index refreshes on its own cadence. The technical fixes land soonest: unblocking crawlers, correcting schema, making content readable without JavaScript. Building external corroboration is the slow part, and it is also the part that matters most.