10 Elements of PDP Visibility for AI Shopping
Build product pages that convert humans and get recommended by AI agents

Build product pages that convert shoppers and hold up when AI compares them
Updated September 2026: the framework is revised based on new research. One element is retired, one is new, and each one now says plainly how much evidence stands behind it.
Your product pages do two jobs now. They convert the shopper who lands on them, and they have to hold up when an AI assistant compares your product against the rest of the shelf.
When someone asks ChatGPT for "natural bar soap for oily skin under $10," your page either makes the answer easy to find or it doesn't. This framework is my checklist for making it easy, built from years of auditing CPG product pages and now checked against the research that actually exists.
Short version: one element has controlled evidence behind it. The rest are good practice for shoppers, and I'll say which is which.
What PDP visibility means
PDP visibility is your product's ability to be found, understood and chosen, by a shopper scanning the page and by an AI system weighing options. Think about your own last online purchase. You scanned for price, size, ingredients and fit, not the brand story.
It matters more every month:
- AI-driven traffic to U.S. retail sites grew 4,700% year-over-year in July 2025, according to Adobe Digital Insights, but off a base Adobe itself calls too small to measure against. The growth is real. The volume is still modest next to paid search and email.
- OpenAI says recommended attributes in a product feed "improve ranking, relevance, and user trust." Perplexity says it's "more likely to recommend merchants who provide deeper product details." That's platforms describing their own feeds, not independent tests.
What the research can and can't tell you
The controlled studies of AI shopping are simulations: change one thing about a listing, watch what an AI model picks. The two I lean on most, E-GEO and ACES, aren't peer reviewed yet. Useful, but not ChatGPT in production.
Three findings shaped this revision:
- Comparison framing moved rank the most. In E-GEO (November 2025), GPT-4o re-ranked ten Amazon listings for each of 7,151 shopper questions. Rewriting a description to highlight its unique advantages was the strongest of fifteen rewrites: up 0.71 positions as a plain rewrite, 1.61 once tuned. Storytelling was the worst, down 4.03. It used durable goods and only re-ranked products already found, so it says nothing about getting found.
- Schema isn't an AI citation lever. Google says structured data "isn't required" for its generative AI features. Ahrefs tracked 1,885 pages that added schema against 4,000 matched pages that didn't (August 2025 to March 2026) and found no positive effect on AI citations, and a small, statistically significant drop on Google AI Overviews that its authors call unexplained. Schema still has a job. See element 9.
- Your page may not be the one the AI reads. In one vendor's study of 8,520 ChatGPT fashion test queries (February 2026), retailer sites took 89% to 99% of citations (AEOsome). Another vendor, looking at health products, found no retailer pages among the leading sources at all (Qvery). Different categories, different answers.
So the ten aren't equal. In my scoring, line comparison carries the most weight because it has controlled support. The weights are my judgment, and they'll move as evidence comes in.
What it is
1. Product identity
The H1 and first lines name the brand, product type, variant and size, and say what it's for.
"Pure. Natural. The Way Skincare Should Be." makes everyone guess what you sell. "Rocky Mountain Soap Lemongrass Bar Soap, 100 g," plus a line saying it's a cold-process bar for oily skin, doesn't.
The evidence: partial support for clear naming. My "first 50 words" rule is my own.
2. Key facts
A short, scannable text block of the hard facts a shopper filters on, high on the page.
Net weight, count, key ingredients, allergens, free-from claims, origin. It's the highlight reel of element 3. The common failure is facts that live only in icons, with no text behind them. I aim for eight or more, two with numbers. That's my house rule, not research.
The evidence: partial. In 252,000 AI comparisons across six models, missing specifications counted against a source, but the test material was product review articles, not product pages.
3. Complete, accurate attributes
Every attribute as text, matching your feed: ingredients, allergens, free-from and diet claims, checkable sensory words, named certifications.
This is the full set. Spell things out even when they seem obvious. If your soap is vegan, say "vegan." Checkable sensory words ("unscented," "fragrance-free") and named certifications now live here too. "USDA Organic" is checkable. "Award-winning" isn't.
The evidence: untested on product pages. In one simulation, adding checkable words like "Septic-Safe" to a sparse toilet paper description lifted its share 15.5 points under one AI model (ACES). One case. I keep this element because a shopper with an allergy needs it.
Who it's for
4. Best for
Plain statements of the uses, needs and shoppers this product fits, and who should pick something else.
"Made with natural ingredients" says nothing. "Best for oily skin and morning showers" does. Then say who it's not for: "Not ideal if essential oils irritate your skin." I aim for three or more, across at least two kinds of need. House rule again.
The evidence: partial. Nobody has measured how often shoppers ask these questions.
Choosing within the line
5. Line comparison
How this product differs from its siblings in your own line, on two or more objective criteria.
If you fix one thing, fix this. A chooser line works: "Choose lemongrass for an energizing scent, lavender for winding down at night, unscented for sensitive skin." So does a short table near the add-to-cart button.
The evidence: the strongest I have, in simulation. Comparison framing was E-GEO's top rewrite. It tested framing, not a table, so the format is my call. Naming an outside competitor is untested, so I compare within the brand's own line by default.
6. In-brand alternatives (new)
The named sibling to pick instead, with a one-line reason and a link.
Line comparison explains differences. This hands the shopper over. "Sensitive to scent? Try the Unscented Oat bar, same base, no essential oils." Or the smaller size, or the one that's in stock. A variant picker doesn't count, and neither does cross-selling lotion with the soap.
The evidence: untested for AI. I added it on judgment: it keeps a shopper on the wrong product, or an out-of-stock page, inside your brand.
Why trust it
7. FAQs
Five to eight questions, seven by default, each doing work nothing else on the page does.
Fit, usage, storage: the questions your inbox sees every week. Answers of 40 to 80 words, leaning short. If a question repeats your key facts, cut it. Make them visible page text. You don't need FAQPage schema, and if your platform adds it, leave it alone.
The evidence: no FAQ count or length has research behind it, so these are my house rules. In E-GEO, the FAQ rewrite came in mid-pack.
8. Ratings and reviews
Show the aggregate rating and review count where they exist.
Shoppers care. In Salsify's survey of 1,069 shoppers in the US, Canada and the UK (summer 2025), 32% picked ratings and reviews as the single most helpful thing on a product page. In the ACES simulation, a 0.1-star rating bump lifted an AI agent's odds of choosing a product from 10% to between 15.4% and 20.3%, depending on the model.
The catch: your rating and count come from your product and customers. The page only controls display, and nobody has measured what display does for an AI.
How to buy it
9. Commerce data
Your Product and Offer markup and your product feed agree with the page on price and availability.
This is schema's real job. Google Merchant Center checks your feed, page and markup against each other, and a price or availability mismatch can mean "preemptive item disapproval" (Google). A merchant listing needs an Offer priced above zero, and a past `priceValidUntil` date can stop it showing. Load the price with the page, not late by script.
The evidence: documented for Google Shopping. No AI agent is documented reading page markup, so do this for shopping listings, not AI citations.
10. Purchase terms
Shipping, returns and subscription terms stated in text.
Google says a return policy "may affect whether or not a customer decides to purchase" (Google). State your shipping threshold, return window and subscription terms.
The evidence: disclosure has platform backing. Putting it next to the add-to-cart button is my house style.
How to audit your product pages
Pick one high-traffic page. Scroll it once on mobile, scoring each element in order (view the source for element 9).
- Product identity: brand, type, variant and size near the H1?
- Key facts: a scannable text block, high on the page?
- Attributes: every attribute in text, matching your feed?
- Best for: fit statements, including who it's not for?
- Line comparison: two or more objective differences from siblings?
- In-brand alternatives: a named sibling with a reason and a link?
- FAQs: five to eight, each answering something new?
- Ratings and reviews: rating and count visible?
- Commerce data: markup, feed and page agree on price and stock?
- Purchase terms: shipping, returns and subscriptions in text?
Get 1, 2 and 4 right everywhere. They're quick. Then put your real effort into line comparison.
From one page to the whole catalog
Before you scale, check which pages the AI engines actually cite in your category. If it's retailer listings, the same work belongs in the feeds and listings you control.
It works on any platform, and it doesn't fight traditional SEO. Clear, specific, checkable pages serve both.
Start with one page. Score it. Fix it. Then roll it across the catalog.
