AI Site Grade
captivateiq.com — AI Site Grade
CaptivateIQ's 54KB llms.txt is a rare asset but reads as an auto-generated sitemap, while its robots.txt lacks AI-bot rules and Bytespider is blocked at the edge.
CaptivateIQ has strong AI crawler access and a large llms.txt, but the file is poorly curated, schema is thin, and the cold knowledge gap around AI agents and MCP Server limits visibility.
- Findings
- 10
- Evidence checks
- 20
- Completed
- 30 May 2026
Analysis
I have enough data to write a thorough audit. Let me compile the findings.
CaptivateIQ's llms.txt is 54KB of AI-friendly content — but its robots.txt has zero AI-bot rules and Bytespider is blocked at the Cloudflare edge
Crawler Access
Every major AI crawler — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, anthropic-ai, Applebot-Extended — receives a full 200 response with the same 255KB payload as a browser. Bytespider (ByteDance) is the sole blocked bot, returning a Cloudflare 403. The robots.txt is a bare-minimum single rule (User-agent: * Allow: /) with no AI-bot-specific directives. The site runs on Cloudflare with HSTS, CSP (frame-ancestors 'self'), and X-Frame-Options: SAMEORIGIN. No JS-rendering risk: the homepage delivers ~1,366 words of visible text on a plain GET.
llms.txt — Present but Bloated
CaptivateIQ is an outlier: it hosts a 54KB /llms.txt file, a rare adoption of the emerging convention. However, the file is a flat dump of ~200+ links with thin, repetitive descriptions (e.g., "Automate commission management with real-time data and flexibility" appears verbatim for multiple URLs). It includes low-value pages like /search ("No search results found"), /ccpa-request, and /cx-cancellation-policy. The file lacks any section hierarchy, summary paragraphs, or curated "core content" pointers — it reads as an auto-generated sitemap clone rather than a curated AI briefing.
Cold-Knowledge Gap
The LLM prior knows CaptivateIQ as a $1B+ unicorn (Series C, 2022, Accel), a Gartner Magic Quadrant Leader for SPM, and a spreadsheet-replacement for mid-market/enterprise SaaS. The site itself now positions as an "AI-first platform" with a suite of AI agents (Comp Builder, Comp Ops, Rev Planning) and an MCP Server for Claude/ChatGPT integration. The cold model knows nothing about the AI agents, the MCP Server, the SmartGrid ELT engine, or the "planning + incentives unified" narrative. The Forrester Wave reference on the site is Q1 2025 ("Leader"), not the Gartner MQ the model recalls — a potential citation drift risk for AI engines that cache older analyst reports.
Schema & Content Posture
JSON-LD is present but thin: only Organization and WebSite types site-wide. No Product, SoftwareApplication, FAQPage (despite FAQ sections on the homepage and pricing page), ComparisonPage, or BreadcrumbList schemas. Blog posts use BlogPosting with proper datePublished/dateModified. The homepage has a strong FAQ section with 6 questions, but none are marked up as FAQPage. The 11 competitor comparison pages (/compare/spiff, /compare/xactly, etc.) lack Comparison schema entirely.
External Signals
DNS records reveal OpenAI domain verification (openai-domain-verification=dv-...) and Anthropic domain verification (anthropic-domain-verification=...), confirming active partnerships for AI crawler access and likely MCP integration. The blog is fresh (May 2026 articles), and the company runs an annual user conference ("Captivate 2026"). The site claims "94% CSAT from over 2,500 reviews on G2" and "800+ companies" as customers. No negative press surfaced in search.
Findings
Robots.txt lacks AI-bot-specific directives Medium
The robots.txt contains only a single catch-all rule (User-agent: * Allow: /) with no explicit rules for GPTBot, ClaudeBot, or other AI crawlers. While this currently allows access, it leaves no mechanism to manage or restrict AI bot traffic.
What to change: Add explicit allow or disallow rules for known AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.) to the robots.txt file.
Bytespider blocked by Cloudflare edge Medium
Bytespider (ByteDance's crawler) receives a 403 response from Cloudflare, preventing it from indexing the site. This blocks visibility on ByteDance's AI platforms.
What to change: Allow Bytespider access by adjusting Cloudflare WAF rules or adding an explicit allow rule in robots.txt.
llms.txt is a flat, uncurated link dump High
The 54KB llms.txt contains over 200 links with repetitive descriptions and includes low-value pages like /search and /ccpa-request. It lacks hierarchy, summaries, or curated core content, reducing its usefulness for AI models.
What to change: Restructure llms.txt with sections, summaries, and only high-value pages; remove low-value URLs.
FAQ sections lack FAQPage schema markup Medium
The homepage and pricing page contain FAQ sections with multiple questions, but none are marked up as FAQPage JSON-LD. This misses an opportunity for rich results in AI and search.
What to change: Add FAQPage schema markup to all FAQ sections on the site.
Competitor comparison pages lack Comparison schema Medium
The 11 competitor comparison pages (e.g., /compare/spiff) contain structured comparison content but no ComparisonPage or Product schema, reducing their visibility in AI-generated comparisons.
What to change: Add ComparisonPage and Product schema to all competitor comparison pages.
Site-wide JSON-LD is limited to Organization and WebSite Medium
Only Organization and WebSite schema types are present site-wide. No SoftwareApplication, Product, or BreadcrumbList schemas are used, limiting rich snippet potential.
What to change: Add SoftwareApplication, Product, and BreadcrumbList schemas to relevant pages.
Cold LLM knowledge lacks awareness of AI agents and MCP Server High
The LLM prior knows CaptivateIQ as a commission platform but has no information about the new AI agents (Comp Builder, Comp Ops, Rev Planning) or the MCP Server for Claude/ChatGPT integration, which are key differentiators.
What to change: Ensure AI agents and MCP Server are prominently described in llms.txt and on key pages with clear, structured content.
Analyst citation drift between Forrester and Gartner Medium
The site claims Forrester Wave Leader (Q1 2025), but the cold model recalls Gartner Magic Quadrant Leader. This mismatch could cause AI engines to cite outdated or conflicting analyst reports.
What to change: Update the site to clearly reference both Forrester and Gartner recognitions, and ensure consistency across pages.
Pricing page lacks Product schema Low
The pricing page describes plans and features but has no Product or Offer schema, reducing its ability to appear in AI-generated pricing comparisons.
What to change: Add Product and Offer schema to the pricing page.
llms.txt includes low-value pages like /search and /ccpa-request Low
The llms.txt contains URLs for /search (no results), /ccpa-request, and /cx-cancellation-policy, which provide no useful information for AI models and dilute the file's value.
What to change: Remove low-value URLs from llms.txt.
What's working
- llms.txt file is present and large (54KB) — CaptivateIQ hosts a 54KB llms.txt file, a rare adoption that provides AI models with a broad set of links to site content.
- All major AI crawlers receive 200 responses — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and others all get full 200 responses with the same content as browsers, ensuring broad AI indexing.
- OpenAI and Anthropic domain verification records present — DNS TXT records confirm OpenAI and Anthropic domain verification, indicating active partnerships for AI crawler access and likely MCP integration.
- Blog posts use BlogPosting schema with dates — Blog articles include BlogPosting schema with proper datePublished and dateModified, aiding AI models in understanding content freshness.
- Homepage delivers substantial text without JavaScript — The homepage serves ~1,366 words of visible text on a plain GET, ensuring AI crawlers can index content without JavaScript rendering.
- Blog has recent content (May 2026) — The blog features articles from May 2026, demonstrating active content creation that signals relevance to AI models.
- MCP Server for Claude/ChatGPT integration — The site mentions an MCP Server that allows Claude and ChatGPT to interact with the platform, a strong signal for AI visibility.
Track captivateiq.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.