Skip to content
Universal Commerce Protocol Brand hub · en

Generative Engine Optimization

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

Being rankable is no longer enough. When a shopper asks ChatGPT or an agent for a recommendation, it is the machine readability of your offer that decides whether you are cited or ignored. This page defines GEO, lists the sourced tactics that work, 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.
  • An agent reads the code, not the design. HTML, structured data, policies and discovery files are its raw material.
  • Missing information has a cost. An academic study measures a 20 to 40% drop in selection probability when a key attribute is missing.
  • What works is documented: sourced statistics, citations, claim/proof coherence. Keyword stuffing, by contrast, degrades visibility.

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 their answers. 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

The hub states it as one of its five structuring claims: SEO remains necessary but is no longer sufficient. Being rankable is a prerequisite; being retrievable and citable is the new objective. The reason is mechanical: an agent preparing a recommendation does not look at your page like a human. It sees neither typography, nor layout, nor badges rendered as images. It reads the code, at machine speed, and discards what it cannot extract.

This sensitivity to missing information is now measured. A study by researchers at Columbia, Yale and the University of Chicago, simulating thousands of AI agent shopping sessions in a controlled environment, establishes a 20 to 40% drop in a product's selection probability when a key piece of information is missing (review, price, attribute). An agent does not infer absent data the way a forgiving shopper would: a metadata gap becomes a visibility gap. Established

Selection probability by an agent when key information is missing A complete page is the 100% reference. A page missing a key attribute sees its selection probability fall to a 60 to 80% band, a loss of 20 to 40%. Complete page reference Key attribute missing -20 to -40% Probability an AI agent selects a product
Source: "What Is Your AI Agent Buying?", Allouah, Besbes, Figueroa, Kanoria and Kumar, 2025 (arXiv 2508.02630).

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 On the left, what a human sees: design, photos, badges. On the right, what an agent reads: server-rendered HTML, schema.org structured data, policy pages, discovery files. WHAT THE HUMAN SEES photo Buy "4.8/5" badge as image, reviews in JavaScript, "24h shipping" promise in a banner. Readable by humans, opaque to the agent. WHAT THE AGENT READS Server-rendered HTML schema.org: Product, Offer, AggregateRating, Brand Policy pages (shipping, returns, warranties) Discovery files: sitemap, robots.txt, agent-card Extractable data = citable product.
The same page, two readings. GEO readiness is the work of making the two columns match.
  • Server-rendered HTML. Price, availability and description must exist in the source, not only after JavaScript runs.
  • schema.org structured data. A complete Product type, with Offer (price, currency, availability), Brand and AggregateRating, gives the agent data it can compare across stores.
  • Reviews in plain HTML. Many apps load reviews in JavaScript: exposed as AggregateRating in the HTML, they become a usable trust signal.
  • 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.

Claims and proof: the coherence agents verify

An agent does not just read a promise, it looks for the structured proof that confirms it. A claim without verifiable proof is treated as less reliable. This is the machine transposition of the E-E-A-T signals (experience, expertise, authoritativeness, trustworthiness) Google uses to judge quality.

Each marketing promise must point to a structured proof Three promises, free shipping, a 4.8 out of 5 rating, a struck-through price, are each linked to the matching schema.org proof: a policy page with shippingDetails, AggregateRating, and Offer with price. CLAIM (what you display) PROOF (what the agent verifies) "Free shipping in 24h" Policy + Offer.shippingDetails Displayed rating "4.8/5" AggregateRating (JSON-LD) Struck-through sale price Coherent Offer.price A "4.8/5" badge shown as an image but absent from the schema creates an incoherence signal: the promise is weakened.
The claim/proof coherence principle. Any divergence between what is displayed and what is readable in the code is a distrust signal.

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. Coherence is not a presentation detail, it is the condition of the trust an agent grants, or denies, to your offer.

The GEO tactics that work, sourced

The Princeton paper does not just define GEO: it tests methods and ranks them. The clearest gains come from adding sourced statistics, inserting citations and quotations from reliable sources, and more broadly from factual, verifiable content. Conversely, keyword stuffing, a reflex inherited from old SEO, degrades visibility in a generative engine. Established

Effect of content tactics on visibility in generative engines The best GEO methods improve visibility by 41% on the position-adjusted word count metric and 28% on subjective impression. Keyword stuffing loses about 10%. 0% Statistics and citations (word count) +41% Statistics and citations (impression) +28% Keyword stuffing (classic SEO) -10% VISIBILITY CHANGE VS BASELINE
Source: Aggarwal, Murahari, Rajpurohit, Kalyan, Narasimhan, Deshpande, "GEO: Generative Engine Optimization", KDD 2024 (arXiv 2311.09735). The first two bars are the best-performing methods on two distinct visibility metrics.

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 are not tricks: they are the signals a generative engine prefers because they reduce its risk of error.

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.

Several instruments exist to do it. For Shopify stores, VerityScore offers a GEO audit that reads a store the way a language model, a buying agent and a real shopper would, then returns a fix plan product page by product page. The tool structures its diagnostic across three complementary dimensions: a GEO Readiness Score (is the store citable and visible to generative engines), an AI Buyer Score (would an autonomous buying agent recommend the product), and a Claims & Proof analysis (are the promises backed by verifiable evidence). Its documentation cites its academic and industry sources, and the audit applies anti-hallucination verification before displaying a result. Emerging

Test your readiness

A VerityScore GEO audit shows, page by page, what ChatGPT, Perplexity and a buying agent read or miss on a Shopify store, and the matching fixes.

This 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 term was formalized in 2024 by a Princeton team that showed optimizing content for these engines can boost visibility by up to 40%. 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?

An agent does not see your design: it reads the code. It consumes server-rendered HTML, schema.org structured data (Product, Offer, AggregateRating), policy pages (shipping, returns) and discovery files (sitemap, robots.txt, agent-card.json). Data present only as an image or injected via JavaScript after load can remain invisible to it.

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 the surfaces an engine or agent actually reads: schema.org completeness, reviews exposed in HTML, coherence between marketing claims and their structured proof, accessibility to AI crawlers. Specialized tools such as VerityScore run this audit page by page for Shopify stores and return a readiness score with concrete fixes.

Sources

Go further

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