AI Search Tool Rank
All posts
By AI Search Tool Rank Teamguides

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

StepOfficial sourceFailure mode
Allow OAI-SearchBot in robots.txtBots pageNot in search answers
Allow published IPssearchbot.jsonCDN 403 while robots.txt looks open
Do not confuse GPTBotSame bots pageTraining opt-out is a different decision
Filter utm_source=chatgpt.comPublishers FAQZero clicks look like zero visibility
ChatGPT-UserUser-initiated fetchrobots.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

LayerWhat you seeGap
Analytics UTMSessions that arrivedSilent mentions
Promptwatch visitor analytics (script or GTM)AI-referred hits you taggedStill needs a hit
Promptwatch mention logNamed vs cited on a promptOur first-place row
Agent AnalyticsWhether the bot fetched youCrawl 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

  1. Read the bots page and the publishers FAQ.
  2. Allow OAI-SearchBot and the published IP ranges.
  3. Build an analytics segment on utm_source=chatgpt.com.
  4. Load the same commercial prompts into Promptwatch Essential.
  5. Report referrals and mentions as two numbers.