"Should I add schema markup for AI visibility?"
Every AEO guide answers the same way. Yes. What none of them tells you is which AI engine that yes is true for.
The assumption buried under the advice is that Google AI Overview, ChatGPT, and Perplexity read a page in roughly the same way, so one round of optimization serves all three. Our data breaks that assumption at the first measurement. Across 500 queries, the three engines barely cite the same pages at all. Of 6,083 URLs cited by any AI engine, 94.2% were cited by only one. Not a single URL was cited by all three. ChatGPT and Google AI Overview shared exactly zero citations.
If three engines pick almost entirely different pages, it's worth asking whether they pick by different rules. Schema markup turned out to be the clearest place to watch those rules pull apart.
// MEASUREMENT
The Measurement
For every cited page that returned HTTP 200, we checked whether it carries structured data (JSON-LD schema markup) and which types. That gives us a schema fingerprint for each engine's citation pool: 2,355 pages for Google AI Overview, 2,870 for Perplexity, and 182 for ChatGPT, out of 5,090 AI-cited pages in total.
The headline
- 80.8% of the pages ChatGPT cites carry schema markup.
- 59.5% for Perplexity.
- 48.4% for Google AI Overview.
The engine with the least access to Google's ranking machinery leans hardest on what the page declares about itself in code.
// SCHEMA_TYPES
What ChatGPT's Picks Have in Common
Break schema down by type and the picture sharpens:
| Schema type | Google AIO | ChatGPT | Perplexity |
|---|---|---|---|
| Organization | 35.2% | 68.1% | 37.6% |
| BreadcrumbList | 28.1% | 52.7% | 32.9% |
| Article | 20.4% | 40.1% | 19.1% |
| NewsArticle | 5.5% | 18.1% | 3.4% |
| Product | 3.1% | 11.5% | 3.9% |
| FAQPage | 9.4% | 9.3% | 9.7% |
ChatGPT leads on every type except one. FAQPage, where all three engines sit at the same 9%. That's a finding worth pausing on, because FAQ schema is the single most hyped AEO tactic of the last two years, and it's the one type that separates nothing.
Now look at what ChatGPT's top three types are actually saying, read together. Organization: this page belongs to a declared institution. BreadcrumbList: this page sits in a known place inside a site's hierarchy. Article: this page is a piece of published content. The pattern isn't "more markup." It's machine-readable identity. The pages ChatGPT quotes are the ones that state, in code, who published them and where they belong.
// OBJECTION
The Objection That Almost Killed This Finding
There's a real hole in the argument, and it deserves to be taken seriously, because it nearly sank the whole thing.
ChatGPT doesn't cite the same kinds of queries as the other engines. In our entire study it returned zero citations for informational queries and zero for YMYL. Its citation pool is 36% commercial, 40% transactional, 24% local. Commercial and transactional pages carry more schema by their nature. Online stores mark up products; comparison sites mark up articles and breadcrumbs. So maybe ChatGPT doesn't prefer schema at all. Maybe it just answers shopping questions, and shopping pages happen to be well marked up.
The test is to hold the query category constant and compare engines inside it. Inside commercial queries only, ChatGPT cited 67 pages, and 100% of them carry schema markup, against 52% for the pages Google chose for the same category. Inside transactional queries, 77% against 55%. Inside local, the gap narrows to 59% against 53%, with Perplexity highest at 68%.
The category objection explains part of the headline gap. It doesn't explain the phenomenon. Competing for the same kind of query, drawing from the same pool of candidate pages, ChatGPT keeps landing on the ones with structured data. In commercial queries, in our sample, it cited nothing else.
// MECHANISM
Why the Engines Diverge
We can only observe correlation here, but the pattern fits a simple mechanism.
Google AI Overview sits on top of two decades of ranking infrastructure: link graphs, click behavior, crawl history. It already knows which pages to trust before it reads a line of markup. Schema is one signal among hundreds, so its citation pool looks like the web at large, roughly half marked up.
ChatGPT's web citations come from a young retrieval system with none of that behavioral memory. When it fetches a page, the page's own declarations are a large share of the trust evidence available. A page that states "I am an Article, published by this Organization, sitting here in this site" clears a bar an unmarked page can't. The result is the pattern in our data: an 81% schema rate, concentrated in identity types.
Perplexity, running its own index with its own ranking layer, lands in the middle at 60%. The engines aren't applying different taste to the same shortlist. They're building different shortlists, with different evidence on hand, and schema matters most exactly where the other evidence is thinnest.
// PLAYBOOK
SEO Expert Advice
- If ChatGPT visibility matters to you, treat structured data as required infrastructure, not garnish. The minimum stack our data points to is Organization plus BreadcrumbList plus Article, or Product for commerce pages. In our commercial-query sample, ChatGPT cited zero pages without schema.
- If Google AI Overview is your target, schema helps and is worth doing, but don't expect it to carry you. Half of Google's AI citations have no schema at all. It inherits Google's broader ranking judgment, so the classic work (authority, links, content quality) still dominates.
- If Perplexity is your target, you're on the middle path. Schema adoption among its citations runs meaningfully above the Google baseline, especially in local queries.
- On FAQ schema specifically: every engine cites FAQ-marked pages at the same 9% rate. Nothing in our data supports FAQ markup as an AI citation lever. If you add it, add it for a different reason.
And before any of that, know which engine your buyers actually use. The engines don't share citations, so winning one gets you nothing in the others by default.
Is your schema stack complete?
Run a free AEO audit and see which structured data your pages declare, and which engines are citing you today.
Run the Free Audit// METHODOLOGY
Methodology
Dataset. 500 queries, 100 in each of five intent categories (informational, commercial, transactional, YMYL, local), US market, English. Citations captured for Google organic, Google AI Overview, ChatGPT (web search enabled), and Perplexity. All 8,397 unique URLs crawled; schema extracted from JSON-LD.
Sample for this article. 5,090 AI-cited URLs with HTTP status 200, of which Google AI Overview cited 2,355, Perplexity 2,870, and ChatGPT 182. (Engine pools overlap slightly, so they sum to more than the total.)
// RELATED