GEO Content Optimization
Rewrite content so generative engines cite it and answer engines feature it. Classic SEO gets you ranked; GEO gets you quoted in the AI answer. The two are different jobs, and most content does neither for AI because it reads like undifferentiated prose with no extractable facts.
When to use
The user wants a page to be cited by LLMs / appear in AI Overviews / win featured snippets, or wants a draft written to do so from the start.
Method
Apply the moves the Princeton "GEO" study found to measurably raise citation likelihood, plus the answer-engine structure that wins snippets. Don't keyword-stuff — these are quality signals that make a passage the most useful, quotable unit on the topic.
GEO levers (with approximate measured citation lifts):
- Statistics — add concrete numbers and data points (~+30%).
- Inline citations — attribute claims to named, authoritative sources (~+30%).
- Quotations — include attributed quotations (~+40%).
- Precise terminology — use the exact domain terms a buyer or model would use (~+25–30%).
AEO structure:
- Answer-first passage of 40–60 words directly answering the page's core question, near the top.
- Question-first H2s matching how people actually ask.
- FAQPage schema whose Q&A mirror visible text.
- Scannable lists/tables that give answer engines clean extractable blocks.
Workflow
- Identify the core question the page should win, plus 3–6 sub-questions for H2s.
- Add an answer-first passage (40–60 words) up top that fully answers the core question on its own.
- Inject the GEO levers through the body: add real statistics, attribute claims to named sources with inline citations, add at least one attributed quotation, and replace vague phrasing with precise terminology. Every added fact must be true and sourced — invented stats destroy trust and citability.
- Restructure for AEO: convert H2s to questions, ensure each section is self-contained and quotable, add a comparison table or list where it fits.
- Specify the schema and llms.txt: provide FAQPage (and Article) JSON-LD mirroring the visible FAQ, and an
llms.txt entry for the page.
- Verify rendering matters: note that none of this is visible to AI engines if the page is an un-prerendered SPA — if so, flag SSR/prerender as the prerequisite (see the
seo-geo-aeo-audit skill).
See resources/geo-checklist.md for the full checklist and an example transformation.
Present the result
Deliver the optimized content (or a marked-up diff of what to change), the answer-first passage, the FAQ + schema to add, the llms.txt entry, and a short list of the specific GEO levers applied and why.
Guardrails & common mistakes
- Never fabricate statistics, sources, or quotes. Sourced and true, or cut. Fake citations are worse than none.
- Schema must mirror visible text, or it's a liability.
- Rendering gates everything. On a client-side SPA, GEO work is invisible until SSR/prerender ships.
- Optimize the answer, not the keyword. The goal is to be the most useful, quotable passage — density of value, not density of terms.
Related AAJ resources
Related skills
seo-geo-aeo-audit (find the gaps first) · copywriting (the prose) · content-calendar-planning (where this fits in the calendar).
Credits
Original AAJ skill, grounded in AAJ's GEO methodology. The Agent Skills format and Corey Haines' coreyhaines31/marketingskills (MIT) were references for structure and coverage; this skill is independently written. See the repository README.
1---2name: geo-content-optimization3description: Use when the user wants to optimize content so it gets cited by AI engines (ChatGPT, Perplexity, Claude, Google AI Overviews) and wins answer-engine snippets — i.e. GEO (generative engine optimization) and AEO (answer engine optimization). Also use when the user mentions AI citations, getting quoted by LLMs, llms.txt, answer-first content, featured snippets, or "make this content rank in AI answers." Rewrites/augments a page to maximize citation likelihood.4license: MIT5---67# GEO Content Optimization89Rewrite content so generative engines **cite it** and answer engines **feature it**. Classic SEO gets you ranked; GEO gets you quoted in the AI answer. The two are different jobs, and most content does neither for AI because it reads like undifferentiated prose with no extractable facts.1011## When to use1213The user wants a page to be cited by LLMs / appear in AI Overviews / win featured snippets, or wants a draft written to do so from the start.1415## Method1617Apply the moves the Princeton "GEO" study found to measurably raise citation likelihood, plus the answer-engine structure that wins snippets. Don't keyword-stuff — these are quality signals that make a passage the most useful, quotable unit on the topic.1819GEO levers (with approximate measured citation lifts):20- **Statistics** — add concrete numbers and data points (~+30%).21- **Inline citations** — attribute claims to named, authoritative sources (~+30%).22- **Quotations** — include attributed quotations (~+40%).23- **Precise terminology** — use the exact domain terms a buyer or model would use (~+25–30%).2425AEO structure:26- **Answer-first passage** of 40–60 words directly answering the page's core question, near the top.27- **Question-first H2s** matching how people actually ask.28- **FAQPage schema** whose Q&A mirror visible text.29- **Scannable lists/tables** that give answer engines clean extractable blocks.3031## Workflow32331. **Identify the core question** the page should win, plus 3–6 sub-questions for H2s.342. **Add an answer-first passage** (40–60 words) up top that fully answers the core question on its own.353. **Inject the GEO levers** through the body: add real statistics, attribute claims to named sources with inline citations, add at least one attributed quotation, and replace vague phrasing with precise terminology. Every added fact must be true and sourced — invented stats destroy trust and citability.364. **Restructure for AEO:** convert H2s to questions, ensure each section is self-contained and quotable, add a comparison table or list where it fits.375. **Specify the schema and llms.txt:** provide FAQPage (and Article) JSON-LD mirroring the visible FAQ, and an `llms.txt` entry for the page.386. **Verify rendering matters:** note that none of this is visible to AI engines if the page is an un-prerendered SPA — if so, flag SSR/prerender as the prerequisite (see the `seo-geo-aeo-audit` skill).3940See `resources/geo-checklist.md` for the full checklist and an example transformation.4142## Present the result4344Deliver the optimized content (or a marked-up diff of what to change), the answer-first passage, the FAQ + schema to add, the llms.txt entry, and a short list of the specific GEO levers applied and why.4546## Guardrails & common mistakes4748- **Never fabricate statistics, sources, or quotes.** Sourced and true, or cut. Fake citations are worse than none.49- **Schema must mirror visible text**, or it's a liability.50- **Rendering gates everything.** On a client-side SPA, GEO work is invisible until SSR/prerender ships.51- **Optimize the answer, not the keyword.** The goal is to be the most useful, quotable passage — density of value, not density of terms.5253## Related AAJ resources5455- Method context: https://aajconsult.com/blog/how-to-allocate-paid-ads-budget (an example of GEO/AEO-built content)5657## Related skills5859`seo-geo-aeo-audit` (find the gaps first) · `copywriting` (the prose) · `content-calendar-planning` (where this fits in the calendar).6061## Credits6263Original AAJ skill, grounded in AAJ's GEO methodology. The Agent Skills format and Corey Haines' `coreyhaines31/marketingskills` (MIT) were references for structure and coverage; this skill is independently written. See the repository README.