Is Your Shopify Store Blocking ChatGPT Ads? OAI-AdsBot and robots.txt, Explained
OpenAI's OAI-AdsBot crawls your landing pages to approve your ChatGPT ads and score their relevance. If your robots.txt blocks it, your ads can be disqualified. Here is how to check and fix it.
“Is Your Shopify Store Blocking ChatGPT Ads? OAI-AdsBot and robots.txt, Explained”
The short version
- To run ChatGPT ads, OpenAI's crawler, OAI-AdsBot, visits the landing pages behind your ads to check they follow the ad policies and to read them for relevance.
- OAI-AdsBot obeys your
robots.txt. If your store disallows it, the crawl stops, and your ads can be delayed in approval, served less relevantly, or ruled ineligible. - This is separate from GPTBot (which crawls for model training). Blocking GPTBot is a choice; blocking OAI-AdsBot quietly breaks your ads.
- Check your store's
robots.txt, any SEO or security apps, and your firewall or CDN, and make sure OAI-AdsBot is allowed before you spend on ChatGPT ads.
You can have a perfect product feed and flawless conversion tracking and still get little from ChatGPT ads for a reason almost nobody checks: your own store is quietly blocking OpenAI's ad crawler. Before an ad can serve, OpenAI needs to read the page behind it, and if your robots.txt says no, that read never happens. Here is what OAI-AdsBot is, why blocking it hurts, and how to make sure your Shopify store is not doing it.
What is OAI-AdsBot?
OAI-AdsBot is OpenAI's advertising crawler. Per OpenAI's advertiser guidance, it visits the specific landing pages that advertisers submit for ChatGPT ads, not the wider web. It does two jobs: it checks that your page complies with OpenAI's advertising policies, and it reads the page's content so OpenAI can judge how relevant your ad is to a given conversation. In other words, it is the gatekeeper that decides whether your ad is eligible and how well it gets matched.
Why blocking it quietly kills your ChatGPT ads
OpenAI's crawlers respect robots.txt. That is normally a good thing, but it cuts both ways: if your robots.txt disallows OAI-AdsBot, the crawl simply stops. When OpenAI cannot read your landing page, a few things can go wrong, none of them with an obvious error message:
- Approval friction. The policy check cannot complete, so your ad can be delayed or held up in review.
- Weaker relevance. Without your page content, OpenAI has less signal about what your ad is for, so it matches you to conversations less accurately.
- Ineligibility. In the worst case, product pages that cannot be crawled are ruled ineligible to serve at all.
The reason this is so easy to miss is that nothing in your ad dashboard says "we could not read your page." Your campaign just underperforms, and you go looking at bids and creative when the real problem is a single line in a file most merchants never open.
OAI-AdsBot is not GPTBot: know the difference
OpenAI runs more than one crawler, and they do different jobs. Blocking one is a reasonable choice; blocking another breaks your ads. Here is how they compare:
| Crawler | What it does | Should advertisers allow it? |
|---|---|---|
| OAI-AdsBot | Crawls the landing pages behind your ads to check policy and score relevance | Yes, or your ads suffer |
| GPTBot | Crawls the web to gather data for training OpenAI's models | Optional, your call on training |
| OAI-SearchBot | Crawls for ChatGPT's search and browsing features | Usually yes, for visibility |
The key point: OAI-AdsBot's data is used to run your ads, not to train models. So even if you have deliberately blocked GPTBot to keep your content out of training, you should still allow OAI-AdsBot, or you are blocking the ads you are paying for.
How to check if your Shopify store is blocking it
Three places can block a crawler. Check all three:
- Your
robots.txt. Visityourstore.com/robots.txtin a browser. Look for anyDisallowrule that would apply to OAI-AdsBot or to all bots (User-agent: *) covering your product or landing-page URLs. Shopify generates this file automatically, but it can be customized throughrobots.txt.liquid, so a past edit may be blocking more than you intended. - SEO or security apps. Some apps add crawler rules or bot-blocking. If you installed anything that manages robots.txt, bot access, or "AI crawler" blocking, confirm it is not catching OAI-AdsBot.
- Your firewall or CDN. If you run Cloudflare or a similar layer in front of your store, an aggressive bot-fighting or "block AI bots" setting can stop OAI-AdsBot before it ever reaches your page. Allow it there too.
How to fix it
The fix is to make sure OAI-AdsBot is allowed to reach your landing pages. Remove or narrow any Disallow rule that blocks it in robots.txt.liquid, whitelist it in any bot-blocking app, and allow its user agent at your firewall or CDN. If you are not sure exactly how to word the rules, OpenAI keeps the current crawler names and guidance in its advertiser crawler documentation. After you change anything, re-check yourstore.com/robots.txt to confirm the block is gone.
The other half: crawlable is not the same as tracked
Allowing OAI-AdsBot gets your ads approved and served. It does not tell you whether they work. Those are two separate problems, and stores that fix one often forget the other. Once your pages are eligible, you still need accurate, server-side conversion tracking to know which clicks turned into sales, or you are back to guessing. If your ads are eligible but your numbers look off, that is usually a tracking gap, which is covered in how to track OpenAI Ads conversions on Shopify and why ChatGPT ads show 0 conversions.
Get your ads eligible, then measure them properly. Install Reach on the Shopify App Store for accurate, server-side ChatGPT Ads tracking in about 30 seconds, so once your pages are crawlable, you can actually see what is converting.
Frequently asked questions
What is OAI-AdsBot?
It is OpenAI's advertising crawler. It visits the landing pages you submit for ChatGPT ads to check they follow OpenAI's ad policies and to read them for relevance, which decides whether your ad is eligible and how well it gets matched.
Will blocking OAI-AdsBot stop my ChatGPT ads?
It can. OAI-AdsBot obeys robots.txt, so blocking it can delay ad approval, weaken how relevantly your ads are served, or make product pages ineligible to serve at all.
Is OAI-AdsBot the same as GPTBot?
No. GPTBot crawls the web to gather training data and is optional to allow. OAI-AdsBot only crawls the landing pages behind your ads and is used to run them, so advertisers should allow it even if they block GPTBot.
How do I check if my Shopify store blocks it?
Visit yourstore.com/robots.txt and look for Disallow rules affecting your pages, then check any SEO or security apps and your firewall or CDN for bot-blocking rules that could catch OAI-AdsBot.
Does allowing OAI-AdsBot mean my ads are tracked?
No. Allowing the crawler makes your ads eligible and well-matched. Measuring whether they convert is a separate job that needs server-side conversion tracking.
Where does OpenAI publish the crawler details?
In its advertiser guidance for allowing OpenAI web crawlers, which lists the current crawler names and how to allow them. Always check it for the latest, since crawler names can change.