How AI Engines Decide What Brands to Recommend, And What You Can Actually Control

The 5 factors that control whether AI engines like ChatGPT and Gemini recommend your brand, from an agency running client GEO campaigns.

The 5 factors that control whether AI engines like ChatGPT and Gemini recommend your brand, from an agency running client GEO campaigns.

Read Time:

Read Time:

Read Time:

~7 min

~7 min

Author:

Author:

Author:

Emilis Zabilius

Emilis Zabilius

Laptop with the Perplexity search box open, illustrating how AI engines decide which brands to recommend

How AI Engines Decide What Brands to Recommend, And What You Can Actually Control

After running GEO campaigns across more than a dozen clients in Lithuania and across Europe, we've mapped exactly what's happening under the hood when an AI engine decides to recommend one brand and ignore another. Some of it is within your control. Some of it isn't. Here's how to focus on the right things.

What "AI recommendation" actually means

When someone asks ChatGPT, Perplexity, or Gemini for a business recommendation - "which marketing agency in Vilnius should I hire?" or "what's the best CRM for a 10-person team?" - the AI isn't browsing the web in real time. It's drawing on what it already knows, what it's been trained on, and in some cases, what it retrieves from indexed sources in that moment.

Your job is to make sure that when an AI engine is building its answer, your brand is the one it has enough information about to confidently include.

The five factors below are what we've found actually move that needle.

Factor 1: Structured data is the backbone, not a nice-to-have

If there's one thing that separates brands getting consistently cited by AI engines from those that aren't, it's structured data.

Schema markup - specifically Organization schema, Service schema, FAQ schema, and Article schema - tells AI crawlers exactly who you are, what you do, where you operate, and what you're authoritative on. The knowsAbout array in your Organization schema is particularly powerful: it's literally a list of topics you're signalling to AI engines that you're an expert in.

LLMs.txt is another lever that most businesses haven't heard of yet. Similar to how robots.txt tells search bots where they can and can't go, LLMs.txt gives AI language models a structured, human-readable summary of your site's content and purpose. Early adopters are getting a genuine edge here while adoption is still low.

The sameAs field in your schema is equally underrated. Linking your Organization schema to your LinkedIn, founders' personal LinkedIn profiles, and social profiles creates a web of connected entity signals. AI engines use these connections to verify that your brand is real, established, and consistent across the web.

Structured data is the backbone. Get this wrong and everything else you do for GEO has a hard ceiling.

Factor 2: Your robots.txt might be blocking AI crawlers right now

This is the first thing we check with every new client. And it shocks us how often we find it.

Several clients came to us after working with other agencies, and their robots.txt files were actively blocking AI crawlers - GPTBot (ChatGPT), Google-Extended (Gemini), PerplexityBot - from accessing their website entirely. Not a single page visible to these tools.

A previous agency had added those rules - possibly to reduce server load, possibly by mistake - and left. The client had no idea. They were spending money on content, on ads, on everything else, and the most powerful recommendation engines in the world couldn't even see their site.

Check your robots.txt right now. Go to yourdomain.com/robots.txt and look for any Disallow rules applied to GPTBot, Google-Extended, PerplexityBot, ClaudeBot, or anthropic-ai. If you see them, remove them. This is a zero-effort fix with immediate impact.

Factor 3: Content length and indexing discipline matter more than most people think

There's a sweet spot for blog content when it comes to GEO: around 1,500 words.

Under 1,000 words and AI engines tend not to treat the content as authoritative enough to cite. Over 2,000 words and you risk diluting the core signal - the content becomes harder for AI models to summarise and cleanly attribute. At around 1,500 words, with a clear structure, specific claims, and a well-defined topic, you hit the right balance between depth and precision.

But content length is only half of it. The other half is indexing discipline.

Every time you publish a new blog post, submit it manually to Google Search Console. Don't wait for Google to crawl it naturally - that can take days or weeks. In GSC, go to URL Inspection, paste the post URL, and hit Request Indexing. This gets your content into Google's index faster, which feeds directly into its availability to Google AI Overviews and other AI-powered surfaces.

We've seen newly published posts appear in AI-generated answers within 72 hours of manual indexing. Waiting for natural crawl can mean waiting months.

Factor 4: Ghost blogs have near-zero GEO value

Here's a hard truth: if you're publishing content that nobody reads, it's not going to help your GEO.

AI engines don't just look at whether content exists - they look at signals that indicate whether that content is trustworthy and worth citing. Traffic is one of those signals. A blog post with consistent readers, engagement, and backlinks tells AI engines this piece of content is considered valuable by humans. A post that's been live for six months with zero traffic tells a different story.

This means your content strategy can't be volume alone. It has to be distribution too. Share every post across LinkedIn, email, and wherever your audience is. The goal isn't just to publish - it's to make sure your content is actually being read, so AI engines treat it as a credible source worth citing.

Write for humans first. Then optimise for AI.

Factor 5: Reddit is one of the most powerful citation domains for AI engines

If you look at where AI engines like Perplexity and ChatGPT pull their citations from, Reddit appears constantly. It's a domain with enormous trust signals: high traffic, high engagement, strict moderation, and years of indexed content. When Reddit users mention your brand authentically, AI engines take notice.

The obvious play is to plant mentions yourself. We've seen it attempted. We don't recommend it. Reddit's moderation has become sophisticated enough to catch fabricated mentions, and accounts get banned fast. The short-term gain isn't worth the risk.

The play that actually works is harder but far more durable: spark real conversations from your actual customers.

We helped one client engineer a moment where their users - not us - started talking about the brand on Reddit. The post generated more than 200 comments. The overwhelming majority included the brand name, the domain URL, and real customer experiences - honest feedback, positive stories, and genuine debate. The result was a dense cluster of authentic brand mentions from real people, on a domain AI engines inherently trust.

That single Reddit thread drove measurable improvements in the client's AI visibility within weeks. It appeared in Perplexity answers. It got cited by ChatGPT when users asked about that product category.

Your goal isn't to be on Reddit. Your goal is to be talked about there by people who actually used your product.

What to do first

If you're starting from zero with GEO, the priority order is:

  1. Check robots.txt - confirm AI crawlers aren't blocked

  2. Implement structured data - Organization, Service, and FAQ schema at minimum

  3. Publish consistent, indexed content - target 1,500 words, submit manually to GSC every time

  4. Drive real traffic to that content - distribution is not optional

  5. Earn third-party mentions - start with existing customers, guide them toward platforms AI engines trust

GEO is not a one-time fix. It's an ongoing process of building the signals that make AI engines trust your brand enough to recommend it. The businesses building those signals now will have a compounding advantage that becomes very hard to close as more competitors catch on.

Frequently Asked Questions

What is Generative Engine Optimization (GEO)?

GEO is the practice of optimizing your online presence so that AI tools like ChatGPT, Perplexity, and Gemini mention and recommend your business when users ask relevant questions. Unlike traditional SEO, which targets search rankings, GEO targets the answers AI models generate directly.

Does structured data actually affect AI recommendations?

Yes. Schema markup, particularly Organization schema with knowsAbout fields, FAQ schema, and Service schema, gives AI crawlers explicit, structured information about who you are and what you're authoritative on. It's one of the highest-leverage GEO investments you can make.

How long does it take to appear in AI recommendations?

Clients who fix robots.txt issues, implement structured data, and publish consistently indexed content typically see measurable changes in AI citation frequency within 6-12 weeks. Third-party mention campaigns, when executed authentically, can produce results faster.

Do I need to be on Reddit to do GEO?

Not necessarily. Reddit is one of the most powerful citation domains for AI engines, but not the only one. Quora, industry publications, LinkedIn, and trusted directories all contribute. Reddit is worth prioritising because of its domain authority and how frequently AI engines reference it.

Can I do GEO myself, or do I need an agency?

The basics - robots.txt check, schema implementation, GSC submission - can be done without an agency. The harder parts - earning third-party mentions, tracking AI visibility month over month, optimising content structure for citation - are where specialist support pays off.

Emilis Zabilius

Emilis Zabilius

CEO & Co-Founder, Agenzy

Where does your brand stand in AI search?

Free check of how often ChatGPT, Gemini and Google AI Overviews name you, and whether they can read your site.

Our help

Related Services

Related Services

Related Services

Services related to the blog.

Services related to the blog.

Services related to the blog.

Keep up with what matters.

Simple, useful ideas on GEO, content and growth, shared on LinkedIn.

Next step

Check your own AI search potential

1

Free check

We check whether AI can read your site and how often it names you.

2

20-minute intro call

We map your goals and give a first read on the gaps.

3

Deep dive + plan

A 60-minute session on your buyer questions and what we would build first.

Emilis Zabilius

Emilis Zabilius

CEO & Co-Founder

Focus · AI search and ChatGPT ads

Based · Vilnius

Rokas Alešiūnas

Rokas Alešiūnas

COO & Co-Founder

Focus · Strategy and clients

Based · Vilnius

Keep reading

More from Agenzy

recommended reads

Guide

Best AI visibility tools in 2026, priced per prompt from the vendors' own pages

Six AI visibility tools priced on one unit, cost per prompt per engine per day, computed from their own pricing pages: Peec AI, Profound, Otterly.AI, Semrush, Ahrefs and Trendos, the Vilnius-built tracker with a free plan. Plus two that publish no price you can normalize, Scrunch and Passionfruit Labs, and who owns each tool after the Adobe and Sitecore deals.

read

Guide

How do you rank on ChatGPT in 2026?

ChatGPT retrieves pages and writes one answer, so there is no position to rank for. OpenAI documents a single lever for site owners, the Bing premise on most guides is out of date, and brands' own websites earned 4.6% of the citations in our 2026 study. Here is the order of work, with the exact check for each step.

read

Research

Which sources do AI engines cite? 2,283,923 citations across ChatGPT, Google AI Overviews and Perplexity (Agenzy, 2026)

We counted every source ChatGPT, Google AI Overviews, Gemini and Perplexity cited across 394,180 answers to buyer questions about 130 European businesses, three quarters of them in Lithuania (104 of the 138 tracked projects). No domain holds more than 2.1% of the 2,283,923 citations, the three main engines share only 2 of their top 10 sources, and brands' own websites earn 3.7% against 16.9% for their named competitors.

read

Guide

GEO across Europe in 2026: how AI visibility changes by market and language

We are the most-named GEO agency in Lithuania and fourth in Estonia at 3.1%. Same brand, same method, three answers. Six European markets measured one way: our own Baltic numbers, three client markets in Greece, Poland and Spain, the sources ChatGPT names per market, the fan-out language data and the four checks to run on Germany, where we hold no client data.

read

Guide

How ChatGPT decides which products to recommend, and how to get yours into the answer

On 2026-09-07 ChatGPT answered a UK shopper with three ramps, their prices and its reasons, and dropped a fourth because the maker's site said UK stock was out. The shops it names are the shops whose pages it fetched, with price and stock readable. Here is what that means for an e-commerce or DTC brand, with OpenAI's own criteria and a 90-day plan.

read

Guide

How much does a GEO agency cost in 2026? Prices across Europe, the UK and the US

A credible GEO retainer costs 1,500 to 3,500 EUR a month for a small business and 3,000 to 8,000 EUR a month for mid-market work, and that middle band overlaps in Germany, the UK, France and the US. We scanned about 100 providers in August 2026 and printed only the prices that sit on a live page. Each band comes with what it buys, what a one-off leaves undone and a five-line method for comparing two offers.

read

Guide

Best GEO agencies in Europe 2026, compared on what you can check yourself

25 European and US GEO agencies compared on four things a buyer can check in an afternoon: crawler access in robots.txt, homepage schema, published price and contract terms. Per-market AI visibility from Peec AI where we have measured it: Agenzy third in Latvia, fourth in Estonia, first in Lithuania. The most cited agency page on our European B2B SaaS prompt blocks GPTBot and is cited anyway.

read

Guide

GEO ir AI SEO agentūros Lietuvoje 2026: palyginimas pagal duomenis

Beveik visi Lietuvos GEO agentūrų palyginimai surikiuoti pagal tai, ką agentūros pačios apie save parašė savo puslapiuose. Šitas surikiuotas pagal matavimą: 75 lietuviški promptai, 2 080 AI pokalbių, trys varikliai, nė viename klausime neminimas nė vienas prekės ženklas. Žemiau visa lentelė, metodas ir tai, ko šis matavimas nemato.

read

Agenzy logo

Get started

Let’s make AI recommend you.

Book a free 30 min call and we’ll show you where you appear in AI answers today.

3D phone showing a ChatGPT style answer to what is the best CRM for a small business
Agenzy logo

Get started

Let’s make AI recommend you.

Book a free 30 min call and we’ll show you where you appear in AI answers today.

3D phone showing a ChatGPT style answer to what is the best CRM for a small business
Agenzy logo

Get started

Let’s make AI recommend you.

Book a free 30 min call and we’ll show you where you appear in AI answers today.

3D phone showing a ChatGPT style answer to what is the best CRM for a small business