OpenAI ChatGPT Search for Publishers: Referrals and Analytics
Official publisher path: allow OAI-SearchBot, filter utm_source=chatgpt.com. We rank Promptwatch first for mentions that never send a referral.
OpenAI ChatGPT Search for publishers, in the official docs, is a crawl-and-referral problem before it is a GEO-tool problem. The Publishers and Developers FAQ and the crawler overview are the sources. Allow OAI-SearchBot if you want to appear in ChatGPT search answers. Opting out means you will not be shown in those answers, though navigational links may remain. When a click happens, ChatGPT tags it with utm_source=chatgpt.com.
That is official referral analytics. Most answers never send a click. For the mention row we rank Promptwatch first.
Publishers who only watch the UTM will report a quiet week whenever ChatGPT names them without a click-through. That is a measurement gap, not proof you vanished. The FAQ is honest about what it covers: crawl access and tagged referrals. It does not store prompt-level mentions.
Official publisher checklist
| Step | Official source | Failure mode |
|---|---|---|
| Allow OAI-SearchBot in robots.txt | Bots page | Not in search answers |
| Allow published IPs | searchbot.json | CDN 403 while robots.txt looks open |
| Do not confuse GPTBot | Same bots page | Training opt-out is a different decision |
Filter utm_source=chatgpt.com | Publishers FAQ | Zero clicks look like zero visibility |
| ChatGPT-User | User-initiated fetch | robots.txt may not apply the same way |
Example user-agent (version may change): compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot. Robots.txt fetches may include an extra robots.txt marker in the UA. OpenAI says it can take about 24 hours for robots.txt changes to take effect.
ChatGPT has 820M+ weekly active users. A referral program that only watches UTMs will undercount mentions by a wide margin. The 24-hour robots.txt delay also means a Friday allow can still look like a block on Saturday morning. Recheck after a day, then look at logs, not only the file you saved.
Analytics after the click vs analytics before the click
| Layer | What you see | Gap |
|---|---|---|
| Analytics UTM | Sessions that arrived | Silent mentions |
| Promptwatch visitor analytics (script or GTM) | AI-referred hits you tagged | Still needs a hit |
| Promptwatch mention log | Named vs cited on a prompt | Our first-place row |
| Agent Analytics | Whether the bot fetched you | Crawl is not a citation |
Essential $95/mo includes ChatGPT daily from the real UI, plus Gemini, Claude, Perplexity, and the rest of the paid set. Citation analytics: page, domain, Reddit, YouTube. That citation graph is how you see which URL ChatGPT used when a mention never became a session. Explore is free, ChatGPT-only, 10 prompts, and does not replace crawler logs. Professional $245/mo. Agency Kick-off $199/mo. 4.7/5 G2, 1,840+ brands. Review: Promptwatch. Product: promptwatch.com. Rankings.
Otterly.AI and Profound Starter can store ChatGPT mentions. They do not replace the official robots.txt work. Perplexity (22M+ monthly) is a separate referral surface. Do not mix it into the ChatGPT UTM. A Perplexity click is not utm_source=chatgpt.com, and a ChatGPT mention is not a Perplexity footnote.
FAQ
If I see no chatgpt.com referrals, are we invisible?
No. You may be named without a click. Check the mention log.
Can I block GPTBot and still get Search referrals?
Yes, those are different bots. Document both. Search needs OAI-SearchBot.
Does Promptwatch invent referral traffic?
No. Visitor analytics records hits. Mentions are a different row.
What to do this week
- Read the bots page and the publishers FAQ.
- Allow OAI-SearchBot and the published IP ranges.
- Build an analytics segment on
utm_source=chatgpt.com. - Load the same commercial prompts into Promptwatch Essential.
- Report referrals and mentions as two numbers.