Search results now include more than blue links. When a user asks ChatGPT, Perplexity, or Google's AI Overviews for a recommendation, the engine builds the answer from sources it has crawled, parsed and ranked for authority. If your brand is missing from that corpus, or is there but poorly structured, you're invisible at the moment of decision
A page can be technically crawlable and still opaque to an engine, and publishing more pages won't fix that. The fix is structural. This guide is for marketing leads and founders who want to know how AI engines choose the brands they cite, and which layer of their site to fix first. For definitions, see SEO vs AEO vs GEO; for step-by-step tactics, see how to get cited by ChatGPT and Perplexity
How do AI engines decide which brands to cite?
AI engines cite pages they can crawl, passages they can quote on their own, and brands they can identify without doubt. Each of those maps to one layer: SEO gets your pages crawled and ranked, GEO gets your passages cited inside generated answers, and AEO gets your brand quoted in direct-answer surfaces.
SEO (Search Engine Optimization) is the foundation: clean technical structure, crawlable pages, fast load times, clear entity signals. If Googlebot can't render your page or work out what entity it describes, nothing else matters. Google says AI Overviews and AI Mode need no special files or markup, only a page that is indexed and eligible to show in Search with a snippet (Google Search Central: AI features and your website)
GEO (Generative Engine Optimization) starts after crawling. Generative engines like ChatGPT, Perplexity and Google AI Overviews build answers by retrieving relevant passages and synthesizing them. To be cited, your content needs clear, quotable statements that answer questions directly. Think factual, self-contained sentences that an LLM can extract and attribute, with no sales copy around them
AEO (Answer Engine Optimization) is the user-facing layer. It makes your content work inside AI assistants and answer engines where there is no click-through. The goal is for the engine to quote your brand as the source, not just list it as one link among many
How do you write content that ChatGPT and Perplexity can cite?
Write direct, self-contained passages full of facts, and keep your names consistent. Moving from SEO to GEO+AEO changes what good content looks like:
- Put direct answers first. Lead with the answer, then context, because LLMs extract from the top of a passage
- Keep entity names consistent for your product, company and category. Ambiguous naming makes citation less likely
- Add structured data. JSON-LD with
Organization,Product,Service, andArticletypes helps engines understand who you are and what you offer - Write self-contained paragraphs. Each section should make sense without the rest of the page, since generative engines extract passages rather than whole pages
- Pack in facts. Claims with numbers, names and specifics get cited; vague marketing language gets skipped
When I audit a brand missing from an answer, the cause is almost never needing more pages. It's content that hasn't been written as self-contained passages an engine can lift, quote and attribute.
The three layers also differ in what to change and how to check it:
| Layer | What the engine needs | What to change | How to check |
|---|---|---|---|
| SEO | Pages it can crawl and identify | Server-rendered HTML, sitemap, canonical URLs, schema | Page renders without JS; one URL per piece of content |
| GEO | Passages it can quote on their own | Answer first, self-contained paragraphs, numbers and names | Each section reads sensibly out of context |
| AEO | A brand it can name without doubt | One consistent name for product, company and category | Same name in footer, schema and profiles |
The technical checklist
- Crawlability: server-rendered HTML, clean sitemap, no JS-only navigation
- Schema.org markup: Organization, WebSite, and relevant entity types on every page
- Canonical URLs: one URL per piece of content, consistently referenced
- Fast LCP. Generative engines have crawl budgets too, and slow pages get deprioritized
- Semantic HTML: proper headings, lists and tables instead of styled divs
Crawler policy belongs here too. OpenAI uses OAI-SearchBot to surface sites in ChatGPT search and GPTBot for training data, and robots.txt controls both (OpenAI: overview of OpenAI crawlers). Blocking OAI-SearchBot removes you from ChatGPT search answers.
What we do at PHII Labs
We audit the full stack: technical SEO, content structure and schema. Then we restructure your content so people can read it and machines can cite it. When someone asks an AI about your category, we want your brand in the answer
Questions people ask
What is the difference between SEO, GEO and AEO?
SEO optimizes for ranked search results, AEO for direct-answer surfaces like featured snippets and voice, and GEO for citations inside generative answers from ChatGPT, Perplexity and Gemini. The three share one foundation: crawlable, well-structured content
How do I check if ChatGPT cites my brand?
Run a fixed set of buyer questions through ChatGPT, Perplexity, Gemini and Google AI Overviews each month, and log which domains are cited. That table is the measurement; there is no analytics panel for it
Does structured data make AI engines cite me?
Schema clarifies entities and makes answers machine-readable, but it is one signal among many. Engines cite self-contained, sourced, specific passages; markup alone does not earn citation
Can you guarantee your brand appears in AI search answers?
No. Google states AI Overviews need no special markup and guarantee nothing. Any agency promising citation sells fiction; what can be delivered is method, measurement and iteration
Sources
- Google Search Central: AI features and your websitedevelopers.google.com
- Organizationschema.org
- OpenAI: overview of OpenAI crawlersdevelopers.openai.com


