Skip to content
Universal Commerce Protocol Universal Commerce Protocol Protocol registry / en

Generative Engine Optimization

GEO: making a catalog readable and citable by AI agents.

Being rankable is no longer enough. When a shopper asks a generative engine or agent for a recommendation, the machine readability of your offer can influence whether it is retrieved and cited. This page defines GEO, lists sourced practices, and shows how to measure a catalog's readiness.

The 30-second summary

  • GEO (Generative Engine Optimization): making content visible and citable in generative engine answers, where SEO targets a rank in a list of links.
  • Machine-accessible surfaces matter. Rendered HTML, structured data, policies and discovery files provide extractable evidence.
  • Choices vary by agent. The ACES study observes model, position and attribute effects in a controlled shopping environment.
  • Methods have been tested on GEO-bench: sourced statistics and quotations. Their effects depend on the engine, dataset and metric.

What is GEO?

GEO, for Generative Engine Optimization, covers the practices that make content visible and citable in the answers produced by generative engines: ChatGPT, Perplexity, Google AI Mode, Gemini. The term was formalized in 2024 by a Princeton team in a paper published at the KDD conference, which also introduced a dedicated benchmark (GEO-bench) and demonstrated that optimizing content for these engines can boost its visibility by up to 40% in that benchmark. This experimental measure does not predict a site's citations or traffic in current engines. Established

The distinction with SEO is sharp, and the practitioner's line captures it well: SEO gets you ranked, GEO gets you quoted. A classic engine returns a list of links the user clicks. A generative engine synthesizes an answer from several sources and cites only a few. Being absent from that synthesis means not existing for that shopper. This video lays out the definition and the differences in two minutes.

Video: "What Is GEO and Why It Is Important in 2026", Hostinger Academy (YouTube). Educational, third-party source.

Why machine readability becomes decisive

An agent can use HTML, an API or a visual representation of the page. Computer-use agents can therefore account for layout. For a catalog, the verifiable concern is access to prices, variants and policies on the surface actually used. The UCP framework separates this readability from the ability to complete a transaction.

“What Is Your AI Agent Buying?” by Allouah and coauthors compares agents in the experimental ACES environment. It observes choices that depend on the model, its version, product position and attributes, across visual and text interfaces. These findings motivate tests for each shopping journey; they do not establish a universal selection penalty for missing information.

What an agent actually reads on a product page

Making a page readable by an agent means exposing clean data in the surfaces it consumes. Five layers of code matter, and each maps to a concrete audit point.

From human readability to machine readability Two complementary surfaces: visual layout, available to people and some agents, and extractable HTML, policy and discovery data. Their use depends on the agent. VISUAL READING photo Buy "4.8/5" badge as image, reviews in JavaScript, "24h shipping" promise in a banner. Test extraction for each agent. EXTRACTABLE DATA Server-rendered HTML schema.org: Product, Offer, AggregateRating, Brand Policy pages (shipping, returns, warranties) Discovery files: sitemap, robots.txt, agent-card Extraction possible, citations to measure.
The same page, two complementary surfaces. Some agents also use the visual layout; neither column guarantees a citation.
  • Initial HTML. Exposing price, availability and description here helps tools that do not execute JavaScript.
  • schema.org structured data. Check Product, Offer (price, currency, availability) and brand. An AggregateRating must describe real, visible reviews when they exist.
  • Reviews in plain text. Test access on the surface used and consistency with any review markup.
  • Policy pages. Shipping, returns, warranties: accessible and explicit, not buried in a script. What is ambiguous for a human is blocking for an agent.
  • Discovery files. A complete sitemap, a robots.txt open to AI crawlers, the llms.txt file, and agent surfaces such as agent-card.json.

These five points are the operational translation of the semantic layer of the UCP framework: making catalog data machine-addressable. It is the foundation without which the Agent and Transaction layers have nothing to work with.

Check consistency between visible content and data

Google's structured data guidelines require markup to reflect visible content. This is a useful editorial check; it does not show that every agent verifies every promise or that markup causes a recommendation.

Each marketing promise must point to a structured proof Example checks: shipping and shippingDetails, real reviews and AggregateRating, current price and Offer.price. These checks do not prove how an agent behaves. CLAIM (what you display) DATA TO CHECK "Free shipping in 24h" Policy + Offer.shippingDetails Displayed rating "4.8/5" AggregateRating (JSON-LD) Displayed current price Coherent Offer.price Markup must match the information visible on the page.
Examples of editorial checks. Missing markup does not prove a selection penalty.

Concretely: a displayed price must match the price declared in the Offer; a visible rating must match the AggregateRating; a shipping promise must point to an accessible policy page. This comparison helps detect inconsistencies; its effect on an agent must be tested separately.

Methods tested on GEO-bench

Aggarwal and coauthors compare several methods on GEO-bench. Adding statistics and quotations yields gains in their experiments. The figure distinguishes two benchmark measures from one measure in their 2024 Perplexity experiment. It measures neither traffic nor sales nor the current behavior of search engines.

GEO-bench and Perplexity experimental results, 2024 GEO-bench maximum gains: 41% in position-adjusted word count and 28% in subjective impression. The separate 2024 Perplexity test reports roughly -10% in adjusted word count for keyword stuffing. These are distinct experiments. 0% Statistics and citations (word count) +41% Statistics and citations (impression) +28% Keyword stuffing (Perplexity, 2024) -10% VISIBILITY CHANGE VS BASELINE
Source: Aggarwal, Murahari, Rajpurohit, Kalyan, Narasimhan, Deshpande, "GEO: Generative Engine Optimization", KDD 2024 (arXiv 2311.09735). Table 1: maximum gains of 41% in adjusted word count and 28% in subjective impression. The third bar comes from the Perplexity test, table 5: 21.9 versus 24.1 in adjusted word count, about -9%, rounded to -10% in the paper. The bars do not describe a single experiment.

For a catalog, this translates into simple moves: factual, self-sufficient descriptions (composition, dimensions, compatibility), quantified attributes rather than superlatives, reviews exposed in plain text, and promises backed by proof. These checks aim to improve accuracy and usefulness. Their effect on citations must be measured by engine and query.

Measuring a catalog's GEO readiness

You only improve what you measure. GEO readiness is audited on the surfaces an engine or agent actually reads: AI crawler accessibility, schema.org completeness, reviews in HTML, claim/proof coherence, sitemap and discovery file health. It is diagnostic work, page by page, before any acquisition spend.

To compare audit tools, ask for the list of surfaces analyzed, the scoring method and examples of reproducible findings. You can also consult the VerityScore presentation and check that the proposed scope matches the pages and uses you need to assess.

Evaluate an audit tool

Consult the VerityScore GEO audit presentation to assess its scope. An audit score needs supporting evidence and explicit limitations; it does not guarantee a future citation.

A readability audit illuminates the semantic layer; it complements the hub's UCP readiness audit methodology, which covers the four layers of the framework.

GEO and UCP: two sides of the same shift

GEO and the Universal Commerce Protocol address two distinct moments of the same shift, the move to commerce that is addressable by agents. GEO is about discovery: being read, understood and cited by engines and agents at the moment of recommendation. UCP is about the transaction: being queryable and purchasable by a delegated agent once the recommendation is made.

Both depend on the same foundation, data quality. As the Implement UCP guide notes, the protocol carries your offer, it does not improve it: a poor catalog stays poor, whether exposed via UCP or read by a generative engine. GEO is the discipline that strengthens that foundation on the readability and citation side. That is why, in the framework, it belongs to the same semantic layer as merchant readiness.

Frequently asked questions

01

What is GEO (Generative Engine Optimization)?

GEO covers the practices that make content, or a catalog, visible and citable in the answers of generative engines (ChatGPT, Perplexity, Google AI Mode, Gemini). The GEO-bench study, published at KDD 2024, reports visibility gains of up to 40% in its experimental setting. That result does not guarantee traffic or citations in current engines. Where SEO targets a rank in a list of links, GEO targets inclusion in a synthesized answer.

02

Does GEO replace SEO?

No. Google's official guide to optimizing for generative AI states that AI features in Search are rooted in existing ranking and quality systems: being rankable remains a prerequisite. GEO adds one requirement: being retrievable, citable and coherent for a machine. SEO and GEO are complementary, not competing.

03

How does an AI agent read a product page?

Agents and search systems can use several surfaces, including rendered HTML, schema.org structured data (Product, Offer, AggregateRating), policy pages, sitemaps and robots.txt. Information available only inside an image or behind client-side interactions may be harder to extract reliably.

04

How does GEO relate to the Universal Commerce Protocol?

GEO and UCP address two distinct moments of the same shift. GEO is about discovery: being read, understood and cited by engines and agents. UCP is about the transaction: being queryable and purchasable by a delegated agent. A catalog can be transactable via UCP yet not citable for lack of GEO readiness, and vice versa. Both belong to the semantic layer of the framework.

05

How do you measure a catalog's GEO readiness?

By auditing surfaces accessible to engines and agents: schema.org completeness, reviews exposed in HTML, coherence between marketing claims and their structured proof, accessibility to AI crawlers. A useful audit must specify the surfaces analyzed, its sources and the limits of its results.

Go further

Agent readability is only one layer. Place it in the full framework, then assess your readiness.