A large share of “protect your content from AI” advice tells merchants to block every OpenAI crawler. A large share of “get into ChatGPT Shopping” advice tells them to allow every OpenAI crawler. Both are wrong, because OpenAI operates crawlers with different jobs, and only one of them decides whether your products appear in ChatGPT answers.
OAI-SearchBot gates ChatGPT search and shopping answers. OpenAI’s bot documentation states it plainly:
“Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links.”
GPTBot is a training crawler. Its documented purpose is to crawl “content that may be used in training our generative AI foundation models.” Blocking it expresses a training preference — it has no documented effect on whether your products show up in ChatGPT.
The two are explicitly independent. From the same document:
“…a webmaster can allow OAI-SearchBot in order to appear in search results while disallowing GPTBot… If your site has allowed both bots, we may use the results from just one crawl for both use cases to avoid duplicative crawling.”
Two practical details worth knowing. First, robots.txt changes are not instant — OpenAI notes “it can take ~24 hours from a site’s robots.txt update for our systems to adjust,” so fix-and-recheck cycles need at least a day. Second, ChatGPT-User (the fetcher for user-initiated requests) is documented as a bot where “robots.txt rules may not apply” and is “not used to determine whether content may appear in Search” — so rules targeting it are largely ceremonial either way.
The takeaway for a store: if you want ChatGPT visibility, the line that matters is an allow for OAI-SearchBot. Whether you block GPTBot is a genuinely separate decision about training, and blocking it costs you no shopping visibility that any OpenAI document describes.