GigaCommerce

Should You Block AI Crawlers? A Merchant Decision Guide

Publishers block AI crawlers; merchants shouldn't. What GPTBot, ClaudeBot, and PerplexityBot actually do, plus a copy-paste welcome-list robots.txt.

The GigaCommerce TeamAgentic commerce operators11 min read
COMMERCE GEOGigaCommerce · Insights

Ask a room of media executives whether to block AI crawlers and you'll get a fast yes. Ask us — we work with merchants doing $100K to $10M — and you'll get a fast no, with two narrow exceptions covered below. The robots.txt advice circulating right now was written by publishers, for publishers, whose business AI answers genuinely threaten. A store's economics are different in one way that flips the entire decision: you don't sell the content on your pages. You sell the thing the content describes.

The publisher-vs-merchant asymmetry

Start with why publishers block, because their logic is sound — for them. A publisher's product is the page itself. When an assistant reads the article and answers the reader's question directly, the reader never visits, never sees an ad, never subscribes. Extraction substitutes for the visit, so blocking GPTBot is a rational negotiating position: it protects the asset and creates leverage for licensing deals.

A merchant's page is not the product. It's a brochure for the product. When ChatGPT reads your product page and tells a shopper "this jacket is waterproof, runs true to size, and ships free over $75" — nothing was stolen. That's your pitch, delivered by the most trusted advisor the shopper has. The assistant can't fulfill the order; the transaction still routes back to you. Extraction, for a merchant, is distribution.

AI crawler
A bot operated by an AI company that fetches web pages to feed model training (GPTBot, CCBot), a live answer index (OAI-SearchBot, PerplexityBot), or both. Distinct from user-triggered fetchers like ChatGPT-User, which retrieve a specific page on demand when an assistant needs it mid-conversation.
Same crawler, opposite economics
Publisher mathContent is the product. The answer replaces thevisit.Merchant mathContent describes the product. The answer is thepitch.VS
Why robots.txt advice written for media sites inverts for stores.

Every blocking decision should be run through that filter. If the page's value is captured by reading it, protect it. If the page's value is captured when someone buys what it describes, put it in front of every reader you can find — human or machine.

Who's actually knocking: the seven crawlers that matter

The user-agent zoo looks intimidating, but for commerce it reduces to seven names and one distinction: crawlers that feed training data (what future models know) versus crawlers that feed live answer indexes (what assistants can look up today). You want to be in both.

User-agentOperatorWhat it feedsOur call for stores
GPTBotOpenAITraining data for future GPT modelsAllow
OAI-SearchBotOpenAIChatGPT's live search index — where shopping answers come fromAllow
ClaudeBotAnthropicTraining and retrieval behind Claude's answersAllow
PerplexityBotPerplexityPerplexity's live answer indexAllow
Google-ExtendedGoogleGemini training and grounding — not Search rankingsAllow
AmazonbotAmazonAmazon's AI experiences, including Alexa answersAllow
CCBotCommon CrawlOpen crawl corpus that many model trainers ingestAllow (one nuance below)
The major AI user-agents and our default call for online stores.

Most AI companies actually run a pair: a bulk crawler for ingestion, plus a user-triggered fetcher — ChatGPT-User, Claude-User, Perplexity-User — that retrieves a page live when a shopper asks about it in conversation. Blocking the fetchers is the worst self-inflicted wound on this list: it means that at the exact moment a shopper asks an assistant about your product, the assistant can't read your page and answers from stale or third-party data instead.

Google-Extended is not AI Overviews

AI Overviews are a Google Search feature governed by ordinary Googlebot indexing. The Google-Extended token controls whether your content feeds Gemini training and grounding — nothing else. Merchants sometimes block it believing it's a Search or AI Overviews opt-out; it isn't, and blocking it only removes you from Gemini's view of your category.

Should you block GPTBot?

No — for almost every merchant, keep GPTBot open. Here's the reasoning, not just the verdict. GPTBot feeds training data, which means it shapes what future ChatGPT models know about your category before any live search happens. Brands present in the corpus become part of the model's baseline understanding — the names that come to mind, so to speak, when a shopper asks for "a durable diaper bag that doesn't look like one." Brands absent from the corpus start every conversation as strangers.

The honest caveats: training pipelines are opaque, there's a lag between crawl and model release, and presence in a corpus guarantees nothing. But weigh the sides. The cost of allowing GPTBot on a store is approximately zero — some bandwidth, prices that were already public. The cost of blocking is self-removal from the knowledge base of every future model that hundreds of millions of shoppers consult. That's a bad trade at any traffic level.

The two legitimate exceptions:

  • Contractual constraints. You license or syndicate exclusive editorial content with obligations that restrict redistribution. Block on those paths specifically.
  • Proprietary content businesses. You sell paid courses, patterns, or research alongside physical products. Disallow the paid-content paths — never the whole store.

Does blocking AI crawlers hurt sales?

The honest answer: not visibly, not this quarter — and that's exactly what makes the mistake cheap to make and expensive to keep. Assistant-referred revenue is still a small share for most mid-market stores, so flipping a block on today produces no dent in this month's chart. There's no alarm. Nothing appears to break.

What breaks is invisible. Off-site assistants — ChatGPT, Claude, Gemini, Perplexity, Google AI Overviews — recommend from what they can read, and they're forming their durable picture of every category right now. When a shopper asks for "the best option under $200" and you're blocked, you're simply not in the consideration set. No impression is logged. No report shows the recommendation you didn't appear in. We covered how those recommendation decisions actually get made in how AI assistants pick products to recommend — every mechanism in that piece starts with the assistant being able to read you.

How crawler access becomes revenue
01CrawlBot reads your PDPs,collections, and pol…02IngestPages enter a searchindex or training co…03RetrieveAssistant pulls yourdata for a shopper's…04RecommendYour product is namedin the answer05SellShopper clicksthrough or an agent…
Block step one and the rest never happens — invisibly.
1 in 3

Stores we audit are blocking at least one major AI crawler without knowing it — usually a CDN bot-protection default, not a decision anyone made.

GigaCommerce field framework

One scoping note: this decision governs off-site discovery. Shopify's own Brand Agents — shipped in the Spring '26 edition, currently Plus only — read your catalog directly and don't care about your robots.txt. The crawler decision is about everyone else: the assistants your next customer is already talking to.

The welcome-list robots.txt

Welcome-list robots.txt
A robots.txt posture that explicitly allows AI crawlers across discovery content — product pages, collections, guides, policies — while disallowing transactional and private paths. The deliberate opposite of the publisher default-deny.

Here's the copy-paste block. Grouped user-agent lines share one rule set, which keeps it readable and easy to maintain:

  • # --- AI crawler welcome list ---
  • User-agent: GPTBot
  • User-agent: OAI-SearchBot
  • User-agent: ChatGPT-User
  • User-agent: ClaudeBot
  • User-agent: Claude-User
  • User-agent: PerplexityBot
  • User-agent: Perplexity-User
  • User-agent: Google-Extended
  • User-agent: Amazonbot
  • User-agent: CCBot
  • Allow: /
  • Disallow: /cart
  • Disallow: /checkout
  • Disallow: /account

On Shopify, edit robots.txt.liquid

Shopify generates robots.txt from the robots.txt.liquid theme template — that's where this block goes. The platform default already disallows cart and checkout for all crawlers, so on most stores the real work is removing AI-bot blocks that an app, an old SEO recommendation, or a theme added without you noticing.

Remember what robots.txt does and doesn't do: it tells crawlers what they may read; it does nothing to help them understand what they read. Pair the welcome list with an llms.txt file that points assistants at your highest-value pages, and with structured data so the pages they fetch are machine-legible. Access, orientation, comprehension — three layers, and this article is only the first.

What to protect anyway

Welcoming AI crawlers is not the same as running an open buffet. Four things still deserve a fence:

  • Transactional paths. Cart, checkout, and account pages have zero discovery value, leak session noise, and don't belong in any index or corpus. Disallow them for everyone.
  • Faceted and search URLs. Internal search results and filter-parameter pages are an infinite URL space. Disallow them as you already do for Googlebot, or crawlers burn their visit on duplicates instead of products.
  • Server load. The major AI crawlers are generally well-behaved but can be bursty. If one gets aggressive, rate-limit it at the CDN — don't block it outright. You cap the cost and keep the discovery.
  • Your expectations. Allowing crawlers means your prices and specs are readable by anyone, competitors included. But be honest about the counterfactual: scrapers that want your pricing use headless browsers that ignore robots.txt entirely. Blocking compliant bots removes only the well-behaved readers — the ones that send customers back.

CCBot deserves one extra sentence. Common Crawl is an open corpus, so allowing it means anyone — model trainers, researchers, competitors — can pull your pages from the archive. Our call is still allow, because that single corpus feeds more training pipelines than any one company's crawler, and reach is the whole point. But it's the one line on the list where a reasonable merchant might land differently.

Roll it out and verify

The whole change is an hour of work plus a few weeks of watching. Do it in this order:

  1. 1

    Audit the current state

    Load your live /robots.txt and read it. Then — more important — check your CDN and WAF bot-protection settings. Cloudflare and similar services ship toggles that block AI crawlers at the network layer, where your robots.txt never gets a vote. A welcome list behind a WAF block is a welcome mat behind a locked door.

  2. 2

    Ship the welcome list

    Add the block above (robots.txt.liquid on Shopify), and remove any AI-bot Disallow rules you didn't consciously choose. Keep the transactional Disallows.

  3. 3

    Confirm the crawlers arrive

    Over the next two to four weeks, sample server or CDN logs for the user-agents on the list. If a bot claiming to be GPTBot looks suspicious, verify against the operator's published IP ranges — impersonation is common.

  4. 4

    Test the outcome, not the config

    Config says what should happen; only the assistants say what does. Run the AI Citation Check, ask ChatGPT and Perplexity real category questions, and see whether you appear. For the full methodology, use our AI citation audit guide.

Merchants who block AI crawlers are optimizing for a business model they don't have. Treat these bots as your newest distribution channel — because that's what they are — and spend your defensive energy on the paths that actually need it. If you want the whole channel handled end to end — access, catalog data, structured markup, measurement — that's what our Commerce GEO service does.

Find out what AI assistants can actually see.

The AI Citation Check tests whether ChatGPT, Claude, Perplexity, and Google AI Overviews can find and cite your store — and surfaces what's blocking them.

Frequently asked questions

Should I block GPTBot?
No — unless you have a contractual restriction or sell proprietary paid content alongside your products, and even then you block those specific paths, not the store. GPTBot feeds the training data behind future ChatGPT models; blocking it removes your products from what those models learn about your category. The cost of allowing it on a store is near zero, because your prices and specs are already public. The cost of blocking is starting every future AI shopping conversation as a stranger.
Which AI crawlers should an online store allow?
All seven majors: GPTBot and OAI-SearchBot (OpenAI), ClaudeBot (Anthropic), PerplexityBot (Perplexity), Google-Extended (Google/Gemini), Amazonbot (Amazon), and CCBot (Common Crawl). Also allow the user-triggered fetchers — ChatGPT-User, Claude-User, Perplexity-User — because they retrieve your pages live at the exact moment a shopper asks an assistant about you. Disallow only cart, checkout, account, and internal-search paths.
Does blocking AI crawlers hurt sales?
Not visibly this quarter, which is the trap. Assistant-referred revenue is still a small share for most mid-market stores, so a block produces no dip in this month's chart. What it costs is presence: assistants recommend from what they can read, and blocked stores never enter the consideration set. No report shows the recommendation you didn't appear in, and re-earning presence after assistants have formed their picture of a category is slower than never losing it.
Will AI crawlers slow down my store or run up hosting costs?
Rarely enough to matter. The major AI crawlers respect robots.txt and reasonable crawl rates, and on a typical mid-market catalog their load is small next to ordinary bot traffic. If one gets bursty, rate-limit it at the CDN instead of blocking it — you cap the cost while keeping the discovery benefit. Blocking outright to save bandwidth is trading a rounding error for a channel.
Does blocking Google-Extended remove me from AI Overviews?
No. AI Overviews are a Google Search feature governed by normal Googlebot indexing. The Google-Extended token only controls whether your content feeds Gemini training and grounding. Blocking it won't change how you appear in Search or AI Overviews — it just removes you from Gemini's understanding of your category. For stores, we recommend leaving it open.
TG

The GigaCommerce Team

Agentic commerce operators

Operators who install Shopify Brand Agents, Copilot Checkout, and AI-ready catalogs for mid-market merchants. We publish the frameworks we actually use with clients.

Get the weekly DTC + Agentic Commerce brief.

One email a week on what shipped in agentic commerce and the move to make. No fluff.