The playbook in 4 steps
This process is built to minimize “spinning in dead ends” and focus on the actions with the highest impact.
The AI Visibility Readiness Framework — the framework we score against
Before we get into the individual steps, it helps to know what we assess a site’s AI-search readiness against. Five layers we work through with every client:
-
Technical readiness
Indexability, allowing AI crawlers (GPTBot, PerplexityBot, ClaudeBot, Google-Extended) in robots.txt, technical health (Core Web Vitals, mobile, HTTPS). Without this foundation, AI systems can't reach the site.
-
Content extraction
Short answers of 40–60 words right after the headings, clear definitions in the form "X is…", a pyramid content layout (the most important things up top). This layer has the highest impact on the citation rate in AI tools.
-
Entity clarity
A consistent brand spelling across the site, schema.org Organization and Person markup, linked identifiers (Wikidata, industry directories). It helps AI systems identify unambiguously who you are.
-
AI trust signals
Fact density (numbers, percentages, dates), source citations, author profiles on YMYL topics, dated claims, brand mentions in authoritative communities (Reddit, Quora, industry sites).
-
Citation optimization
Measuring AI citation share, A/B testing answer blocks, iterating based on data from GSC and a manual ChatGPT/Perplexity audit.
The four steps below map to these layers — Step 1 (audit) covers layers 1+2, Step 2 (schema) covers layer 3, Step 3 (answer block) is layers 2 + 4, Step 4 (measurement) is layer 5.
What has the biggest impact — step priorities
Not all steps have the same impact. If your capacity is limited, work in this order:
| Priority | What | Why |
|---|---|---|
| P0 (highest impact) | Step 3 — a 40–60 word answer block + clear “X is…” definitions in every section | The citation rate in AI tools depends most on how easily the AI extracts a short, definitive answer |
| P0 (highest impact) | Step 1 — an audit of where the gaps are (top 20 pages, 2–4 hours) | Without the audit you don’t know where investment makes sense. Blind “do everything” leads to checklist fatigue |
| P1 (necessary base) | Step 2 — schema markup (FAQPage, HowTo, Article) | Machine readability. Without schema you lose rich-result eligibility and a clear machine-readable input for AI tools |
| P1 (necessary base) | Allowing AI crawlers in robots.txt | If the default setup blocks GPTBot/PerplexityBot, no optimized content will help — because the AI can’t even read it |
| P2 (after first results) | Step 4 — measuring AI citation share | A manual audit anyone can do from week one. Paid tools (Otterly, Profound) make sense with 20+ articles in the top 10 |
| P2 (advanced) | Brand mentions in authoritative sources | A long-term investment. Without it, a new site can struggle to get a citation even when the structure is optimal |
The rule: Steps 1 + 3 go first (audit + answer block) — the biggest impact, the lowest cost. Add Step 2 (schema) in weeks 2–3 after the audit. Step 4 (measurement) runs in parallel from the start as a manual sheet; professional tracking tools come later.
Step 1 — Audit existing content for AI citability
Go through your top 20 pages (by organic traffic) and ask 4 questions of each:
Question 1: Is the answer to the main query in the first 60 words of the article?
AI scrapers read the first 60 words under the H1/H2 and use them as the citation hook. If the first paragraph is a marketing intro, AI skips you.
The fix: if not, move the definition/answer up top as a bold answer block (40–60 words).
Question 2: Does the page contain concrete facts, numbers, quotes?
Fact-dense content has a typically higher chance of being cited in AI answers than general marketing copy. Count the “facts per 100 words”:
- ≥ 3 concrete facts (number / percentage / date / study) per 100 words = ✅ AI-friendly
- < 1 fact per 100 words = ❌ too general
The fix: add data, source citations, concrete numbers. Eliminate filler.
Question 3: Is the H2/H3 structure logical?
Each subheading should answer a user’s sub-query. A clear hierarchy usually helps AI systems and human readers identify faster what the page answers.
The fix: rewrite the H2/H3 as questions or definitions (“What is …”, “How to …”, “When to use …”).
Question 4: Does it have an FAQ section with schema.org/FAQPage markup?
FAQPage schema is a direct channel to Google AI Overviews — Google pulls Q&A from it into the AIO panel.
The fix: if not, add it. Take the questions from People Also Ask (PAA) boxes and Google Search Console (queries with rising impressions but falling CTR).
Step 2 — Schema.org markup (FAQPage, HowTo, Article)
Structured data helps search engines and AI systems understand faster and more accurately what a page is about, what content it contains, and which information matters most. Three types worth having on every content page:
Article schema — for every article
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "SEO vs. GEO vs. AEO",
"description": "A practical guide …",
"author": {
"@type": "Person",
"name": "Article author"
},
"datePublished": "2026-05-24",
"dateModified": "2026-05-24",
"image": "https://example.com/og/article.png"
}FAQPage schema — for Q&A sections
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What's the difference between SEO and GEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO optimizes a page for rankings in Google. GEO optimizes content for citations in AI answers."
}
}]
}HowTo schema — for guides
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to add FAQPage schema",
"step": [
{
"@type": "HowToStep",
"name": "Pick 5–7 real questions from PAA",
"text": "Open Google Search Console → Performance → Queries…"
}
]
}Validation
Before deploying, validate with:
- Google Rich Results Test — https://search.google.com/test/rich-results
- Schema Markup Validator — https://validator.schema.org
Step 3 — Structured answers (answer block + context)
Every article should have a two-layer structure:
Layer 1: The answer block (40–60 words)
Right after the H1 or H2 — this is where AI engines pull the citation. The format:
**X is [a one-sentence definition]. [A second sentence with a concrete
fact or context]. [A third sentence with an implication for the reader].**An example (from this page):
Start in 4 steps: (1) audit your existing content for AI citability, (2) add schema.org markup (FAQPage, HowTo, Article), (3) structure answers into an answer block + long context, (4) measure via SERP feature tracking and AI citation monitoring.
Layer 2: The long context
Below the answer block — for human readers who want depth. This is where you put:
- A detailed explanation of each step
- Examples, case studies
- Tables, visuals, code blocks
- Internal links to related content
This site has a prominent bold definition in every section (“X is…”). It isn’t an aesthetic touch — it’s a direct signal to AI scrapers showing where the definition of a term lives.
Step 4 — Measurement: SERP feature tracking + AI citation monitoring
What to measure
| Metric | Source | Frequency |
|---|---|---|
| Position in AI Overviews | a manual Google search of your top 10 keywords or a rank tracker | weekly |
| Featured Snippet impressions | Google Search Console | daily |
| FAQ rich-snippet appearances | GSC → Performance → Search Appearance | weekly |
| Brand mentions in ChatGPT | Otterly, Profound | monthly |
| Citation share in Perplexity | a manual audit or Profound | monthly |
| AIO presence count | a manual sheet of your top 10 keywords (see below) | monthly |
| AI crawler hits | a Caddy/Nginx access-log filter | daily |
A manual AIO check
If you don’t have a budget for tools, do a manual check once a month:
- Take your top 10 keywords (from GSC)
- For each, open
https://google.com/search?q=<keyword> - Note: did the AIO panel appear? Are you in the citations?
- Does a click come to you from the AIO panel?
A manual ChatGPT/Perplexity audit
The same process for AI engines:
- ChatGPT (search mode): “
<keyword>” → are you in the citation? - Perplexity: “
<keyword>” → are you in the citations on the right? - Claude (with search): “
<keyword>” → does it cite you?
Mapping project phases to disciplines
| Project phase | Time | Recommended discipline |
|---|---|---|
| 0–6 months (new site) | indexing, base content | SEO only |
| 6–12 months | first rankings in the top 20 | SEO + schema markup prep |
| 12–18 months | 20+ articles in the top 10 | SEO + AEO (FAQ, HowTo schema, answer blocks) |
| 18–24 months | authority grows | SEO + AEO + GEO (citations, brand mentions) |
| 24+ months | a mature project | The full AI SEO framework (SEO+GEO+AEO + a selective nosnippet bypass) |
The key: don’t skip phases. Each layer builds on the previous one. Without an SEO base, AEO won’t work. Without AEO + brand authority, GEO won’t work.
A practical 90-day implementation calendar
Weeks 1–2: Audit and strategy
- Audit your top 20 pages against the 4 questions from Step 1
- Classify pages (short/long, informational/transactional)
- Choose a strategy (AIO embrace or bypass) — see the Decision matrix
Weeks 3–6: Implement schema + answer blocks
- FAQPage schema on your top 20 pages
- Article schema globally (via the BaseLayout/template)
- HowTo schema on guide pages
- An answer block (40–60 words) on your top 20 pages
- Validate with the Google Rich Results Test
Weeks 7–10: Measurement and iteration
- Set up tracking (GSC + a manual AIO presence sheet)
- A weekly manual AIO check for your top 10 keywords
- A monthly AI citation audit (ChatGPT/Perplexity)
Weeks 11–13: Optimize based on data
- Analysis: which pages are AIO “stealing” traffic from? → consider
nosnippet - Brand-mention building (Reddit, guest posts, podcasts)
- Iterate answer blocks based on CTR data