Watching ChatGPT, Perplexity, or Google’s AI Overviews recommend your competitors while never mentioning you is the new version of being stuck on page two. The frustrating part: it is rarely about content quality. A site is usually invisible to AI for a specific, technical reason — and once you find which one is yours, it is fixable. Here are the seven reasons, in priority order, with how to diagnose each.
1. You’re not in Bing’s index (the #1 reason)
ChatGPT’s web search runs on Bing, not Google. So you can rank well in Google and still be completely invisible to ChatGPT, because when it retrieves live sources to cite, it pulls from Bing’s index. If Bing has not indexed your page, ChatGPT physically cannot cite it.
- Create + verify a free Bing Webmaster Tools account and check your coverage.
- Submit your sitemap, and use IndexNow (Bing honors it) to push new + changed URLs.
- If Bing shows your pages as not indexed, that alone explains the absence — fix it first.
This is the cause most often missed, because everyone optimizes for Google and assumes that covers ChatGPT. It does not.
2. AI retrieval crawlers are blocked from your site
AI engines use dedicated retrieval crawlers — OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot — to fetch pages they cite in real time. If your robots.txt disallows them, or your edge (Cloudflare WAF, a firewall rule, a 403) blocks their user-agents, citation is impossible regardless of how good your page is.
- Explicitly
Allow: /the AI retrieval bots in robots.txt. - Confirm Cloudflare’s “Block AI bots” / AI Audit settings aren’t silently 403-ing them.
- Test by fetching your page with one of those user-agents and confirming a 200.
3. Your content only exists after JavaScript runs
AI crawlers generally do not execute JavaScript. If your core content is rendered client-side — a single-page app, content that loads after a spinner, text injected by a framework on the client — the crawler sees an empty shell and has nothing to cite. The page looks fine to you and invisible to the model.
- Render core content in first-paint HTML (server-side rendering or static export).
- Check by viewing the page’s raw source (not the inspector) — if the words aren’t there, neither is your citation.
4. Your content isn’t extractable
Even with access, a model cites you only if your page is easy to quote. Walls of marketing copy with no direct, fact-dense statements give it nothing to pull. Pages that get cited lead with quote-ready answers.
- Open with a direct, ≤45-word answer to the question the page is about.
- Phrase your H2s as the questions people actually ask.
- Lead with facts, definitions, and numbers; add a visible updated date.
5. Your brand isn’t a recognizable entity
Models attribute facts to entities. If your brand and authors are not clearly defined, an LLM may credit a better-defined competitor for a claim that originated with you. This is also why a vague site loses to a smaller but clearer one.
- Organization + Person JSON-LD on every page, with
sameAslinks to ≥2 public profiles. - A real /about page with identity, methodology, and a named, bylined author.
- One consistent brand name across
<title>, og:site_name, and schema.
6. Nobody corroborates your claims
LLMs trust facts that appear in several independent places. A claim that lives only on your site is weaker than one echoed across your site + a relevant Reddit thread + a LinkedIn post + (ideally) Wikipedia. If you are invisible despite doing everything above, thin corroboration is often the missing piece.
7. ChatGPT is citing your competitors instead of you
Sometimes you are not absent so much as displaced: the model has settled on a competitor as the canonical source for your topic. That is usually the compound result of reasons 1–6 in their favour — they are indexed in Bing, crawlable, extractable, a clear entity, and corroborated, and you are weaker on one or more. The fix is to out-execute them on the specific dimension you are losing, then track whether the citation flips.
How do you find out which one is yours?
You cannot fix what you cannot see. The fastest way to diagnose your specific gap is to audit your URL across these exact dimensions and watch whether ChatGPT, Claude, Perplexity, and Gemini actually cite you for your target questions over time.
Find out why you’re invisible — free.
Audit any URL across the dimensions above, get your Citation Readiness Score, then generate the robots allowlist + schema fixes. No signup.
Or skip pasting a URL — email me a free sample AI-visibility report instead.
Related: How to get cited by ChatGPT · AI bot allowlist · Entity coherence schema · The full scoring methodology