Skip to content
Guides

Why your Zendesk or Intercom help center is ignored by AI search

6 min read

You typed a standard customer support query into ChatGPT or Perplexity using your company name, and your brand failed to appear. The engine provided a generic response, recommended a competitor, or hallucinated an obsolete workflow from three years ago.

Your documentation lives on a dedicated subdomain managed by Zendesk, Intercom, or Help Scout. You wrote detailed troubleshooting guides, published them publicly, and assumed AI engines would index them. In practice, third-party help desk platforms frequently isolate documentation from live answer crawlers through default HTTP headers, aggressive CDN rules, and dynamic client-side rendering.

How help desk platforms block live answer crawlers

To understand why your help center is invisible to AI search, you must distinguish between training crawlers and answer crawlers.

Training crawlers gather data to build base language models during offline training runs. Examples include GPTBot, ClaudeBot, and Google-Extended. Answer crawlers fetch content from the live web in real time to answer a specific user prompt right now. Examples include ChatGPT-User, OAI-SearchBot, Perplexity-User, Claude-SearchBot, and Claude-User.

If you block a training crawler, your content remains in existing model weights, but future model releases will not include updates from your site. If you block an answer crawler, live search queries in engines like ChatGPT, Perplexity, or Claude cannot pull your documentation into the response window today.

In our crawler index update from 2026-08-08, we evaluated 54,082 domains. Of the 33,670 domains returning a readable robots.txt file, 5,497 block at least one AI agent, and 2,576 block at least one answer crawler. Across that dataset of 33,670 domains, host settings and user configurations explicitly blocked these specific answer crawlers:

  • PerplexityBot: 2,147 of 33,670 domains
  • ChatGPT-User: 2,074 of 33,670 domains
  • OAI-SearchBot: 1,579 of 33,670 domains
  • Perplexity-User: 1,402 of 33,670 domains
  • Claude-SearchBot: 1,400 of 33,670 domains
  • Claude-User: 1,384 of 33,670 domains

For comparison, training crawlers face higher block counts across the same 33,670 domains: GPTBot is blocked by 5,080 domains, ClaudeBot by 4,603 domains, and Google-Extended by 4,275 domains. Traditional search crawlers like Googlebot are blocked by only 610 of 33,670 domains. Even among engineering-focused startups, blocks are common: in our census of 4,226 active Y Combinator companies on 2026-08-07, 3,755 had readable configurations, and 253 blocked at least one AI crawler.

Help desk platforms trigger these blocks in three ways:

First, host platforms often send an X-Robots-Tag: noindex header on default subdomains until a custom domain or custom SSL certificate is attached. If your help center sits on an automatically generated platform URL, answer crawlers will honor that header and drop the page from live retrieval.

Second, admin console toggles designed to prevent search engine indexing of internal or draft collections often emit headers that apply globally across all subdomains.

Third, platform architectures based on Single Page Application (SPA) frameworks render content dynamically through JavaScript API calls after the initial HTTP response. Answer crawlers need to fetch content in milliseconds to meet real-time user timeout constraints. They do not run full browser rendering engines for every query. If an answer crawler receives an empty HTML shell containing only script tags and an empty page container, it treats the document as empty.

Testing your help subdomain with curl

You cannot rely on how your help center looks in a desktop web browser. A browser executes JavaScript, handles cookies, and ignores user-agent checks that answer crawlers encounter.

To see what live answer crawlers actually receive, run HTTP request tests from your terminal using curl. Target an answer crawler user-agent string such as Claude-SearchBot.

First, check the HTTP response headers returned by your help center subdomain for a specific article:

curl -I -L -A "Mozilla/5.0 (compatible; Claude-SearchBot/1.0; +https://anthropic.com/claude-searchbot)" https://help.yourcompany.com/hc/en-us/articles/12345678

Examine the header output for these specific flags:

  • HTTP/2 403 or HTTP/2 401: Your help desk platform or edge security layer (such as Cloudflare) is actively dropping requests from AI search agents.
  • X-Robots-Tag: noindex or X-Robots-Tag: none: The server is explicitly instructing answer crawlers not to process the page.
  • Refresh: or Location: headers redirecting to a generic login portal or JavaScript challenge page.

Second, inspect the raw HTML body returned to the agent:

curl -s -A "Mozilla/5.0 (compatible; Claude-SearchBot/1.0; +https://anthropic.com/claude-searchbot)" https://help.yourcompany.com/hc/en-us/articles/12345678 | head -n 50

Review the initial output. If the response contains less than a few hundred characters of readable text, or consists entirely of client-side script loader tags, answer crawlers will fail to extract meaningful factual context from the page. Repeat this test using user-agent strings for ChatGPT-User and Perplexity-User to confirm consistency across answer engines.

Fixing access is fast, but citations are not automatic

Clearing an HTTP block or removing a restrictive directive in your Zendesk or Intercom settings usually takes only a few minutes. You update your robots routing settings, ensure your custom domain SSL is properly bound, and disable blanket noindex tags in your admin settings.

Unblocking access makes your help center available for retrieval. It does not guarantee that AI search engines will cite your articles.

Do not waste budget on agencies claiming that adding schema markup or uploading an llms.txt file will force AI engines to cite your documentation. We have seen no evidence that schema tags or llms.txt files improve AI citation rates, and treating them as quick fixes ignores how retrieval-augmented generation (RAG) actually operates.

When an answer engine receives a user prompt, it runs a real-time vector search across retrieved documents to find direct text matches and semantically relevant passages. Help desk articles fail to get cited when they lack explicit context inside the text body.

For example, an article titled "How do I update my API key?" that begins with "Step 1: Go to Settings" provides poor retrieval signal. The text contains no explicit mention of your product name, company name, or specific service context. When an AI model scores candidates for a query like "How do I update my Acme Corp API key?", the retrieval system scores generic text low because the brand context is missing from the document body itself.

To make accessible documentation retainable by search crawlers, write explicit self-contained headings and sentences. State the product name, feature name, and exact action clearly within the first two paragraphs of every guide.

How to measure AI visibility accurately

Because AI models are non-deterministic, testing a prompt once in ChatGPT or Claude tells you almost nothing. A query that returns your brand on Monday morning may omit it entirely on Monday afternoon due to temperature sampling, dynamic context windows, and real-time retrieval variation.

Vendors who promise guaranteed citations or present a single fixed visibility score are offering false certainty. A metric stated as a single number without a margin of error is not a valid measurement of a non-deterministic system.

At Standing, we track brand visibility across five engines: ChatGPT, Perplexity, Gemini, Claude, and Google AI Overviews. We do not run a query once. We run a fixed prompt basket five times per question per engine and calculate the resulting citation frequency using a Wilson score interval. A valid measurement looks like a citation score of 34, plus or minus 6, calculated at a 95% confidence interval.

Monitoring this metric over time allows you to isolate infrastructure problems from content problems. If you modify your Intercom or Zendesk header rules and your citation score remains low across a multi-run sample, the bottleneck is content context and retrieval relevance, not host access.

We offer three flat tracking tiers for teams monitoring AI search visibility: Track ($100/mo for 3 domains), Optimize ($300/mo for 5 domains with custom prompts), and Agency ($500/mo for 50 domains with a monthly re-scan).

Verify your HTTP header access with curl first. Once answer crawlers can read the plain HTML returned by your help center subdomain, you can begin the work of structuring your documentation so retrieval engines understand it.

See where you actually stand

Run a free check on your domain. Five AI surfaces, the real buying questions, about a minute. No signup.

Run a free check

Keep reading