Schema Markup for AI Agents: The Complete Guide
The definitive guide to schema markup that AI agents actually use. Which types matter, how to implement them and how to test that they work.
Schema markup is the language AI agents use to understand your website. Without it, ChatGPT, Gemini and Perplexity see your site as unstructured text. With it, they see a clear picture of your business, services and expertise.
This guide covers everything you need to know about schema markup for AI visibility in 2026.
Why Schema Markup Matters More Than Ever
Traditional SEO treated schema markup as a nice-to-have for rich snippets. In the AI era, it is essential infrastructure.
AI agents use schema markup to:
- Identify your business - name, location, contact details
- Understand your services - what you offer, to whom, at what price
- Evaluate your authority - credentials, reviews, case studies
- Structure citations - when citing you in responses, schema provides the facts
Without schema, AI agents have to guess. They parse your HTML, extract what they can, and often get it wrong. With schema, you control the narrative.
Essential Schema Types for AI Visibility
1. Organization Schema
This is your digital identity. Every site needs it.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Company",
"url": "https://yoursite.com",
"logo": "https://yoursite.com/logo.png",
"description": "Clear, factual description of what you do",
"address": { ... },
"contactPoint": { ... },
"sameAs": ["linkedin", "twitter", "etc"],
"knowsAbout": ["your", "expertise", "areas"]
}
The knowsAbout field is especially important for AI agents. It tells them what topics you are an authority on.
2. Service Schema
For every service you offer, create a Service schema:
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Service Name",
"description": "What this service does and who it is for",
"provider": { "@type": "Organization", "name": "Your Company" },
"areaServed": { "@type": "Country", "name": "GB" },
"offers": {
"@type": "Offer",
"price": "3500",
"priceCurrency": "GBP"
}
}
Include pricing where possible. AI agents use this to match user budgets with services.
3. Article Schema
Every blog post and content page should have Article schema:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"description": "Brief summary",
"datePublished": "2026-03-22",
"author": { "@type": "Person", "name": "Author Name" },
"publisher": { "@type": "Organization", "name": "Your Company" },
"wordCount": 2000,
"keywords": "relevant, keywords"
}
The wordCount and datePublished fields help AI agents assess content depth and freshness.
4. FAQPage Schema
FAQ schema is powerful for AI citations. When ChatGPT needs a quick answer, FAQ schema provides it in a structured format:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is your question?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Your clear, factual answer."
}
}
]
}
Add FAQ schema to service pages and blog posts wherever you answer common questions.
5. BreadcrumbList Schema
Breadcrumbs help AI agents understand your site structure and navigate between related pages:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://yoursite.com" },
{ "@type": "ListItem", "position": 2, "name": "Services", "item": "https://yoursite.com/services" },
{ "@type": "ListItem", "position": 3, "name": "Current Page" }
]
}
Implementation Best Practices
Use JSON-LD, Not Microdata
JSON-LD is the preferred format for both Google and AI agents. It is cleaner, easier to maintain and does not mix with your HTML:
<script type="application/ld+json">
{ your schema here }
</script>
One Schema Per Concept
Do not try to cram everything into one schema block. Use separate schemas for Organization, Service, Article and FAQ, then connect them with @id references.
Keep It Factual
AI agents cross-reference schema data with your page content. If your schema says one thing and your content says another, both lose credibility. Keep them aligned.
Test Regularly
Use these tools to validate your schema:
- Google Rich Results Test - checks for errors and eligibility
- Schema.org Validator - validates against the specification
- ChatGPT direct testing - ask ChatGPT about your business and see what it knows
Common Mistakes
- Incomplete Organization schema - missing
knowsAbout,sameAsorcontactPoint - No Service schema - AI agents cannot recommend services they cannot see
- Stale dates - old
datePublishedvalues signal outdated content - Missing FAQ schema - leaving easy citation opportunities on the table
- Inconsistent data - schema says one address, Google Business says another
Measuring Impact
Track these metrics monthly:
- AI citations - how often are you mentioned in ChatGPT, Gemini, Perplexity?
- Rich results - are your schema types generating rich snippets in Google?
- Schema coverage - what percentage of your pages have complete schema?
- Entity recognition - does ChatGPT recognise your business as a distinct entity?
Next Steps
- Audit your current schema using Google Rich Results Test
- Add Organization schema to your site layout (every page)
- Add Service schema to each service page
- Add Article schema to all blog posts
- Add FAQ schema wherever you answer questions
- Test monthly with AI agents directly
Or let us handle it. Our AI Agent Audit includes a complete schema analysis with recommendations.
