GEO · 10 min read
Schema Markup for GEO: Which Schemas Actually Matter
Summary
Most schema work is wasted on GEO. Here are the 4 schemas that move AI citation rates — and the ones (Speakable, HowTo rich results) that no longer do.
By The Foundgrove team · Published June 26, 2026 · Updated June 29, 2026
Schema markup is one of the most over-talked, under-implemented elements of modern SEO. Most agencies either skip it entirely or deploy 12 different schemas hoping something sticks. The truth: only 4 schemas materially move AI citation rates, the rest is noise, and the implementation details matter more than the volume of schema you ship.
This post is the operator manual for schema-for-GEO in 2026. For broader context, see the GEO pillar. For passage-level work that pairs with schema, see the inverted pyramid post.
Which schemas actually drive AI citations?
Four schemas. Organization (with sameAs and complete address/contact info) at the site level — typically in the layout component. Article (with author, datePublished, dateModified, headline) on every blog post and resource page. FAQPage nested under Article on pages with Q&A sections. Service or LocalBusiness on commercial pages. That's it. Everything else is secondary or noise for GEO purposes.
- Tier 1 (deploy on every relevant page): Organization + sameAs, Article + author + dateModified, FAQPage nested under Article, Service or LocalBusiness on commercial pages.
- Tier 2 (deploy where it makes sense): BreadcrumbList for site-structure understanding, Review/AggregateRating paired with LocalBusiness, Person schema for authors.
- Tier 3 (mostly cosmetic for GEO, useful for SERP rich results): VideoObject, Recipe, Event, Product.
- Skip entirely: Speakable (effectively dead since Google Assistant news clips deprecated), Course (very narrow use), JobPosting (only for hiring pages), QAPage (different from FAQPage and rarely correctly implemented).
Why does the Article + FAQPage compound pattern matter?
Because it tells AI engines two things at once: "this is an editorial piece with an author" and "this contains Q&A content that maps directly to user questions." Don't over-claim its citation impact, though — Ahrefs' controlled study of 1,885 pages found schema alone didn't move AI citations. The value of the compound pattern is clean entity and editorial signaling plus SERP rich-result eligibility, on top of genuinely well-structured content. Schema supports good content; it doesn't substitute for it.
Implementation matters: the FAQPage should be nested as a sub-entity inside the Article schema, not deployed as a separate JSON-LD block. The FAQ questions should match the H2s on the page exactly (Google's quality check compares them). The Article needs author, datePublished, dateModified, headline, and mainEntityOfPage at minimum.
What does a proper Article + FAQPage JSON-LD look like?
A minimal correct implementation has the Article schema as the root entity with author, dateModified, datePublished, and headline, plus a mainEntity property pointing to a FAQPage object whose mainEntity is the array of Question/Answer pairs. The FAQ questions inside the schema must exactly match the questions surfaced on the page. The structure is well-documented at schema.org/Article and schema.org/FAQPage.
- Root @type: Article (or BlogPosting, which is a subtype of Article).
- Required Article properties: headline, author (with @type Person), datePublished, dateModified, mainEntityOfPage.
- Nested FAQPage as a child entity (not a separate JSON-LD block).
- FAQPage.mainEntity: array of Question objects, each with name (the question) and acceptedAnswer (with @type Answer and text).
- Question count: 5-8 per page. Below 5 reads as token compliance. Above 8 dilutes the signal.
- Match FAQ questions to actual H2s or near-H2s on the page. Mismatches get demoted by Google's quality check.
What is the role of Organization + sameAs?
Organization schema with a complete sameAs property (LinkedIn, Crunchbase, Facebook, X, Wikipedia if applicable, industry-specific directories) builds the entity graph AI engines use to identify your brand. Without it, the engines may treat your domain as anonymous and discount its authority. With it, your brand becomes a known entity that gets pattern-matched across the open web.
The sameAs property should include 5-12 high-quality external URLs that all point to your verified brand presence. Avoid stuffing low-quality directory links — quality matters more than count. Deploy this in your site layout component so it appears in the JSON-LD on every page.
What about LocalBusiness and Service schemas?
LocalBusiness schema on location pages and Service schema on service pages are the two commercial-intent schemas that move both classic SEO rich results and AI citation rates. LocalBusiness needs complete NAP (name, address, phone), opening hours, geo coordinates, and serviceArea. Service needs name, description, provider (linking back to your Organization), and serviceType.
Pair Service with AggregateRating only if you have legitimate, verifiable reviews. Fake or scraped reviews can trigger Google's review-spam policies and lead to manual actions against the whole domain. The penalty is real — and recovering from a manual action is far more expensive than simply never emitting unverifiable rating schema in the first place.
What schemas should I skip?
Speakable, JobPosting (unless hiring), Course (unless an actual course), QAPage (rarely implemented correctly), and any schema you can't legitimately back with on-page content. Schema-on-page mismatch is one of Google's top quality-classifier signals — if your FAQPage schema doesn't match the FAQs on the page, the classifier flags it and your whole domain's schema signals get discounted.
Speakable specifically: it was designed for Google Assistant news clips, which Google has effectively deprecated. There is no current product surface where Speakable schema delivers user-visible results. Deploying it does nothing for GEO and adds maintenance overhead.
How do you validate schema correctly?
Two validators. Google's Rich Results Test (search.google.com/test/rich-results) for what Google itself parses. Schema.org's validator (validator.schema.org) for strict schema.org spec compliance. Run both on every page before deployment. The Google validator catches issues that affect SERP rich results. The schema.org validator catches strict spec violations that affect AI engine parsers (which often use schema.org spec more strictly than Google does).
- Run Google's Rich Results Test on every commercial page after schema deployment.
- Run schema.org's validator for strict spec compliance.
- Check for warnings as well as errors. Warnings degrade signal quality even when they don't break parsing.
- Re-validate after every content update — schema can silently break when properties shift.
- Monitor Search Console's "Enhancements" report for ongoing schema health.
What's the 30-day schema deployment plan?
Week 1: deploy Organization + sameAs in the site layout. Week 2: roll out Article + author + dateModified across the top 25 blog/resource pages. Week 3: add nested FAQPage to the top 10 Q&A pages. Week 4: deploy Service or LocalBusiness on the commercial pages. Validate everything in Rich Results Test as you go. On pages that already have reasonable organic authority, AI Overview citation rate typically starts to move within 30-45 days of deployment — though treat that as directional and measure against your own baseline.
If you want this done for you — including the validation, the page-by-page audit, and the monthly schema health monitoring — book a strategy call. For the full GEO context, see our SEO service. For dental practices specifically, dental SEO covers the schema patterns built into that vertical's program.
Where does this fit in your stack?
If you're running a US service business, the playbook in this post pairs with our full services lineup and applies cleanly across our supported industries and US locations. If you want help implementing it, book a free strategy call — we'll review your current setup and prioritize the next three moves.
For the deeper engagement details, see our SEO service. New to the terminology here? Our SEO & marketing glossary defines every acronym in this post.
What are the most common questions about this topic?
Common questions readers send us about this topic.
Which schema types matter most for AI Overviews?
Four form the sensible foundation: Organization with sameAs at site level, Article with author and dateModified on every blog/resource page, FAQPage nested under Article on Q&A pages, and Service or LocalBusiness on commercial pages. But set expectations honestly — Ahrefs' controlled study of 1,885 pages found schema alone did not lift AI citations. Treat these as hygiene for entity clarity and SERP rich results, paired with genuinely well-structured content.
Does Speakable schema still work?
No. Speakable was designed for Google Assistant news clips, which Google has effectively deprecated. There is no current product surface where Speakable delivers user-visible results or meaningfully influences AI citation. Skip it. The maintenance overhead exceeds the zero return. Focus schema budget on Article + FAQPage instead.
Should I deploy FAQPage schema on every page?
Only on pages that have actual on-page FAQ content. Schema-on-page mismatch is one of Google's quality-classifier signals — if your FAQPage schema doesn't match real FAQs on the page, your whole domain's schema signals get discounted. Deploy FAQPage only where the page genuinely contains 5-8 question/answer pairs.
What is the Article + FAQPage compound pattern?
It is a JSON-LD structure where FAQPage is nested as a child entity inside Article, rather than deployed as a separate JSON-LD block. The Article schema covers the editorial framing (author, dateModified, headline) and the FAQPage maps to the Q&A section. It's a clean way to signal both editorial authorship and Q&A structure — but treat it as hygiene, since controlled testing (Ahrefs, 1,885 pages) found schema alone doesn't move AI citations.
How do I validate my schema correctly?
Use both Google's Rich Results Test (search.google.com/test/rich-results) for what Google parses and Schema.org's validator (validator.schema.org) for strict spec compliance. AI engines often parse schema more strictly than Google does, so both checks matter. Re-validate after every content update — schema can silently break.
Does HowTo schema still get rich results?
No. Google removed HowTo rich results in 2023. However, the HowTo schema is still useful for AI extraction because the structured step format helps engines parse procedural content cleanly. Don't expect SERP rich results from it. Do expect modest AI citation benefit on procedural queries.
How quickly does schema deployment move AI citation rates?
Typically 30-45 days after deployment for pages that already have reasonable organic authority. New pages take 90-180 days because they need to enter the candidate retrieval pool first. Schema amplifies good content but cannot rescue thin or poorly structured pages — pair the deployment with passage-level rewrites.
About Foundgrove
The Foundgrove team
Foundgrove helps US service businesses win qualified leads from search and AI. We write about the practical, measurable side of acquisition — what works in production, not what looks good in a conference deck.
Related reading
Other tactical pieces from the Foundgrove blog.
- GEO · 20 min read
Generative Engine Optimization (GEO): Complete 2026 Guide
AI engines cite differently than Google ranks. Here's the full GEO playbook — the 4-stage citation pipeline and the 40-80 word capsule pattern.
Read the geo playbook → - GEO · 11 min read
How to Get Cited by Google AI Overviews in 2026
AI Overviews now appear on roughly 48% of queries. Here's the passage pattern, schema combo, and concrete before/after rewrites that get you cited.
Read the geo playbook → - GEO · 11 min read
Passage-Level Optimization: The Inverted Pyramid for AI
AI engines extract 120-180 word chunks, not whole pages. Here's the inverted pyramid pattern that gets passages cited — with concrete examples.
Read the geo playbook → - GEO · 9 min read
llms.txt Explained: Does It Work, and How to Do It Right
A growing set of domains has adopted llms.txt — but does GPTBot, ClaudeBot, or PerplexityBot actually fetch it? Here's the honest assessment and the right template.
Read the geo playbook → - SEO · 7 min read
GEO vs AEO vs SEO: a working definition for service businesses
Three acronyms, three real disciplines. Here's how we distinguish Generative Engine Optimization, Answer Engine Optimization, and traditional SEO — and why all three matter.
Read the seo playbook →
Want help applying this to your business?
Book a free 30-minute call. We'll review your current acquisition stack and show you the three highest-leverage moves for your industry and state. Or read how our SEO service works.