Obsurfable

The Multi-Engine AEO Operating System

Obsurfable

Summary

"Optimize for AI search" is not an instruction. It is four or five instructions wearing one jacket.

ChatGPT retrieves primarily through Bing plus OpenAI's OAI-SearchBot. Claude routes web lookups through Brave Search. Gemini, AI Overviews, and AI Mode ground on Google's index — as three distinct citation surfaces. Perplexity runs a proprietary index with an extreme freshness bias. SurfacedBy's analysis of 127,198 citations found only 2.7% of domains cited by all five major engines; 69.6% were cited by exactly one.

This white paper is the operating system for that reality: how to organize teams, content, distribution, crawl access, and measurement so platform divergence becomes a managed portfolio — not a weekly surprise.

Key takeaways:

  • Indexing is per-backend; Google Search Console does not help Claude.
  • Citation "rulebooks" differ: CiteLens found Google AI Mode pulls 93% of citations from Google's top 10 vs ChatGPT's 30%.
  • Source-type strategy is engine-specific (YouTube for Google/Perplexity; docs/editorial for Claude; Wikipedia/editorial for ChatGPT).
  • Run parallel prompt monitoring; never blend engines into one score early.
  • Sequence work by authority tier: challengers need footprint; incumbents compound with structure.
  • Treat model launches as re-baseline events.

The architectural fact

ProductRetrieval backendHow you get in
ChatGPT SearchBing + OAI-SearchBotBing Webmaster Tools, IndexNow, allow OAI-SearchBot
Microsoft CopilotBingBing Webmaster Tools, IndexNow
Claude (web search)Brave SearchBrave discoverability; allow Claude-SearchBot
PerplexityProprietary (PerplexityBot)Allow PerplexityBot; freshness cadence
Gemini / AI Overviews / AI ModeGoogle Search indexSearch Console, sitemaps (IndexNow does nothing for Google)

Only Google and Microsoft own web-scale indexes. Everyone else rents or hybrids. That is why SEO excellence on Google can coexist with total absence on Claude.

Detail: Why Each AI Engine Reads a Different Search Index.


Three citation regimes (CiteLens)

CiteLens ran 320 buyer queries through four engines and mapped citations to organic ranks:

EngineShare of citations from Google top-10Regime
Google AI Mode93%Google-aligned
Perplexity89%Google-aligned (different rerank)
Claude53%Hybrid (Brave)
ChatGPT30%Independent

ChatGPT pulls 70% of cited sources from outside both Google and Bing top 10s — Wikipedia, entity signals, OpenAI's supplemental crawl, Bing pages that do not rank on Google. One GEO checklist cannot serve all four.

Detail: Three Citation Rulebooks.


Why "still SEO" is necessary but not sufficient

Google's May 2026 official guide states that optimizing for AI Overviews and AI Mode is still SEO — and rejects theater like llms.txt, content chunking-as-a-hack, and AI-specific rewrites aimed only at Google. That guidance is correct for Google surfaces.

It is incomplete as a multi-engine doctrine. ChatGPT's citation pattern in CiteLens is closer to an independent retrieval regime than to Google's organic top 10. Claude's Brave-backed hybrid sits in between. Perplexity can look Google-aligned on rank overlap while still overweighting YouTube and Reddit relative to ChatGPT.

Teams that read Google's guide as permission to ignore Bing, Brave, and Perplexity will systematically under-invest in the engines where buyers already ask questions. Use Google's guide as the floor for Google; use this operating system for the portfolio.

Detail: Google Says AEO and GEO Are Still SEO.


Hard citation shares by engine (latest Brand Radar snapshots)

DomainChatGPTAI ModeAI OverviewsPerplexity
Reddit16.7%19.9%18.5%13.9%
YouTube1.8%17.0%21.1%31.2%
Wikipedia8.9%4.9%4.8%7.2%
google.com11.5%7.1%
Forbes3.3%0.9%0.8%0.7%

YouTube is ~17× more important on Perplexity than on ChatGPT by mention share. Claude sends ~0.02% of citations to YouTube and ~0.01% to Reddit (SurfacedBy).

Monthly update: Top Domains Cited by LLMs: August 2026.


The operating system: five layers

Layer 1 — Audience → engine map

Do not optimize every engine equally. Map where your buyers ask:

Audience signalLikely engines
Mass consumer / how-toGoogle AI Overviews, YouTube-heavy paths
Local / product commerceAI Mode + google.com hosted surfaces
Generalist research chatChatGPT
Privacy / long-form / enterprise writingClaude
Fresh research with inline citationsPerplexity

Users under 44 average ~five search platforms (EMARKETER). Pick 2–3 primary engines for investment; monitor the rest for surprises.

Layer 2 — Crawl and index eligibility

robots.txt separation (training vs retrieval):

  • Allow retrieval bots: OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot
  • Optionally block training bots: GPTBot, Google-Extended, ClaudeBotwithout blocking retrieval

Detail: Training Crawlers vs Search Crawlers.

Verification checklist

BackendCheck
GoogleSearch Console URL Inspection
BingBing Webmaster Tools + IndexNow
Bravesite:yourdomain.com on search.brave.com
OpenAI / PerplexityServer logs for bot hits; robots allow

Rendering: most AI crawlers do not execute JavaScript. Client-only content is invisible to OAI-SearchBot and peers. Prefer server-rendered HTML for pages you want cited.

Layer 3 — Source portfolio by engine

EngineHighest-leverage surfaces
ChatGPTBing-indexed pages, Wikipedia, major publishers, dictionaries/reference, entity mentions
ClaudeDocumentation, vendor pages, verifiable stats, prestige editorial, Brave-indexed content
Gemini / Google AIYouTube, structured brand pages, topic clusters for fan-out, Google Business / product panels
PerplexityFresh pages (<30 days on high-velocity topics), Reddit, G2, niche reviews
AI ModeReddit + YouTube + complete Google-hosted profiles

Funnel note: Reddit's direct AI Overview citation rate rises from 2.5% TOFU to 20.1% BOFU in EMGI's SaaS study. Put community effort where buyers decide.

Layer 4 — Content system (one corpus, many retrieval paths)

Build one content corpus with engine-aware packaging:

  1. Owned pillars — answer-first pages covering comparison, pricing, implementation, alternatives (fan-out food).
  2. Extractability — direct answers in the first ~30% of the page; short sections; tables.
  3. Authority sequencing — Indexably found domain factors explain ~77% of predictive importance; page optimization mainly lifts the top authority quartile. Challengers prioritize distribution; incumbents compound with structure.
  4. Refresh SLAs by engine
    • ChatGPT / Perplexity priority topics: 2–4 week refresh
    • Google AI surfaces: 4–5 weeks
    • Claude: quality over cadence; update when facts change

Google's May 2026 guide says AEO/GEO for Google is still SEO — skip llms.txt theater for Google. That guidance does not cover Bing/Brave/Perplexity backends.

Layer 5 — Parallel measurement

CadenceAction
WeeklySame prompt set × all primary engines × ≥5 runs; log mention/citation/competitors
MonthlySOV by engine; persistence bands; source-type mix
On model launchFull re-baseline within 7 days

Never report a blended "AI score" before engine-level tables. Framework detail: Measuring AI Visibility.


Team roles in the multi-engine OS

RoleOwns
SEO / technicalCrawl access, sitemaps, SSR, schema, GSC + Bing WMT
ContentAnswer-first corpus, refresh SLAs, comparison/BOFU pages
Comms / PREarned media, listicle inclusion, prestige placements (Claude path)
Community / socialReddit/YouTube authenticity for Google/Perplexity paths
Local / commerce opsGBP, product feeds, review cadence (AI Mode self-citation)
AEO lead / agencyPrompt library, multi-engine dashboard, model-change protocol

Agencies: one client prompt set, five engine columns, weekly reliability report — not five disconnected "AI SEO" projects.


90-day stand-up plan

Days 1–15 — Map

  • Choose primary engines from buyer research
  • Audit robots + rendering + Bing/Google/Brave presence
  • Draft 40–80 prompts (funnel-weighted)
  • Baseline mention/citation/SOV by engine

Days 16–45 — Fix eligibility + BOFU

  • Unblock retrieval bots; ship SSR fixes
  • Complete Google-hosted surfaces if AI Mode matters
  • Ship/refresh comparison and alternatives pages
  • Begin earned + community pushes on engine-matched surfaces

Days 46–90 — Operate

  • Weekly parallel monitoring
  • Kill work that does not move persistence bands
  • Reallocate toward engines with buyer volume and weak SOV
  • Document model-change playbook

Worked example: one brand, four backends

Imagine a mid-market B2B SaaS with strong Google organic and weak ChatGPT presence.

ObservationDiagnosisAction
Strong AI Overviews on how-to queriesGoogle index + YouTube workingMaintain; do not over-invest
Absent from ChatGPT "best X for Y"Likely Bing eligibility, entity, or listicle gapBing WMT audit + IndexNow + listicle outreach
Claude describes product accurately when asked, never recommendsRecognition without recommendation; Brave/editorial thinPrestige trade coverage + docs with verifiable stats
Perplexity cites competitors' Reddit threads at BOFUCommunity absence at decision queriesSpecialist subreddit presence (authentic)

Same brand. Four problems. Four owners. One scoreboard.


robots.txt patterns that matter

Do not conflate training and retrieval:

User-agent: GPTBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Googlebot
Allow: /

Blocking GPTBot while allowing OAI-SearchBot is a common, intentional split. Blocking both by accident is how brands disappear from ChatGPT Search while still ranking on Google.

Verify with server logs weekly for the first month after any robots change. Policies that look correct in a file can still fail if a CDN or WAF challenges AI crawlers differently than Googlebot.


IndexNow, GSC, and the "I submitted it" fallacy

ActionHelps
Google Search Console sitemap + URL InspectionGoogle AI surfaces
Bing Webmaster Tools + IndexNowBing, Copilot, ChatGPT Search eligibility
Brave Search site: checksClaude web-search path (indirect)
"Submit to ChatGPT" forms / llms.txt theaterMostly not — Google rejects llms.txt; ChatGPT still needs Bing/OAI crawl

Submitting a URL once is not a multi-engine strategy. Eligibility is continuous: crawl access, rendering, freshness, and source-graph presence.


Anti-patterns

  • One content checklist for "all AI"
  • Measuring only ChatGPT (or only Google)
  • Brand prompts as the primary KPI
  • Body-only rewrites without retrieval measurement (SAGEO: body-only optimization cut top-10 presence ~16% in end-to-end tests)
  • Treating AI Mode ads as citation strategy
  • Ignoring Claude because Reddit is working on Perplexity
  • Assuming Google Search Console covers the ChatGPT path

How Obsurfable fits

Obsurfable runs the same prompt library across engines and surfaces mention, citation, and competitor gaps side by side — the control plane for this operating system. The Visibility Director turns engine-specific gaps into draft actions.

Companion papers: Measuring AI Visibility · Earned Media as AI Visibility Infrastructure · AEO & GEO Report


FAQ

Must we win on every engine?

No. Win where buyers are. Monitor the rest so competitors cannot flank you unseen.

Does Google's "GEO is still SEO" kill multi-engine work?

No. It correctly describes Google surfaces. ChatGPT, Claude, and Perplexity remain separate backends.

Is IndexNow enough?

Only for Bing-backed products. Not Google. Not Brave.


Bottom line

Multi-engine AEO is a portfolio operating system: map audiences to engines, earn eligibility on each backend, match source types to citation preferences, measure in parallel, and re-baseline when models move. The web is not one index anymore. Your program should not pretend it is.