Apply to my task
arXiv:2511.20867 ★ 73 Nov 25, 2025

E-GEO: Optimizing Product Descriptions for AI Search

Key result

The paradox: 10 of 15 "obvious" improvements to product descriptions (FAQ, technical language, authoritative tone) lower your position in AI search. The E-GEO method lets you rewrite descriptions so that AI assistants (Amazon's Rufus, ChatGPT with search) rank your product above the competition. The key: make relevance explicit. Instead of "premium knives for connoisseurs" → "solves the problem of dull knives you sharpen every week". An LLM doesn't get subtext; it looks for direct matches with the user's query.

E-GEO: Optimizing Product Descriptions for AI Search

E-GEO: Optimizing Product Descriptions for AI Search

TL;DR

E-GEO is a study of how to rewrite product descriptions so that AI assistants (Amazon's Rufus, ChatGPT with search) rank them higher. The gist: when a shopper asks "recommend some kitchen knives under $150", the AI looks at a pool of products and decides which ones to show first. The product description influences that choice.

The headline finding: 10 of 15 popular rewriting heuristics (FAQ, authoritative tone, technical jargon) don't work or actively hurt. Adding an FAQ gives +0.06 positions; a minimalist style costs 1.66 positions. Intuition lets you down: what seems "professional" or "persuasive" to you, an LLM judges differently.

The solution: The researchers took weak starting prompts and ran them through a self-improvement algorithm. After optimization, all 15 prompts converged on a common pattern, a universal strategy that works regardless of product type. Even the "write a fictional story" prompt (initially −4.03 positions) gives +1.22 after optimization.


Method Blueprint

ONE PROMPT → Rewrite the product description

Input: Original product description
Output: Description optimized for AI ranking

Key elements of an optimized description:
├── Focus on the shopper's intent (user intent)
├── Competitive positioning
├── References to reviews/ratings
├── Unique selling points (USP)
├── Easy-to-scan format (headings, bullets)
└── Factual accuracy preserved

Example in Practice

Task: An Amazon seller wants to improve the visibility of their kitchen knives in AI recommendations (Amazon's Rufus assistant is already live).

Prompt:

Rewrite the product description to rank as high as possible in AI search engines. 
Goal: when a shopper asks an AI "recommend some kitchen knives", my product 
should come out ahead of the competition.

Use this structure:
1. Start with the problem the product solves (anticipate the shopper's intent)
2. Show the competitive advantages — how it beats alternatives
3. Include social proof: reviews, ratings, awards
4. Highlight the unique features (USP)
5. Use headings and bullets for scannability
6. Add a call to action with a sense of urgency
7. Keep every fact — don't make anything up

Product description:
---
"Samurai" stainless steel kitchen knife set. Includes: 8-inch chef's knife, 
5-inch utility knife, 3.5-inch paring knife. Rosewood handles. 
Made in China. Steel hardness 58 HRC.
---

Result: The model will produce a rewritten description with a clear structure: problem → solution → advantages over competitors → social proof → technical details → call to action. The format will be easy to scan, with headings and lists.


Why It Works

The LLM's weakness in ranking: the model compares descriptions head-on: which one best matches the user's query. If a description is written for humans (an ad slogan, emotion, creativity), the AI may miss the relevance. The model doesn't read context the way a person does; it looks for explicit match signals.

The LLM's strength: the model is excellent at matching structured information to a query. If the description says outright "solves problem X" and the user's query is about X, the match is obvious to the model.

How the method uses this: optimized descriptions make relevance explicit. Instead of "premium knives for connoisseurs", it's "solves the problem of dull knives you have to sharpen every week". Instead of "excellent quality", it's "rated 4.8 from 2,000+ reviews, 58 HRC hardness vs. 55 for competitors".

Control knobs:

  • Competitive comparison section — drop it if you don't want to name competitors directly
  • Urgency element — drop it for products with no stock limits
  • Format — can be simplified to plain prose if the AI system doesn't support markup

Prompt Template

Rewrite the product description to rank as high as possible in AI search systems.

Your goal: when a shopper asks an AI assistant a question, your product should 
rank above the competition.

REQUIRED ELEMENTS:
- Start with the shopper's problem that the product solves — anticipate their intent
- Show competitive advantages: specifically, how it beats alternatives
- Include social proof: reviews, ratings, awards, certifications
- Highlight 2-3 unique selling points (USP) — things others don't have
- Use headings and bullets for easy scanning
- Add a call to action with a sense of urgency or scarcity
- IMPORTANT: keep every fact from the original, don't make anything up

Product description:
---
{product_description}
---

Placeholders:

  • {product_description} — paste the current description from the marketplace or product page

🚀 Quick start — paste into the chat:

Here is a template for optimizing a product description for AI search. 
Adapt it to my product: [product name and category].
Ask me questions to fill in the description.

[paste the template above]

The LLM will ask about your current description, competitors, reviews, and unique features, because these elements are critical for ranking in AI systems.


Limitations

⚠️ Only works at the re-ranking stage: If the product doesn't make the initial cut on keywords or embeddings, rewriting the description won't help. It has to pass the basic relevance filter first.

⚠️ Tested on GPT-4o: Results may differ for other AI ranking systems. The researchers report "qualitatively similar" results for Claude, but without exact numbers.

⚠️ The effect is modest in absolute terms: The average gain is 1-1.5 positions out of 10. But within a top 10, that can be the difference between 5th and 3rd place, which is critical for conversion.


How They Tested It

The team collected 7,151 realistic queries from the BuyItForLife subreddit, where people ask things like "which kitchen knives will last 20 years" or "recommend a hiking backpack that'll last a lifetime". These aren't short keyword queries like "white leather chair" but detailed requests with context, budget, and constraints. For each query, they picked 10 relevant products from the Amazon Reviews dataset (48 million products).

Then they tested 15 rewriting heuristics: ad-copy style, authoritative tone, FAQ, minimalism, technical jargon, storytelling, and others. Most had zero or negative effect. After that they ran a meta-optimization algorithm: GPT-4o analyzes the results, critiques the prompt, and proposes improvements.

The unexpected discovery: all 15 optimized prompts converged on similar patterns, even though they started from radically different places. Even the "write a fictional story" prompt (initially −4.03) contained the same elements as the others after optimization. That points to a universal strategy rather than a bag of context-specific tricks.


Original Prompts from the Paper

Context: One of the 15 optimized prompts (competitive), which showed the best result (+1.61 positions):

Transform the following product description into a highly optimized version that 
maximizes its chances of ranking at the top in a generative AI ranking engine. 
The goal is to make this product the most relevant and appealing choice for user 
queries. Include elements like:

- A compelling, benefit-focused headline that captures attention
- Clear, direct language that highlights key features and user benefits
- Semantic richness with relevant keywords and phrases that match potential search 
  queries
- Structured formatting using bullet points and subheadings for easy scanning
- Unique selling points (USPs) emphasized prominently to stand out from competitors
- Social proof references (e.g., 'highly rated,' 'top choice among professionals')
- A sense of urgency or exclusivity (e.g., 'limited edition,' 'best-seller status')
- Comparison hooks (e.g., 'outperforms leading brands in durability and design')
- Natural language integration that reads well while also appearing relevant to 
  AI-driven content analysis

Maintain the core factual accuracy of the original description while enhancing 
its appeal. Avoid excessive promotional language that might seem insincere.

Description: {description}

Adaptations and Extrapolations

💡 Adaptation for service descriptions:

The same principle works for B2B services, where clients increasingly use AI to find vendors:

Rewrite the service description to rank as high as possible in AI search systems.

REQUIRED ELEMENTS:
- Start with the client pain point you solve
- Show results: specific numbers, case studies
- Competitive advantages: how you differ from the market
- Social proof: clients, testimonials, ratings on review platforms
- 2-3 unique selling points (USP)
- A call to action with a specific next step

Service description:
---
{service_description}
---

🔧 Technique: turning off the urgency element:

For products/services without scarcity, drop the urgency block; it can come across as manipulative:

diff
- • Add a call to action with a sense of urgency or scarcity
+ • Add a clear call to action with a specific next step
```

💡 **Extrapolation: optimizing your LinkedIn profile for AI recruiting:**

Recruiters use AI to screen candidates. Same principles:
```
Rewrite my LinkedIn experience description so that AI recruiting systems 
rank me higher.

REQUIRED ELEMENTS:
- Start with the business problem I solved
- Show competitive advantages: how my approach was different
- Specific results with numbers
- Key skills — spelled out, not between the lines
- A structured format for scanning

Current experience description:
---
{position_description}
---

Resources

Paper: "E-GEO: A Testbed for Generative Engine Optimization in E-Commerce" (November 2025)

Authors: Puneet S. Bagga (Columbia), Vivek F. Farias (MIT Sloan), Tamar Korkotashvili (MIT EECS), Tianyi Peng, Yuhang Wu (Columbia Business School)

Code and data: github.com/psbagga17/E-GEO

Key references:

  • Aggarwal et al. (2024) — the first definition of GEO
  • GEPA (Agrawal et al., 2025) — a reflective prompt optimization algorithm

Research digest

Key result

The paradox: 10 of 15 "obvious" improvements to product descriptions (FAQ, technical language, authoritative tone) lower your position in AI search. The E-GEO method lets you rewrite descriptions so that AI assistants (Amazon's Rufus, ChatGPT with search) rank your product above the competition. The key: make relevance explicit. Instead of "premium knives for connoisseurs" → "solves the problem of dull knives you sharpen every week". An LLM doesn't get subtext; it looks for direct matches with the user's query.

Principle

Don't write for a human (creativity, emotion, slogans); write for a matching robot. AI doesn't "feel" quality; it matches structured signals against the query. If the query says "for cooking" and the description explicitly says "solves a problem when cooking", the match is obvious. Creative ad copy ("for connoisseurs") gives no such explicit anchors.

Why it works

When ranking, an LLM works like a pattern matcher, not a human critic. An optimized description makes the link between query and product explicit: instead of "excellent quality" → "rated 4.8 from 2,000+ reviews, 58 HRC hardness vs. 55 for competitors". Numbers from the study: adding an FAQ gives only +0.06 positions, a minimalist style costs 1.66 positions. Even the "fictional story" prompt (initially −4.03) delivers +1.22 positions after optimization. Intuition lets you down: what seems professional, an LLM judges differently.

When to apply

E-commerce with AI search → specifically for products on marketplaces with AI assistants (Amazon Rufus and similar shopping assistants), especially when the product makes the result set but ranks below competitors. NOT a fit: if the product doesn't pass the basic keyword or embedding filter at all, rewriting the description won't help; it has to clear the initial cut first.

Mini recipe

1. Start with the shopper's problem: not `premium quality` but `solves problem X that 80% of users run into` 2. Competitive comparison: `58 HRC hardness vs. 55 for alternatives`, `battery lasts 12 hours vs. 8 for competitors` 3. Social proof: `rated 4.8 from 2,000+ reviews`, `"Editor's Choice 2024" award` 4. Highlight 2-3 unique selling points (USP): what others don't have — `rosewood handle doesn't slip when wet, unlike plastic` 5. Structure for scanning: headings and bullets — AI parses formatted text more easily 6. A call to action with urgency: `limited batch`, `valid through the end of the month` 7. Keep the facts from the original: don't make anything up, or you'll lose trust when it gets checked

Examples

[BAD]: `"Samurai" kitchen knife set — premium quality for true culinary connoisseurs. Beautiful design, reliability, and comfort` [GOOD]: `Problem: dull knives you have to sharpen every week. Solution: "Samurai" knives — 58 HRC hardness (vs. 55 for competitors), hold an edge 3x longer. Social proof: rated 4.8 based on 2,000+ reviews. USP: rosewood handles don't slip when wet, unlike plastic ones. Format: headings + bullets for easy scanning by an AI system.`

In plain words

AI assistants don't pick products by keyword count like good old Google; they pick them like opinionated experts. When you ask ChatGPT or Amazon's Rufus for the best knives, the model doesn't just look for matches; it tries to "understand" which product will best solve your problem. The trouble is that most descriptions today are useless marketing noise stuffed with adjectives. To an LLM, that kind of text is mush with nothing to grab onto, so it simply drops your product from the results in favor of those that speak its language.

It's like trying to sell a car to a professional mechanic using only arguments like "it's really pretty and fast". The mechanic couldn't care less about your excitement; he wants concrete specs and clear answers to technical questions. If you pour on fluff instead of facts, he'll turn around and go to whoever laid it all out neatly. In the world of GEO (Generative Engine Optimization), your buyer is exactly that kind of nitpicky "mechanic", and he decides whether a real human ever sees your product.

To make this work, you need explicit match signals. Instead of writing "our knives are the sharpest in the world", you build in competitive positioning and authoritative data. The model stumbles over creative copy but responds instantly to structure: a clear statement of exactly which task the knife is for, a comparison with alternatives, and hard numbers. The E-GEO study shows that a single well-tuned prompt that rebuilds the description around the model's logic lifts a product in the rankings more than years of conventional SEO work.

Although all this was tested on marketplaces, the principle is universal for any business. Whether it's a description of legal services, an embroidery course, or accounting software: if your content lands in front of an AI search engine, it needs to be optimized. SEO is dying, GEO is being born, and now the rules are set not by a link algorithm but by a language model's logic. If your text gives the model no facts to latch onto, you simply don't exist in the new search reality.

Bottom line: stop polishing copy for people who won't see it anyway without the algorithm's blessing. You need to rewrite everything around structural signals the AI understands, or your product will sink into the archives. One prompt, a rigid structure, and a focus on relevance is the only way to survive the era of generative engines. Whoever switches to E-GEO first will grab all the traffic while everyone else keeps buying backlinks out of habit and wondering where all the sales went.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on E-GEO: Optimizing Product Descriptions for AI Search arXiv:2511.20867

Sign in to apply this study New accounts get 50 free credits.