Blog › Schema
FAQPage schema: the fastest GEO win in 2026 (and what changed)
Jason Gordon · 2026-05-28 · 10 min read · Updated 2026-09-10
FAQPage schema is the fastest structural win in GEO, and almost nobody sells it honestly any more. The rich result it used to earn in Google is effectively gone. The reason to add it in 2026 is different, and better: it forces you to write the exact question-and-answer pairs that generative engines lift into answers, and it labels them in a format a machine cannot misread.
The part most articles still get wrong
On August 8, 2023, Google announced it was reducing the visibility of FAQ rich results, limiting them to well-known authoritative government and health websites, and restricting How-To rich results to desktop. Search Engine Land and Search Engine Journal covered it at the time.
So if you are reading a guide that promises FAQ markup will expand your Google listing, it is out of date by three years. That has not stopped agencies selling it.
The rich result is gone. The machine readability is not, and machine readability is now the thing that pays.
Generative engines assemble answers out of passages. A question-and-answer pair is the single most convenient shape a passage can have: the question states the query it answers, and the answer is already self-contained. FAQPage markup wraps that pair in an explicit label. You are handing a retrieval system pre-cut material.
Why it is the fastest win
Three reasons, in order of importance.
- It is an afternoon, not a quarter. Eight questions, eight answers, one JSON-LD block. Compare that with earning press mentions or rebuilding your rendering pipeline.
- It fixes the content, not just the markup. Writing eight real questions forces you to state your price, your turnaround, your coverage area, and who you are not for. Most sites discover they never answered those anywhere.
- It is directly scored. In the GeoTest v3.6 rubric, FAQ and Q&A format is 12 points out of 100, and the questions you add usually lift content quality and citation worthiness as well.
How to choose the eight questions
Do not invent them. Collect them.
- Read your inbox. The last twenty pre-sale emails contain your real FAQ. Take the questions verbatim, including the awkward ones.
- Ask sales or support. "What do people ask you before they buy?" produces a better list than any keyword tool.
- Check the objections. Price, timeline, what happens if it goes wrong, what is not included, who it is not suitable for. Answering these plainly is a competitive advantage precisely because competitors dodge them.
- Look at what engines already answer. Ask ChatGPT or Perplexity your category question and see which sub-questions it raises. Those are the ones being retrieved.
Keep the phrasing conversational, because queries are conversational. "How much does a GEO audit cost?" beats "Pricing information."
How to write the answers
Four rules that decide whether an answer is quotable:
- Answer in the first sentence. No preamble. The rest of the paragraph adds nuance.
- Make it self-contained. The answer must make sense with the question removed and no surrounding context.
- 40 to 90 words. Long enough to be complete, short enough to lift whole.
- Be specific, or say why you cannot. "From $99 for a one-off site analysis" is an answer. "It depends on your needs" is not, and if it genuinely depends, state what it depends on.
The markup
One JSON-LD block in the page head or body. Every question and answer here must also be visible in the page's text.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"@id": "https://example.com/pricing#faq",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a GEO audit cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A quick scan is free and covers one site. A full Site Analysis is $99 as a one-off and covers up to about 120 pages, with the full report delivered in under 15 minutes."
}
},
{
"@type": "Question",
"name": "How long does the audit take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most scans complete in under 15 minutes. Larger sites run longer because every page is fetched and scored individually."
}
}
]
}
</script>
Two details worth getting right. Give the node a stable @id so other schema can reference it and so you do not end up with duplicate anonymous nodes. And keep the text value identical in substance to the visible answer; do not write a keyword-stuffed version for the markup.
Five mistakes we see constantly
| Mistake | Why it hurts |
|---|---|
| Markup with no visible FAQ on the page | Violates Google's structured data policy and gives models nothing to quote from the rendered page. |
| The same FAQ block on 40 URLs | Signals boilerplate, not expertise. Put topic-specific questions on topic-specific pages. |
| Marketing copy as answers | "We pride ourselves on service" is not extractable. Nobody quotes it. |
| QAPage used for a publisher FAQ | Wrong type. QAPage is for user-generated question threads. |
| JSON-LD injected only after JavaScript runs | Crawlers that do not render may never see it. Emit it in the server response. |
What to expect, honestly
Adding FAQ markup will not by itself put you in ChatGPT's answer tomorrow. What it does is make a page unambiguous and easy to extract from, which is a precondition, not a guarantee. In the GeoTest rubric it is a scored category you can complete in one sitting, and it is a rare case where the mechanical work and the editorial work are the same work.
If you only do one structural thing this month, do this one. Then check the raw server response, because markup that arrives after JavaScript may as well not exist.
Check your FAQ coverage in about a minute.
GeoTest scores FAQ and Q&A format as one of six categories and tells you which buyer questions your pages never answer.
Run your free GEO test →Frequently asked questions
Does FAQPage schema still work in 2026?
For Google's blue-link results, FAQ rich results are largely gone: in August 2023 Google announced it was reducing FAQ rich results to well-known authoritative government and health sites. The markup itself still validates and is still parsed. Its value today is machine readability for AI answering systems, not a bigger listing in Google.
Will adding FAQ schema get me a rich result in Google?
Almost certainly not, unless you are a government or health authority. Treat any tool or agency that promises FAQ rich snippets in 2026 with suspicion. Add FAQPage markup for machine clarity, and for the on-page structure it forces you to write.
How many questions should a FAQPage block contain?
Enough to cover the real decision, usually six to twelve. Every question should be one a customer actually asks before buying, and every answer should be complete enough to be lifted on its own, typically 40 to 90 words.
Do the questions and answers need to be visible on the page?
Yes. Schema must describe content that is present and visible to a user on the same page. Markup that describes hidden or absent content is a spam pattern and can be ignored or penalised, and it also defeats the point: the visible text is what a model quotes.
Can I put FAQPage schema on every page of my site?
You can, but do not paste the same block everywhere. Each page should carry the questions that belong to that page's topic. Duplicated FAQ blocks across dozens of URLs add noise rather than clarity.
What is the difference between FAQPage and QAPage?
FAQPage is for questions the publisher wrote and answered. QAPage is for a page where users ask a question and other users answer it, such as a forum thread. Using QAPage for your own marketing FAQ is incorrect markup.
How much is FAQ coverage worth in the GeoTest score?
12 points out of 100 in the current v3.6 rubric, in a category that also rewards question-shaped headings and direct answers in the visible content, not just the JSON-LD.