Independent comparison — not affiliated with any listed provider
Technical Guide Last updated: April 2026

Schema Markup for AI Search — The Complete Implementation Guide

71% of ChatGPT-cited pages use schema. FAQPage schema delivers a 350% citation increase. Here's every schema type ranked by AI search impact, with JSON-LD code examples.

OM
Oliver Mackman
AI Search Analyst

71% of pages cited by ChatGPT use schema markup. FAQPage schema delivers a 350% increase in AI citations. Organisation schema with @id and sameAs builds entity authority. Speakable schema has under 10% adoption but delivers a 127% citation increase. The @graph pattern connects all entities into a compound signal that AI platforms can verify.

Schema types ranked by AI search impact

Schema typeAI citation impactAdoption ratePriority
FAQPage+350% citation increase~25%Critical
OrganisationEntity authority compound signal~40%Critical
Article + Author/Person3x citation lift~35%High
Speakable+127% citation increase<10%High (competitive edge)
HowTo+20% higher citation rate~15%Medium
BreadcrumbListSite structure signal~50%Medium
ProductEcommerce citation driver~30%High (ecommerce)
AggregateRatingTrust signal for recommendations~20%High (review-dependent)

1. FAQPage schema — 350% citation increase

FAQPage schema delivers the highest measurable impact on AI citations, with a 350% increase in citation likelihood. It works because AI platforms can directly extract question-answer pairs from structured data, matching them to user queries without having to parse page content.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is AI search optimisation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AI search optimisation (also called GEO) is the process of making your business visible in AI-generated answers from platforms like ChatGPT, Gemini, Perplexity, and AI Overviews."
      }
    },
    {
      "@type": "Question",
      "name": "How much does AI search optimisation cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AI search optimisation typically costs between £500-£5,000 per month from specialist agencies, depending on scope and competition level."
      }
    }
  ]
}
</script>

FAQPage best practices for AI

  • Match questions to actual search queries (use "People Also Ask" data)
  • Keep answers concise — 40-80 words is ideal for AI extraction
  • Include specific data in answers (percentages, numbers, dates)
  • Limit to 5-10 questions per page to maintain topical focus

2. Organisation schema — entity authority

Organisation schema with @id, @graph, and sameAs links builds the entity authority that AI platforms use to verify your brand exists and is trustworthy. Gemini actively cross-references Organisation schema with Google Business Profile, Wikidata, and LinkedIn to verify entity claims.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://example.com/#organization",
  "name": "Your Company Name",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "description": "Your consistent brand description used everywhere.",
  "foundingDate": "2020",
  "areaServed": {
    "@type": "Country",
    "name": "United Kingdom"
  },
  "sameAs": [
    "https://www.linkedin.com/company/your-company",
    "https://www.wikidata.org/wiki/Q123456",
    "https://twitter.com/yourcompany",
    "https://www.youtube.com/@yourcompany",
    "https://g.co/kgs/yourGBPid"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer service",
    "email": "[email protected]"
  }
}
</script>

Organisation schema best practices

  • Use @id to create a persistent identifier other schema can reference
  • Include sameAs links to every authoritative profile (LinkedIn, Wikidata, YouTube, GBP)
  • Use areaServed — especially important for local and regional businesses
  • Match the description exactly to what appears on your GBP, LinkedIn, and other profiles
  • Include foundingDate — adds entity permanence signal

3. Article + Author/Person — 3x citation lift

Pages with Article schema that includes a linked Person schema for the author see a 3x increase in AI citation likelihood. This works because AI platforms use author authority as a quality signal — connecting content to a known, credentialed person increases trust in the factual claims.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title",
  "description": "A clear description of the article content.",
  "datePublished": "2026-04-01",
  "dateModified": "2026-04-06",
  "author": {
    "@type": "Person",
    "@id": "https://example.com/#author-jane",
    "name": "Jane Smith",
    "jobTitle": "AI Search Analyst",
    "url": "https://example.com/about/jane-smith/",
    "sameAs": [
      "https://www.linkedin.com/in/janesmith",
      "https://twitter.com/janesmith"
    ]
  },
  "publisher": {
    "@id": "https://example.com/#organization"
  },
  "mainEntityOfPage": "https://example.com/article-url/"
}
</script>

Author/Person best practices

  • Create an author bio page on your site and link to it via url
  • Connect the Person to LinkedIn and other professional profiles via sameAs
  • Include jobTitle to establish expertise relevance
  • Use @id so other pages can reference the same author entity
  • Always include dateModified — AI platforms use this for freshness

4. Speakable schema — 127% increase, under 10% adoption

Speakable schema marks content suitable for text-to-speech and AI voice assistants. Despite delivering a 127% citation increase, fewer than 10% of websites implement it. This is the single biggest competitive opportunity in AI schema — a high-impact markup that almost nobody uses.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [".answer-capsule", "h1", ".key-stat"]
  },
  "publisher": {
    "@id": "https://example.com/#organization"
  }
}
</script>

Speakable implementation tips

  • Use cssSelector to target your answer capsule paragraphs
  • Include the page title (h1) as speakable
  • Mark any key statistics or data summary sections
  • Keep speakable content concise — 2-3 sentences per section
  • Test with Google's Rich Results Test tool

5. HowTo schema — 20% higher citation rate

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Submit Your Site to Bing Webmaster Tools",
  "description": "Step-by-step guide to getting indexed in Bing for ChatGPT visibility.",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Create a Bing Webmaster Tools account",
      "text": "Go to bing.com/webmasters and sign up with your Microsoft account."
    },
    {
      "@type": "HowToStep",
      "name": "Add your website",
      "text": "Enter your domain and verify ownership via DNS, meta tag, or CNAME."
    },
    {
      "@type": "HowToStep",
      "name": "Submit your sitemap",
      "text": "Navigate to Sitemaps and submit your XML sitemap URL."
    }
  ]
}
</script>

6. BreadcrumbList — site structure signal

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" },
    { "@type": "ListItem", "position": 2, "name": "Guides", "item": "https://example.com/guides/" },
    { "@type": "ListItem", "position": 3, "name": "Schema Markup", "item": "https://example.com/schema-markup-ai-search/" }
  ]
}
</script>

BreadcrumbList helps AI crawlers understand your site hierarchy and topical relationships between pages.

7. Product + AggregateRating — ecommerce AI visibility

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Product Name",
  "description": "Clear product description with key features.",
  "brand": {
    "@type": "Brand",
    "name": "Your Brand"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "342"
  },
  "offers": {
    "@type": "Offer",
    "price": "99.00",
    "priceCurrency": "GBP",
    "availability": "https://schema.org/InStock"
  }
}
</script>

ChatGPT mentions brands in 99.3% of ecommerce responses, averaging 5.84 brands per response. Product schema with genuine AggregateRating data feeds these recommendations.

The @graph pattern — compound entity signals

The @graph pattern connects multiple schema entities into a single, interlinked data structure. Instead of separate disconnected blocks, @graph tells AI platforms that your Organisation, Person, Article, and FAQPage entities are all part of the same verified entity network. This compound signal is stronger than individual schema blocks.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://example.com/#organization",
      "name": "Your Company",
      "url": "https://example.com",
      "sameAs": ["https://linkedin.com/company/yourco"]
    },
    {
      "@type": "Person",
      "@id": "https://example.com/#author",
      "name": "Author Name",
      "jobTitle": "Expert Title",
      "worksFor": { "@id": "https://example.com/#organization" }
    },
    {
      "@type": "Article",
      "headline": "Article Title",
      "author": { "@id": "https://example.com/#author" },
      "publisher": { "@id": "https://example.com/#organization" },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [".answer-capsule"]
      }
    }
  ]
}
</script>

How @graph strengthens AI signals

  • Connects author to organisation — establishes institutional authority
  • Links article to verified publisher — content trust signal
  • Uses @id references — avoids redundant data, creates clean entity web
  • Gemini specifically cross-references @graph entities with Google Knowledge Graph

Implementation checklist

StepSchema typePage type
1. Add Organisation schemaOrganizationEvery page (via site-wide template)
2. Add Person schema for authorsPersonAuthor bio pages + articles
3. Add Article schemaArticleBlog posts, guides, insights
4. Add FAQPage schemaFAQPageFAQ sections, Q&A pages
5. Add SpeakableSpeakableSpecificationAll content pages
6. Add BreadcrumbListBreadcrumbListEvery page
7. Add HowTo schemaHowToStep-by-step guides
8. Add Product + RatingProduct, AggregateRatingProduct pages
9. Connect with @graph@graphAll pages
10. ValidateGoogle Rich Results Test

What to do next

OM

Oliver Mackman

AI Search Analyst, SEOCompare

Oliver leads SEOCompare's editorial and comparison research. With over a decade in digital marketing, he oversees agency evaluation, tool testing, and AI search data analysis.

Last reviewed: 7 April 2026

Need help with AI search visibility?

Get a free AI visibility audit to see how your business appears across ChatGPT, Gemini, Perplexity, and AI Overviews.

Request your free audit

AI Search Agencies Worldwide

We compare agencies across 12 countries. Click a location to see local ratings.