FAQ Schema and AI Citations: What the Markup Does, What We Know, How to Add It
Updated 11 October 2026Free check: can AI read your site?
See your AI score before you read on
About 90 seconds · No email required · Free
FAQPage JSON-LD marks up the question-and-answer pairs on a page in a machine-readable way. Below: what the markup does, what open sources say about it, what nobody knows yet, and how to add it.
What the markup does
FAQPage JSON-LD tells a machine directly: this is a question, this is its answer. A search engine or AI crawler does not have to guess the structure from the layout. It is ordinary Schema.org markup like any other type: it describes the page and promises nothing about how the page is used.
What is known and what is not
- Known: since August 2023 Google showed FAQ rich results only for well-known government and health sites, and since May 7, 2026 they no longer appear in Google Search at all (Google documentation). The FAQPage markup itself remains valid Schema.org.
- Not known: whether ChatGPT, Perplexity, Gemini or Claude use this markup when they pick sources. None of these services has published a confirmation.
- Not known: whether the markup makes a measurable difference in citations. We know of no controlled study that shows it, and we have no data of our own on the effect.
Why it is still worth adding
- For people and search. Questions and answers on a page help visitors whatever the markup. The markup makes them unambiguous for any parser.
- For AI crawlers. The answers sit in the page source, so a crawler that does not run scripts can read them without executing anything. Whether crawlers use them is not known.
- The cost is low. It is one block of code per page, which Causabi generates from your site’s own text.
How to Implement FAQPage JSON-LD
Add this to your <head> or as a <script type="application/ld+json"> block in the page body:
Or build the block with your own questions in the schema markup generator, then run it through the schema validator, which checks the questions against the page text.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is [your product/service]?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Clear, complete answer in 2-4 sentences. Include your brand name naturally."
}
},
{
"@type": "Question",
"name": "How does [your product] work?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Step-by-step explanation. Concrete and specific."
}
},
{
"@type": "Question",
"name": "How much does [your product] cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Include pricing tiers or ranges. A specific answer is more useful than a vague one."
}
}
]
}
</script>What Questions to Include
The specific questions matter as much as the schema itself. Base your FAQ on how users actually search:
- What is [your product]? — The definition question. Include your full brand name and primary use case.
- How does [your product] work? — Mechanism question. Visitors almost always ask it.
- Who is [your product] for? — Audience question. Tells the reader at once whether the product fits.
- How much does it cost? — Pricing question. People ask it constantly, and the answer should be specific.
- What are the main features? — Feature enumeration. Use a list-style answer.
- What alternatives exist? — Competitive question. An honest answer that names competitors is useful to the reader.
- How does it compare to [competitor]? — Include 1-2 specific comparisons.
- Is there a free trial/free tier? — Conversion question.
FAQ Content Quality Rules
The markup alone settles nothing. What matters is the quality of the answers:
- Each answer should be 50-300 words — complete enough to stand alone, short enough to be quoted directly
- First sentence must answer the question directly — no preamble or "Great question!"
- Include specific numbers, names, and facts — a specific answer can be quoted, a vague description cannot
- Don't duplicate the question text in the answer — start with the substance
- Use your brand name naturally in 2-3 answers (not all of them)
- Match the language users actually use, not your internal terminology
Where to Place the FAQ
Place FAQ schema on pages with informational intent, not just your homepage:
- Homepage — general product FAQ (what it is, how it works, pricing)
- Feature pages — feature-specific questions
- Pricing page — FAQ about plans, billing, cancellation
- Blog posts — if the article answers a common question, wrap the key answer in FAQ schema
Avoid adding FAQ schema to pages that are purely transactional (checkout, login) or have no informational content.
Validate and Monitor
After implementation:
- Validate with schema.org validator — zero errors required
- Make sure the questions and answers in the markup match the visible text on the page (Google asks this of structured data)
- See whether AI services mention you with Causabi monitoring — we ask ChatGPT, Gemini, Grok and Claude real questions through their official APIs and report whether your business is mentioned (paid plans)
Check the FAQ schema on your site
Causabi’s free check gives your site an AI score from 0 to 100 and shows whether your pages have FAQ markup and what is missing from it. The check takes about 90 seconds.
Check your AI score →Other tools
- Causabi schema markup generator — free: builds FAQPage, Organization and LocalBusiness JSON-LD in your browser and checks required fields
- Causabi schema validator — free: JSON-LD errors, and a check of the markup against the visible page text
- Schema.org Markup Generator — free tool to generate FAQPage JSON-LD without coding
- Yoast SEO (WordPress) — includes FAQ block with automatic JSON-LD generation. The shortest path for a WordPress site.
- Rank Math (WordPress) — similar to Yoast, includes schema builder with FAQ support
- Google Rich Results Test — checks other rich result types (search.google.com/test/rich-results); per Google's notice, FAQ support is being dropped
FAQ
What does FAQPage JSON-LD do?
It tells a machine directly: this is a question, this is its answer. A search engine or AI crawler does not have to guess the structure from the layout. It is ordinary Schema.org markup like any other type: it describes the page and promises nothing about how the page is used.
Do ChatGPT, Perplexity, Gemini or Claude use this markup to pick sources?
Not known. None of these services has published a confirmation. We know of no controlled study that shows a measurable difference in citations, and we have no data of our own on the effect.
Does Google still show FAQ rich results?
No. Since August 2023 Google showed them only for well-known government and health sites, and since May 7, 2026 they no longer appear in Google Search at all. The FAQPage markup itself remains valid Schema.org.
Why add FAQPage if the effect is unknown?
Questions and answers on a page help visitors whatever the markup, and the markup makes them unambiguous for any parser. The answers sit in the page source, so a crawler that does not run scripts can read them without executing anything. Whether crawlers use them is not known. The cost is low: one block of code per page.
Must the questions and answers in the markup match the page text?
Yes. Make sure the questions and answers in the markup match the visible text on the page: Google asks this of structured data. Validate the markup with the schema.org validator (zero errors required) or the Causabi schema validator, which checks the questions against the page text.
How should FAQ answers be written?
Each answer should be 50-300 words: complete enough to stand alone, short enough to be quoted directly. The first sentence answers the question directly, with no preamble. Include specific numbers, names and facts: a specific answer can be quoted, a vague description cannot.
Which pages should carry FAQ schema?
Pages with informational intent, not just the homepage: the homepage, feature pages, the pricing page and blog posts. Avoid pages that are purely transactional (checkout, login) or have no informational content.
Related reading
The Complete llms.txt Guide
How to prepare your site for AI agents with llms.txt
How AI Search Engines Choose Sources
How ChatGPT, Perplexity and Gemini find and pick sources
FAQ Schema for Tilda
Platform-specific implementation guide
FAQ Schema for Webflow
Platform-specific implementation guide
Apply this to your site — free, no signup
Check your site’s AI score
About 90 seconds · No email required · Free