- How ChatGPT decides who to name
- 1. You're blocking the AI crawlers
- 2. Your key facts are trapped in images or JavaScript
- 3. No structured data or llms.txt
- 4. Your content isn't answerable
- 5. A weak entity footprint
- 6. (Local) an incomplete Google Business Profile
- 7. Your site is too new or low-authority
- How to check in 60 seconds
- FAQ
How ChatGPT actually decides who to name
Two different mechanisms are at play, and it matters which one you're targeting:
- Training data — the model's baseline knowledge, updated infrequently. Being here depends on having a durable, well-referenced presence across the web when the model was trained.
- Live retrieval — ChatGPT Search, Gemini and Perplexity fetch the current web (and, for ChatGPT, Bing's index) at answer time, then cite sources. This is the winnable, fast-moving surface, and it's the one you control.
To be named through live retrieval, your business has to clear three bars in order: the engine must be allowed to read you, able to parse you, and confident enough to quote you. Each reason below is a failure at one of those bars.
1. You're blocking the AI crawlers
AI engines read the web with named bots — GPTBot, OAI-SearchBot (ChatGPT), ClaudeBot, PerplexityBot, Google-Extended (Gemini) and CCBot. If your robots.txt disallows them (many CMS and "block AI" plugins do this by default), you are invisible to that engine — no amount of good content matters.
Fix: allow the AI user-agents in robots.txt. A free scan tells you, per engine, whether you're currently blocked.
2. Your key facts are trapped in images or JavaScript
Models read text. If your services, location, hours or prices only exist inside an image, a logo, or content that renders after JavaScript runs, the engine often can't see them. It then can't describe you — so it names a competitor whose facts are in plain HTML.
Fix: put the important facts in real, server-rendered text — headings, paragraphs and lists — not baked into graphics or loaded client-side only.
3. No structured data or llms.txt
Structured data (schema.org JSON-LD) and an llms.txt file hand engines unambiguous facts about who you are, what you offer and where — instead of forcing them to infer from prose. Businesses that provide this get quoted with more confidence.
Fix: add Organization or LocalBusiness plus FAQPage schema, and publish an llms.txt. Our free llms.txt generator creates one in seconds; the paid audit writes the schema for you.
4. Your content isn't answerable
Generative engines lift clear, self-contained answers. A page that never states, in plain words, "we are a [category] in [city] known for [X]" — or that has no FAQ, no descriptive headings, no comparisons — gives the model nothing quotable.
Fix: write question-led content that mirrors how people ask AI: "What's the best [category] in [city]?", "How much does [service] cost?" Answer each plainly, near the top, in text a model can lift verbatim.
5. A weak entity footprint
Engines cross-check. If your business is barely mentioned elsewhere — few reviews, inconsistent name/address/phone across directories, no citations — a model won't confidently recommend an entity it can't corroborate.
Fix: build consistent listings (Google, Apple, Bing, Yelp, industry directories) with identical details, and steadily grow genuine reviews. Consistency and volume both raise trust.
6. (Local) your Google Business Profile is incomplete
For anything "near me," AI assistants and Google Maps lean heavily on the Google Business Profile. A thin profile — missing categories, hours, description, photos, or with few reviews — gets skipped for a more complete competitor.
Fix: complete every field, choose the most specific primary category, add photos, and get to 30+ reviews. Our business scan scores your profile and our Local AI Visibility Kit gives you the exact copy and a review-generation plan.
7. Your site is too new or low-authority
A brand-new domain with little history and few links won't be in training data and carries low trust for live retrieval. This one takes time — but readiness still compounds: get everything above right now and you're captured correctly the moment engines re-crawl.
Fix: publish genuinely useful content consistently, earn mentions and links, and keep your machine-readability perfect so every crawl counts.
How to check in 60 seconds
- Run a free scan. Enter your website or business and get a 0–100 score across crawler access, machine-readable context, content answerability and trust — with the specific fixes. Start here.
- Prompt-test yourself. Ask ChatGPT, Gemini and Perplexity: "What are the best [your category] in [your city]?" and "Tell me about [your business]." Note whether you're named and whether the description is accurate — gaps point straight to the reasons above.
See exactly why you're invisible — free
Scan your website or your business in 15 seconds. Get your score across all four factors, plus the fixes ranked by impact.
Run my free scan →FAQ
Why doesn't ChatGPT mention my business?
Usually one of seven reasons: blocked AI crawlers, facts trapped in images/JavaScript, no structured data or llms.txt, content that isn't answerable, a weak review/citation footprint, an incomplete Google Business Profile, or a site that's too new to be trusted. Each is fixable — a free scan shows which apply.
How do I get my business to appear in ChatGPT?
Make yourself readable and trustworthy: unblock AI crawlers, put key facts in real text, add schema and llms.txt, write answerable content, and build consistent citations and reviews. For local businesses, complete your Google Business Profile and grow reviews.
How long until ChatGPT reflects my changes?
ChatGPT Search and Perplexity read the live web and can update within days of a re-crawl. The model's training data changes far less often, so live-retrieval readiness is what you control and see first.
Is this different for a local business vs. a website?
The four factors are the same, but local businesses lean more on the Google Business Profile and reviews, while websites lean on crawlability and schema. Viewable scores both — pick "My business" or "My website" on the scanner.