Guides
Generative Engine Optimization: The Complete Guide
How ChatGPT, Perplexity and Gemini choose the sources they cite, and a step-by-step method for becoming one of them. Prompt sets, source analysis, citable content, brand mentions and share-of-answer tracking.

Generative engine optimization (GEO) is the practice of making your website and brand a cited source in answers produced by ChatGPT, Perplexity, Gemini and Google AI Mode. Where classic SEO targets a position in a list, GEO targets a place inside the answer. This guide explains how those engines pick sources and gives a repeatable method for becoming one.
How answer engines build an answer
Answer engines do not read the whole web when you ask a question. They run a retrieval step, read a small number of pages, and write an answer with citations. Understanding that pipeline tells you where to work.
- Query rewriting. The engine turns your question into several search queries. "Which CRM is best for a small law firm" might become "best CRM for law firms", "law firm CRM comparison" and "small law firm software".
- Retrieval. Each query hits a search index. ChatGPT and Gemini use their own search layers; Perplexity has its own index. Pages that rank well for the rewritten queries are candidates.
- Reading and selection. The engine reads the candidates and keeps the ones that answer directly, are specific and recent, and agree with other trusted sources.
- Generation with citations. The answer is written from the selected passages, and the pages used are cited.
Three things follow. Ranking still matters, because it decides what gets retrieved. Passage quality matters, because it decides what gets selected. And consistency across sources matters, because engines prefer recommendations they can corroborate.
Step 1: build your prompt set
Everything in GEO is measured against a fixed set of prompts, so build it first. Aim for 20 to 40 questions that a buyer would ask before choosing a provider:
- Recommendation prompts: "best commercial roofing company in Atlanta", "who should I hire for local SEO".
- Comparison prompts: "X versus Y for small businesses".
- Problem prompts: "how do I fix a flat roof leak", where the natural next step is hiring someone.
- Trust prompts: "is [your brand] legit", "reviews of [competitor]".
Write them the way people type or speak, not the way keyword tools phrase them. Then run each prompt on each engine and record which brands are cited, in what order. That is your baseline. The AI Visibility Checker does a small version of this.
Step 2: study the sources being cited
For each prompt, list the pages the engines cite. Patterns appear quickly:
- Format. Comparison articles, "best of" lists, review pages, definitional guides and product pages each get cited for different prompt types.
- Publications. A handful of domains dominate most topics: an industry publication, a review platform, a community, a couple of well-run competitor sites.
- Freshness. Pages with recent dates and current figures are cited more, especially by Perplexity.
- Specificity. Cited passages contain numbers, named options and clear recommendations. Vague pages are skipped.
The output of this step is a source map: which domains and page types carry weight for your prompts. It drives both the content you write and the mentions you pursue.
Step 3: make your pages citable
An engine cites a passage, not a page. Write for that.
Open with the answer. The first paragraph should answer the question the page exists for in two or three sentences, using the words the prompt would use. Everything after it is support.
Use question headings. Each H2 or H3 should read as the question the section answers. Engines match rewritten queries against headings.
Be specific and current. Replace "affordable" with a price range. Replace "many businesses" with a number and a source. Put a visible updated date on the page and keep it honest.
Structure comparisons and steps. Tables for comparisons, numbered lists for processes. These are extracted almost verbatim.
Add a definition where the topic has one. A one-sentence definition near the top ("Generative engine optimization is...") is among the most cited passage types.
Include real questions and answers. A short FAQ with the questions from your prompt set gives the engine a clean passage for each. Mark it up with FAQPage schema so the structure is explicit.
Keep it readable by machines. Serve HTML, not a JavaScript shell. Allow GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot in robots.txt. Publish an llms.txt. The free audit checks all of this.
Step 4: make your entity consistent
Engines cite what they can verify. Your business should have the same name, the same one-sentence description, the same address and phone, and the same list of services on your site, your Google Business Profile, LinkedIn, review platforms and directories. Add Organization or LocalBusiness schema with sameAs links to those profiles. When the engine checks whether the recommendation is safe, it should find the same story everywhere.
Step 5: earn mentions where the engines look
This is the GEO equivalent of link building, with one change: the target list comes from your source map, not from domain metrics. If Perplexity cites a particular community thread every time someone asks about your topic, a helpful, honest contribution there is worth more than a link from a large but irrelevant site.
Tactics that work, in rough order of leverage:
- Get included in the comparison and "best of" articles that are already cited.
- Contribute expert quotes to the industry publications in the source map.
- Build a review presence on the platforms engines draw on, with reviews that mention specific services.
- Publish original data or a survey; statistics travel further than any other content.
- Answer questions in the communities engines cite, without pitching.
Step 6: track share of answer
Run the full prompt set on each engine every week. For each prompt, record which brands are cited and in what order. Your share of answer is the fraction of prompts where you are cited, weighted by position if you want more precision. Plot it against each competitor. Then tie it to the numbers that matter: sessions from AI referrals, and leads from those sessions.
Weekly is the right cadence because answers shift quickly. A single check is a snapshot; the trend is the result.
Common mistakes
- Optimising for one engine. ChatGPT, Perplexity and Gemini retrieve differently. Track all of them.
- Writing for the engine instead of the reader. Stuffed, robotic text gets skipped by both.
- Blocking crawlers to protect content. You cannot be cited by an engine that cannot read you.
- Chasing links by volume. Ten placements the engines never read do nothing. One mention where they look does a lot.
- Measuring rankings. Rankings are an input. Citations and share of answer are the output.
Frequently asked questions
What is generative engine optimization?
Generative engine optimization, or GEO, is the practice of making a website and brand a cited source in answers generated by ChatGPT, Perplexity, Gemini and Google AI Mode. It focuses on how those engines retrieve and select sources, which page formats they quote, and how brand mentions across the web shape what they recommend.
How is GEO different from SEO?
SEO targets a ranking position in a list of results. GEO targets inclusion in a generated answer. GEO still depends on ranking, because retrieval uses search indexes, but adds passage-level writing, entity consistency and brand mentions on the sources engines trust.
How long does GEO take?
Restructured pages can be cited within four to eight weeks because answer engines refresh sources faster than classic rankings move. Mentions and authority work compound over three to six months.
Can you guarantee a ChatGPT recommendation?
No one can. Answers vary by phrasing and by day. What can be done is to measure share of answer across a fixed prompt set every week and move it upward, which is what a good GEO programme reports.



