Why isn't my site cited by ChatGPT?
ChatGPT cites pages its search crawler can reach, read, and confidently attribute. When it never cites you, the cause is usually 1 of 5 checkable problems: a robots.txt rule blocking OAI-SearchBot, content that only exists after JavaScript runs, weak presence in Bing's index, pages with no self-contained passages worth lifting, or an ambiguous business entity. OpenAI's own documentation says sites opted out of OAI-SearchBot “will not be shown in ChatGPT search answers” (OpenAI bot docs). Work the list in order. It is ordered by how often we find each one.
Cause 1: you blocked the wrong bot
OpenAI documents 4 bots, and the 3 that decide your visibility have 3 different jobs. GPTBot gathers training data. OAI-SearchBot decides what appears in ChatGPT search. ChatGPT-User fetches pages when a person asks. The common accident is a robots.txt recipe written to block AI training that also blocks the search crawler, throwing away citations to protect nothing. Read your robots.txt for any rule touching OAI-SearchBot, including wildcard rules above it. The full walkthrough is in GPTBot and robots.txt, and the repair steps in fixing robots.txt for AI crawlers.
Cause 2: your content is invisible without JavaScript
If your pages arrive as an empty shell that JavaScript fills in, a crawler fetching raw HTML reads nothing. Test it yourself: view your page's source, the actual source, not the inspector, and search for a sentence from your homepage. If it is not there, machines that do not execute your scripts have never read it. This one silently zeroes out everything else you do. The fix options are in fixing sites that do not render without JavaScript.
Cause 3: Bing barely knows you
ChatGPT's search layer draws in part on Bing's index, and many site owners have never once looked at Bing. If your site is thin or absent there, you are starting the race behind. Set up Bing Webmaster Tools, submit your sitemap, and check indexation. It is unglamorous and it moves the needle for this specific engine. Steps in getting indexed in Bing.
Cause 4: nothing on the page is liftable
ChatGPT answers questions. It cites pages that contain the shape of an answer: a self-contained passage, specific, with a fact a model can quote and attribute. A page of marketing copy about how passionate you are contains nothing liftable. Restructure key pages so each opens with a direct answer to the question the page exists for. The pattern is documented in adding answer blocks and making content extractable.
Cause 5: the machine is not sure who you are
To cite you, an engine has to resolve you as an entity: one name, one site, consistent details across your profiles and pages. Two business names, no Organization schema, and contradictory contact data make attribution risky, and models route around risk. The fixes are Organization schema and entity clarity, plus the consistency hygiene in our NAP guide.
What we cannot promise, stated plainly
Nobody can guarantee a ChatGPT citation, including anyone selling one. AI answers are probabilistic and their sources shift constantly. What is checkable is readiness: whether anything on your side prevents citation. That is a property of your site, it is stable, and it is what our audit measures, check by check, with the exact fix for each failure. The general version of this diagnosis, covering every engine, is at why isn't my site in AI search, and the positive how-to is at how to get cited by ChatGPT.
Frequently asked questions
How long until fixes show up in ChatGPT?
No documented timeline exists. Crawl-dependent fixes take effect as recrawls happen, typically weeks rather than days. Fix readiness, then measure referrals rather than refreshing prompts.
Can I just ask ChatGPT why it does not cite me?
It will answer, and the answer is a plausible guess, not a diagnostic. Models do not have access to their own retrieval decisions. Check the 5 causes directly instead.
Does paid ChatGPT placement exist?
No. Anyone selling guaranteed AI citations is selling weather. Readiness work is real. Guarantees are not.