GEO · AEO · 2026

Generative Engine Optimization for SaaS: How to Get Cited by ChatGPT and Perplexity

Short answer

Generative engine optimization (GEO) and answer engine optimization (AEO) both mean shaping your content so AI tools like ChatGPT, Perplexity and Google's AI Overviews quote and cite you when buyers ask questions. A B2B company gets mentioned by answering buyer questions directly, publishing facts with named sources, letting AI search crawlers in, and getting talked about on the review sites, lists and communities those engines already trust. All of it sits on top of normal SEO.

Visibility gainup to 40%reported in the GEO paper
Queries tested10,000in the GEO-bench benchmark
Rewrite methods9compared against a baseline
Practical steps8 stepsfrom answer box to llms.txt

Ask ChatGPT for the best GTM agency for a SaaS startup in India and you'll get a tidy paragraph with three or four names in it. Those names got there somehow. Generative engine optimization is the work of making sure your company is one of them when a buyer asks the question that matters to you.

Below we cover what GEO and AEO mean, what the original research found, and the steps we'd take on a B2B SaaS site this month. Much GEO advice online is recycled SEO with a new acronym, so we'll flag where the evidence is thin.

What is generative engine optimization?

Generative engine optimization is the practice of making your content more likely to be retrieved, quoted and cited by AI systems that write answers. A "generative engine" is any tool that searches the web, reads several sources and writes one response with links: ChatGPT search, Perplexity, Google's AI Overviews and AI Mode, Microsoft Copilot.

The term comes from a paper titled GEO: Generative Engine Optimization, first posted to arXiv in November 2023 and published at KDD 2024, the ACM data mining conference.

What is AEO?

Answer engine optimization is the older name. It grew up around featured snippets and voice assistants, when the goal was to be the one answer Google or Alexa read out, and it puts the weight on question-and-answer formatting. Today AEO, GEO, AI search optimization and LLM SEO mean roughly the same set of tactics, and we treat AEO as the answer-formatting part of the job.

GEO vs AEO vs SEO: how do they relate?

SEO gets your page found, AEO makes an answer easy to lift from it, and GEO makes it the source an AI chooses to quote and name. They stack, and a site that skips the first layer rarely does well at the other two.

SEO

Get your page found. Rank in Google and Bing and earn the click.

AEO

Make the answer easy to lift. Question headings, short answers and FAQs.

GEO

Be the source an AI chooses to quote and name in its written answer.

SEOAEOGEO
GoalRank pages and earn clicksBe the direct answer to a specific questionBe quoted, named or cited inside an AI-written answer
Where you show upGoogle and Bing resultsFeatured snippets, voice answersChatGPT, Perplexity, AI Overviews, AI Mode, Copilot
Main leversKeywords, technical health, backlinksQuestion headings, short answers, FAQsCitable facts, named sources, third-party mentions, crawler access
How you measure itSearch Console, rank trackersSearch Console, manual checksPrompt tracking, AI referral traffic

This framing is ours. The boundaries are fuzzy and the tactics overlap.

Google is blunt about the SEO dependency. Its documentation says there are "no additional requirements to appear in AI Overviews or AI Mode", and that you don't need new machine-readable files or special schema for them.

What did the original GEO research find?

The authors were Pranjal Aggarwal (IIT Delhi), Vishvak Murahari, Karthik Narasimhan and Ameet Deshpande (Princeton University), and Tanmay Rajpurohit and Ashwin Kalyan (independent researchers). They built a benchmark called GEO-bench with 10,000 queries and tested nine ways of rewriting a source page: authoritative tone, statistics addition, keyword stuffing, cite sources, quotation addition, easy-to-understand language, fluency optimization, unique words and technical terms. Visibility was scored by how much of the source appeared in the answer, weighted by position, and by a subjective impression score.

The GEO-bench study in numbersAggarwal et al., KDD 2024
10,000queries in the GEO-bench benchmark
9ways of rewriting a source page, tested
Up to 40%visibility gain reported in the abstract

Here's what stood out for us:

  • Evidence won. Quotation addition, statistics addition and cite sources were the strongest methods. The abstract reports visibility gains of up to 40%, and the best methods improved on the baseline by 41% on the word-count metric and 28% on impression.
  • Keyword stuffing did worse than the untouched page. The authors write that methods "traditionally used in SEO don't perform well".
  • Lower-ranked sites gained the most. Adding citations lifted visibility by 115.1% for sites ranked fifth in search results, while the top-ranked site's visibility fell by 30.3%.
  • Results varied by domain. Citations helped most on factual questions, and the best pairing was fluency optimization plus statistics addition.
  • It held up on Perplexity. Quotation addition improved word-count visibility by 22% there, and the methods tested showed gains of up to 37% on impression.
Effect of adding citations, by search rankBars scaled to +115.1%
Site ranked 5th in search results+115.1%
Top-ranked site (visibility fell)−30.3%

Keep one caveat in mind. Most experiments ran in a controlled setup built to mimic a generative engine, and real engines have changed a lot since 2023, so read the percentages as a sign of which way to lean. It matches what we see: AI answers lean on specific, attributable facts.

The third finding is good news for a young SaaS company. You can publish the page with the clearest number and the best-sourced explanation in your niche, and the research suggests that gives you a real shot at being quoted even while the category leader outranks you on Google.

How does a B2B SaaS company get mentioned in AI answers?

Steps 1 to 4 happen on your own site. Step 5 happens on other people's sites, where many mentions come from. Steps 6 to 8 are housekeeping that makes the rest count.

1. Put a direct answer at the top of every important page

AI engines skim many pages fast and pull the passage that answers the question. Open each post or landing page with two or three sentences that answer its main question completely, in plain words. This blog does exactly that: every post starts with a short answer box before the detail. Write it so it still makes sense when copied somewhere else.

2. Use question-shaped headings

Buyers type full questions into ChatGPT, and "How much does a GTM agency cost in India?" behaves very differently from the keyword "GTM agency cost". Where it reads naturally, phrase H2s as buyer questions and answer them in the first sentence below. Sales call notes, support tickets and Google's "People also ask" box will give you better questions than any keyword tool.

3. Add an FAQ section and the right schema

An FAQ block at the end of a post catches the follow-up questions that don't deserve their own heading. Mark it up with FAQPage structured data, add Article schema to each post, and put Organization schema on your homepage or about page.

Be realistic about what schema does. Google stopped showing FAQ rich results from May 2026, and it says no special schema is needed for its AI features. We still add FAQPage and Article markup to every post on this blog, because it gives machines a clear map of questions, answers, authorship and dates at no cost. Keep the marked-up text identical to the visible text.

4. Publish original numbers with named sources

This tactic has the strongest evidence behind it, and most SaaS blogs skip it. "Most SDRs take a while to ramp" gives an AI nothing to quote. "The Bridge Group's 2025 benchmark puts average SDR ramp time at 3.0 months" gives it a fact, a source and a date.

Numbers nobody else has are better still: anonymised benchmarks from your product data, a small customer survey, honest pricing breakdowns. Original data gets cited by AI engines and human writers alike, which feeds step 5. Our post on in-house vs outsourced GTM team costs is built this way, with every salary figure tied to a public source.

5. Get mentioned on sites AI engines already trust

Ask ChatGPT or Perplexity about tools in your category and look at the citations. You'll usually see the same source types: "best tools for X" listicles, G2 and Capterra, Reddit threads, LinkedIn posts and comparison articles. If your company isn't on those pages, it's unlikely to appear in the answer built from them.

Lists and roundups

Find the five to ten articles cited for your category's main questions and email the authors with a short, useful reason to include you. In our view this is the highest-yield hour of GEO work there is.

Review sites

Ask happy customers for reviews on G2 or Capterra. Twenty genuine reviews carry more weight than a polished profile with none.

Reddit and communities

Answer questions in your niche honestly, say who you work for, and follow each community's self-promotion rules.

LinkedIn

Founder posts with specific numbers and opinions get quoted and reshared.

This half is slow. The research and personalisation behind a good cold email for SaaS works just as well for pitching a listicle author.

6. Keep your entity information consistent

AI engines piece together who you are from many pages. If your homepage says "revenue platform", LinkedIn says "sales engagement software" and Crunchbase has a different founding year, the engine has to guess. Pick one name, one plain description and one category, and use them on your site, LinkedIn, Crunchbase, G2 and social bios. Then list those profile URLs in the sameAs field of your Organization schema.

7. Let the AI search crawlers in

An AI engine can't cite a page its crawler isn't allowed to read, and some sites blocked every AI bot when these crawlers first appeared and never revisited the decision. Check your robots.txt against each company's documentation:

User agentWhat it doesOur default
OAI-SearchBot (OpenAI)Surfaces websites in ChatGPT searchAllow
GPTBot (OpenAI)Crawls content that may be used to train OpenAI's modelsYour call
ChatGPT-User (OpenAI)Fetches a page when a user's request needs it; robots.txt may not applyAllow
PerplexityBot (Perplexity)Surfaces and links websites in Perplexity; not used for model trainingAllow
Perplexity-User (Perplexity)Fetches a page for a user's question; generally ignores robots.txtAllow
Google-Extended (Google)Controls Gemini training and grounding; no effect on Google Search inclusion or rankingYour call

We summarised these from OpenAI, Perplexity and Google crawler documentation, checked October 2026.

OpenAI's publisher FAQ tells sites to make sure they aren't blocking OAI-SearchBot, and its crawler docs say search-related robots.txt changes take about 24 hours to apply. If your CDN or firewall has bot protection, check that it isn't rejecting these agents before robots.txt even comes into play.

8. Treat llms.txt as optional

llms.txt is a proposal from Jeremy Howard, published in September 2024, for a Markdown file at /llms.txt that gives language models a short summary of your site and links to its best pages. Its status is unclear: the major AI search engines haven't publicly committed to using it, and Google says you don't need AI text files for its AI features. It takes under an hour to write, so add one if you like, after steps 1 to 7.

How do you measure AI search visibility?

Measurement is still rough, so we keep it to two simple methods.

Manual prompt tracking. Write down 20 to 30 questions your buyers actually ask, from "best [category] tool for [segment]" to "[your brand] vs [competitor]". Once a month, run each through ChatGPT and Perplexity in a fresh session and log whether you're mentioned, whether you're linked, which competitors appear and which sources get cited. Answers vary between runs, so judge the trend over a few months, and use the cited sources as your outreach list for step 5.

Referral traffic. In Google Analytics 4, filter the traffic acquisition report by session source for chatgpt.com and perplexity.ai. OpenAI says ChatGPT automatically adds utm_source=chatgpt.com to referral links. Google folds AI Overviews and AI Mode clicks into the normal "Web" search type in Search Console, so you can't split those out. Add a "how did you hear about us?" field to your demo form too, since many people read the AI answer and then type your URL directly.

Adding JSON-LD and robots.txt on a Netlify site

On a hand-written HTML site hosted on Netlify, put a plain text file called robots.txt in your publish directory (the folder Netlify deploys) so it's served at yourdomain.com/robots.txt. Here is a permissive starting point:

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: *
Allow: /

Sitemap: https://www.example.com/sitemap.xml

To opt out of model training, add GPTBot and Google-Extended groups with Disallow: /. You stay in ChatGPT search and Google Search either way. After deploying, open the live URL to confirm the new file is there.

For JSON-LD, paste a <script type="application/ld+json"> block into each page's <head>. Organization schema (name, url, logo, description, sameAs) goes on the homepage. Article schema goes on each post, and FAQPage schema on any post with a visible FAQ. Check each page with the Schema Markup Validator after deploying.

What should you do first?

  1. 1
    Check robots.txt and any bot protection, and unblock OAI-SearchBot and PerplexityBot.
  2. 2
    Rewrite the opening of your five most important pages so each answers its main question in two or three sentences.
  3. 3
    Make your company description consistent everywhere and add Organization schema.
  4. 4
    Write your tracking prompts, run the first round and note which sources get cited.
  5. 5
    Pitch the three most-cited third-party pages for inclusion.
  6. 6
    Plan one piece of content built on numbers only you have.

Most of this is ordinary content and search work done with more care. If you're weighing whether to run it in-house or hand it to a team, our explainer on what a GTM agency does walks through the options. The GTM Fit Check also gives you a 0 to 100 score across content, outbound, paid and positioning in about a minute.

Frequently asked questions

What is generative engine optimization (GEO)?

Generative engine optimization (GEO) is the practice of making your content more likely to be quoted and cited by AI tools that write answers, such as ChatGPT, Perplexity and Google's AI Overviews. The term comes from a 2023 paper by Aggarwal and colleagues at Princeton and IIT Delhi, published at KDD 2024.

What is the difference between GEO and AEO?

AEO (answer engine optimization) is the older term, popular since the era of featured snippets and voice assistants, and it focuses on direct answers to specific questions. GEO focuses on AI engines that blend several sources into one cited answer. The tactics overlap so much that most teams use the terms interchangeably.

Does GEO replace SEO?

It doesn't. AI search tools still find pages through crawling and search indexes, and Google says AI Overviews and AI Mode have no requirements beyond normal SEO best practice. GEO adds work on top of SEO: clearer answers, more citable facts and more mentions of your brand on other sites.

Which robots.txt user agents matter for AI search?

OAI-SearchBot surfaces sites in ChatGPT search and PerplexityBot surfaces sites in Perplexity, so allow both if you want to be cited. GPTBot is OpenAI's training crawler and Google-Extended controls Gemini training, and blocking those two does not remove you from ChatGPT search or Google Search.

Do I need an llms.txt file?

You don't need one. llms.txt is a proposal by Jeremy Howard from September 2024 for a Markdown file that points language models to a site's key pages. Adoption by the major AI search engines is unclear, and Google says no AI text files are needed for its AI features, so treat it as optional.

How do I measure whether ChatGPT or Perplexity mentions my company?

Run a fixed list of 20 to 30 buyer questions through ChatGPT and Perplexity each month and record whether you are mentioned or cited. Then check analytics for referral traffic from chatgpt.com and perplexity.ai. ChatGPT adds utm_source=chatgpt.com to the links it sends, which makes its traffic easy to spot.

Want your SaaS in the answer?

GTM Core is our Content & Search plan: blog content, SEO, keyword targeting and distribution for ₹15,000 a month. This blog follows everything in this post, from the answer box to the FAQ markup, and we'd bring the same approach to yours. Book a call and we'll look at how your content and search setup is working today. Every plan's pricing is on the homepage.

AkashCo-founder, GTM Wave

Akash is the co-founder of GTM Wave, where he works on go-to-market strategy and execution for SaaS companies.

← More from the GTM Wave blog