Skip to content
NextGen Code
// Marketing & Growth

Generative Engine Optimization (GEO): Get Recommended by AI

Generative engine optimization (GEO) explained: how ChatGPT, Google AI Overviews, and Perplexity pick sources, which tactics work, and how to track results.

NextGen Code TeamPublished 11 min read

Generative engine optimization (GEO) is the practice of making your business easy for AI answer engines, such as ChatGPT, Google's AI Overviews and AI Mode, Gemini, Perplexity, Claude, and Microsoft Copilot, to find, trust, and cite when they answer a question. In practice, GEO is good SEO plus three emphases: unambiguous facts about who you are, answers written so they can be quoted, and corroboration from sites other than your own.

It matters because an AI answer usually names a handful of businesses instead of showing ten links. If your business isn't in the sources the assistant reads, you aren't on the shortlist.

This guide covers how answer engines choose sources, how GEO differs from SEO, the tactics that work as of October 2026, which crawlers to allow, and how to measure AI visibility. Google's own advice is that optimizing for its AI features is still SEO. We agree, with a few additions for the other engines.

What is generative engine optimization?

Generative engine optimization is the work of increasing how often, and how accurately, AI-generated answers mention, cite, or recommend you. You'll also see it called answer engine optimization (AEO), AI search optimization, or LLM optimization; the goal is the same.

The term comes from a 2023 research paper, later presented at the KDD 2024 conference, that tested how page changes affect visibility in AI answers. Adding quotations, statistics, and cited sources raised a page's visibility in generated answers by up to about 40%, while keyword stuffing didn't help and sometimes hurt. The engines have changed since, but the lesson holds: AI rewards content that's specific and quotable, not content that repeats keywords.

Why GEO matters now

AI answers now appear in Google, in Bing, and in every major AI assistant, and each engine gets its web content a little differently:

Answer engineWhere its web answers come fromCrawler that needs access
ChatGPT searchOpenAI's own index plus third-party search providers, including BingOAI-SearchBot
Google AI Overviews and AI ModeGoogle's Search index, through grounding and query fan-outGooglebot
Gemini appGoogle Search groundingGooglebot, with Google-Extended controlling Gemini's use of your content
PerplexityPerplexity's own index plus live page visitsPerplexityBot
ClaudeWeb search plus pages Claude visits for a userClaude-SearchBot and Claude-User
Microsoft CopilotBing's indexBingbot

Two consequences follow. Bing matters more than its search share suggests, because Copilot uses it directly and ChatGPT search draws on it too. And the ranking work you already do for Google feeds its AI features directly, because Google says AI Overviews and AI Mode retrieve pages through its core Search ranking systems.

How do AI answer engines choose sources?

Most answer engines run one or more searches, read the top results, and write an answer from the sources they trust most. Your job is to be in that retrieved set and to be the easiest page in it to quote. Five factors decide it:

  1. Retrieval. Retrieval-augmented generation (RAG) means the AI looks things up before it answers. Google's AI features also use query fan-out, running several related searches on subtopics at once, so pages that rank for those subtopics get pulled in.
  2. Authority and corroboration. Engines prefer facts that several independent, trusted sources agree on. A claim that appears only on your site carries less weight than one repeated in reviews, directories, and the press. What a model learned in training also shapes how it describes you.
  3. Freshness. For anything that changes, such as prices, hours, regulations, or product lines, recently updated pages have an edge. Date your content and keep it current.
  4. Clear structure. Answer-first paragraphs, descriptive headings, lists, and tables are easier to extract and quote than long narrative.
  5. Access. A page blocked by robots.txt or a firewall can't be read, and text that only appears after JavaScript runs may be invisible to crawlers that don't render it. Don't count on AI crawlers executing JavaScript the way Googlebot does.

No one outside these companies knows the exact weighting, and it changes with every model and index update. Be skeptical of anyone selling a formula; even Google warns against tools that claim to use "internal" Google metrics.

GEO vs SEO: what's the same and what's different

GEO and SEO share a foundation. The differences are in what you compete for, which engines you cover, and how you measure:

FactorSEOGEO
GoalRank pages and earn clicksBe cited or recommended inside an answer
FoundationCrawlable, indexable, fast pagesThe same, because most AI answers start from search results
Unit of competitionThe pageThe passage, the fact, the brand mention
ContentHelpful, people-first pagesThe same, plus self-contained answers that can be quoted
Authority signalsLinks, reviews, expertiseThe same, plus consistent mentions across third-party sites
Engines to coverGoogle and BingGoogle, Bing, ChatGPT, Perplexity, Claude, Gemini, Copilot
MeasurementRankings, clicks, conversionsPrompt tracking, citations, AI referrals, AI feature impressions

Google's guide to optimizing for generative AI features is blunt about the overlap. It says you don't need new machine-readable files, AI text files, or special markup to appear in its AI features, that you don't need to chop content into tiny chunks or write in a special way for AI, and that seeking inauthentic mentions across the web isn't as helpful as it might seem. What it does recommend is unique, non-commodity content, a good page experience, and an accurate Business Profile.

GEO tactics that work

1. Make your business an unmistakable entity

An entity is something search engines and AI models can identify without ambiguity: your business, with one name, one description, one set of locations, and one list of services. If your website, Google Business Profile, LinkedIn page, and directory listings describe you differently, an AI system has to guess.

  • Write a one-sentence description and use it everywhere. Ours reads: "NextGen Code is an AI consulting and software firm for small and mid-sized businesses."
  • Keep your name, address, phone, and hours identical on your site, your Google Business Profile, Bing Places, Apple Business Connect, social profiles, and directories.
  • Give your About page the facts an assistant needs: when you were founded, where you operate, who leads the company, and what you do and don't do.

2. Lead every page with the answer

Write the first one or two sentences of each page and section so they answer the question on their own, because that's the part that gets quoted.

  • Use headings that match how people ask ("How much does a roof replacement cost in Lubbock?").
  • Define terms in a sentence, the way our AI glossary does for every entry.
  • Put comparisons in tables, steps in numbered lists, and the summary at the top.
  • Keep each section self-contained, so a quoted passage still makes sense out of context.

3. Publish what only you can say

Commodity content, the "what is X" article every competitor has, gives an engine no reason to pick you, because it can find the same answer anywhere. Give engines something they can't find elsewhere:

  • Original data from your own work, such as typical project timelines or the repair you see most each season, shared without private details.
  • Clear opinions from a named expert, with credentials, on the questions buyers argue about.
  • Quotes from real people, which the 2023 GEO research found to be among the most effective additions.
  • Photos and video of real work, which Google's AI features can show alongside text.

4. Add structured data that matches the page

Structured data is code, usually JSON-LD, that labels the facts on a page for machines: who you are, what you offer, where you are, and what the page is. Google says it isn't required for its AI features but is still worth using for SEO. Treat it as a precise statement of your facts, not a ranking trick.

Use Organization or LocalBusiness markup on your homepage, Service on service pages, Article on posts, and FAQPage only where the page actually shows those questions and answers. Google stopped displaying FAQ rich results in May 2026, so FAQ markup now serves mainly as machine-readable context. A minimal LocalBusiness example:

{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Example Plumbing Co.",
  "description": "Licensed residential plumbing repair and water heater installation in Lubbock, Texas.",
  "url": "https://www.example.com",
  "telephone": "+1-806-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Lubbock",
    "addressRegion": "TX",
    "postalCode": "79401",
    "addressCountry": "US"
  },
  "areaServed": ["Lubbock", "Wolfforth", "Shallowater"],
  "sameAs": [
    "https://www.facebook.com/exampleplumbing",
    "https://www.linkedin.com/company/exampleplumbing"
  ]
}

5. Earn corroboration on other sites

AI engines look for agreement across sources, so what others say about you counts alongside what you say about yourself. Build mentions where your buyers and the engines both look:

  • Reviews on Google and on the sites that matter in your industry, detailed enough to describe the work.
  • Listings with chambers of commerce, trade associations, licensing boards, and reputable industry directories.
  • Local and trade press, podcasts, and guest articles where you add real expertise.
  • Reputable "best of" and comparison lists. Ask to be considered, but never pay for placement that's presented as independent.
  • Forums such as Reddit, where appropriate. Answer questions as yourself, disclose your affiliation, and follow each community's rules.

6. Let the right crawlers in

Check that AI search crawlers can reach your site, because it's easy to block them without knowing it. The major AI companies now use separate user agents for search, for model training, and for fetching a page a user asked about. As of October 2026, according to each company's documentation, including OpenAI's crawler guide:

User agentCompanyWhat it doesIf you block it
OAI-SearchBotOpenAIIndexes pages for ChatGPT searchYou won't appear in ChatGPT search answers
GPTBotOpenAICollects content that may be used for trainingOpts you out of training; ChatGPT search is unaffected
ChatGPT-UserOpenAIVisits pages when a user asksrobots.txt may not apply
Claude-SearchBotAnthropicIndexes pages to improve Claude's search resultsYour pages aren't indexed for Claude's search
ClaudeBotAnthropicCollects content for model trainingOpts future content out of training
Claude-UserAnthropicFetches pages a user asks aboutClaude can't retrieve your pages for users
PerplexityBotPerplexityIndexes pages for Perplexity search; not used for trainingYou won't be surfaced in Perplexity search
Perplexity-UserPerplexityVisits pages when a user asksGenerally ignores robots.txt
GooglebotGoogleCrawls for Google Search, including AI Overviews and AI ModeYou leave Google Search entirely
Google-ExtendedGoogleA control token, not a crawler: governs Gemini training and Gemini app groundingNo effect on Google Search or its AI features
BingbotMicrosoftCrawls for Bing, which grounds CopilotYou leave Bing and Copilot
Applebot-ExtendedAppleA control token for training Apple's AI modelsNo effect on Siri or Spotlight search
CCBotCommon CrawlBuilds an open web archive that many AI developers train onFuture crawls skip your site

If you want maximum visibility, the simplest robots.txt blocks none of these. If you want to stay visible in AI search while opting out of model training, use something like this:

# Allow all crawlers, including AI search crawlers,
# except for private areas of the site.
User-agent: *
Disallow: /admin/
Disallow: /checkout/

# Opt out of AI model training. These groups don't affect
# Google Search, AI Overviews, or ChatGPT, Claude, or Perplexity search.
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: CCBot
Disallow: /

# Google-Extended also controls grounding in the Gemini app.
# Uncomment only if you're willing to give up Gemini app citations.
# User-agent: Google-Extended
# Disallow: /

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

Three more checks matter as much as robots.txt:

  • Your firewall or CDN. Some security services block AI crawlers by default; Cloudflare started asking new domains whether to allow them, with blocking as the default, in July 2025. Check your bot settings, not just robots.txt.
  • Server-rendered content. Your key text, prices, and contact details should be in the HTML your server sends, not loaded later by JavaScript. Our web development team builds sites this way.
  • Bing and Google indexing. Submit your sitemap in both Google Search Console and Bing Webmaster Tools, since Copilot and ChatGPT search draw on Bing.

To keep your site out of AI Overviews and AI Mode without leaving Google Search, use the Search generative AI setting in Search Console, which reached all sites on August 31, 2026, or page-level snippet controls such as nosnippet. Google-Extended doesn't do this.

7. Treat llms.txt as optional

llms.txt is a proposal, published in September 2024 by Jeremy Howard, for a Markdown file at the root of your site that summarizes what you do and links to your most useful pages. It's unofficial and its impact is uncertain. Google says you don't need AI text files to appear in its AI features, and no major AI search engine has said it uses llms.txt to choose sources. It's cheap to add, and documentation sites use it to help AI coding tools, but it belongs at the bottom of your list.

GEO for local businesses

For a local business, GEO happens mostly in your Google Business Profile, your reviews, and the directories AI engines read.

  • Google Business Profile. Google says Business Profiles help your services appear in AI responses as well as regular results. Complete every field, choose precise categories, and keep adding photos of real work.
  • Bing Places and Apple Business Connect. Bing Places feeds Bing and Copilot; Apple Business Connect feeds Apple Maps and Siri.
  • Reviews. AI answers often summarize what reviewers say, so make it easy for every customer to leave a detailed review, and reply to each one.
  • Location pages with substance. Cover the customers, work, and local conditions in each area, the way our own Texas location pages describe each city's industries, rather than publishing copies with the city name swapped.

Then test the prompts local buyers use: "best [service] near me," "[service] in [city]," and "who's the most reliable [service] in [city]?"

How to measure AI visibility

AI visibility is harder to measure than rankings, because answers change from one session to the next. Use several signals together:

  1. Prompt tracking. Write 20–30 questions buyers really ask: category questions ("best HVAC company in Austin"), problem questions ("why is my AC freezing up"), comparisons, and brand questions ("is [your business] reliable?"). Run them monthly in ChatGPT, Google AI Mode, Gemini, Perplexity, Claude, and Copilot, and log whether you're mentioned or linked, whether the facts are right, which competitors appear, and which sources are cited.
  2. GA4's AI Assistant channel. Since May 2026, Google Analytics groups visits from assistants such as ChatGPT, Gemini, and Copilot into their own channel. Clicks from AI Overviews and AI Mode count as Organic Search, and some AI visits arrive without a referrer and show up as Direct.
  3. Search Console's Generative AI report. It shows how often your pages appeared in AI Overviews and AI Mode, by page, country, and device. It reports impressions only, without clicks or queries.
  4. Bing Webmaster Tools' AI Performance report. In public preview since February 2026, it shows how often your pages are cited in Copilot and Bing's AI summaries, plus the grounding queries that led to those citations.
  5. Brand demand and lead source. Watch branded searches in Search Console, and add "AI assistant" as an answer to "How did you hear about us?"

When an answer gets a fact wrong, fix it at the source: your site, your Business Profile, and the directories that repeat it. Our AI marketing and SEO services include GEO tracking and fixes, and our AI marketing playbook shows where GEO fits in a small-business marketing plan.

Frequently asked questions

What is the difference between GEO and SEO?

SEO aims to rank your pages in search results and earn clicks; GEO aims to get your business cited or recommended inside AI-generated answers. They share a foundation, because most AI answer engines retrieve pages from a search index before they write a response, so pages that can't be crawled or ranked rarely get cited. GEO adds emphasis on consistent facts about your business across the web, self-contained answers that are easy to quote, and mentions on trusted third-party sites.

How do I get my business recommended by ChatGPT?

Make sure ChatGPT's search crawler, OAI-SearchBot, can reach your site and that Bing indexes it, since OpenAI says ChatGPT search also draws on third-party search providers, including Bing. Then publish clear pages that answer the questions buyers ask, keep your business name, description, and contact details identical everywhere, and earn reviews and mentions on directories, local press, and industry sites. Track a fixed set of prompts every month to see whether it's working.

Should I block GPTBot and other AI crawlers?

Only if you don't want your content used to train AI models, and you understand the trade-off. GPTBot and ClaudeBot collect training data; blocking them doesn't remove you from ChatGPT or Claude search, which use separate crawlers called OAI-SearchBot and Claude-SearchBot. Blocking Google-Extended keeps your content out of Gemini training and Gemini app grounding but doesn't affect Google Search or AI Overviews. Most small businesses that want to be recommended should allow the search crawlers.

Do I need an llms.txt file?

No. llms.txt is an unofficial 2024 proposal for a Markdown file that summarizes your site for AI tools. Google says you don't need AI text files or special markup to appear in its AI features, and no major AI search engine has said it uses llms.txt to choose sources. It's cheap to add and can help AI coding tools read documentation, but do it after crawler access, clear content, structured data, and reviews.

How long does generative engine optimization take to work?

Technical fixes, such as unblocking a crawler or correcting your business details, can show up within days or weeks, once the engines recrawl your pages. Content and authority work usually takes months, because AI answers lean on pages that already rank and on mentions across other sites. Answers also vary from one session to the next, so track the same prompts every month and judge progress over a quarter, not a week.