The 42-signal AEO scorecard: rate any PDP for citation-readiness in 10 minutes
Score any PDP for AI-citation readiness in 10 minutes: 42 signals, 7 categories, each scored 0/1/2. The median DTC PDP sits at ~38% of max. Includes a CSV download.
Forty-two signals, each scored zero, one or two. Most product pages land well short of the maximum on a first pass, and the gap between where a page sits today and a clean score is the work most brands are about to spend the year on.
Every team I talk to about AEO eventually asks the same question: "how do we know which of our PDPs are ready, and which need rewriting?" The answer is usually the same shrug. They've read the principles. They have not built a way to score against them.
In this article
This piece is the scorecard. Forty-two signals across seven categories, each scored 0/1/2. Print it, walk a category lead through their top SKUs, see which ones are below the line. Average score takes ten minutes per PDP after the first one. You will find your top three quick-wins in the first hour. It pairs with the agentic commerce stack reference architecture, which is the system the scored signals plug into.
The AEO Scorecard. CSV
42 signals · 7 categories · drop straight into Google Sheets or Notion.
How does the scoring work?
Each of the 42 signals is scored 0, 1 or 2. The rubric is the same across signals:
- 0, the signal is missing or actively wrong
- 1, the signal is present but partial, marketing-flavoured, or behind JavaScript
- 2, the signal is present, server-rendered, factually correct, and matches what is visible on the page
Max score per PDP: 84. Suggested thresholds:
| Score band | Interpretation | What to do this quarter |
|---|---|---|
| 68–84 | Citation-ready. Top quartile. | Maintain. Re-score quarterly. |
| 52–67 | Quotable but inconsistent. | Fix the 5 lowest-scoring signals. |
| 36–51 | Visible to crawlers, rarely cited. | Three-week rewrite. Start with categories 1, 3, 4. |
| 0–35 | Invisible to most agents. | Schedule a full audit. Likely a wider site-architecture issue. |
No score is perfect. We have brands at 76 whose conversion is still flat, usually because their L4 + L7 (agent tools and measurement) are not in place yet (see the Agentic Commerce Stack reference architecture). We have brands at 58 whose citation rate is climbing because they fixed the right five signals first. The score is a focus tool, not a destination.
Category 1 · Identity & factual descriptor (6 signals)
The first 200 words of the PDP, what the page is about, factually. Agents lean on these signals more than any other category.
- 11.1, H1 contains the product name, not a tagline. (0/1/2)
- 21.2, Sub-headline is a factual descriptor sentence, not marketing copy. (0/1/2)
- 31.3, Product category is stated in plain English in the first paragraph. (0/1/2)
- 41.4, Materials or core ingredients listed in the first 200 words. (0/1/2)
- 51.5, Care, sizing or usage constraints surfaced (not hidden in a tab). (0/1/2)
- 61.6, Brand name appears with a sameAs link to a verified source (Wikipedia / official LinkedIn). (0/1/2)
Category 2 · Use cases & intent matching (6 signals)
Bullets that match shopper intents (occasion, season, body type, comparison context). The "works well for X" section.
- 12.1, At least three use-case bullets are present, server-rendered. (0/1/2)
- 22.2, Each use-case bullet contains at least one quantifiable fact. (0/1/2)
- 32.3, Use cases map to common shopper queries in your category (do the prompt-panel test). (0/1/2)
- 42.4, Comparison paragraph vs. an obvious alternative is on the page. (0/1/2)
- 52.5, "Best for X" framing appears for the top 3 use cases. (0/1/2)
- 62.6, "Not great for X" anti-recommendation present (this is rare and powerful). (0/1/2)
Category 3 · Specs & structured data (6 signals)
The machine-readable surface. JSON-LD, OpenGraph, materials list.
- 13.1: Product JSON-LD with brand, sku, gtin/mpn, image, description, category emits server-side. (0/1/2)
- 23.2: Offer JSON-LD with price, currency, availability, priceValidUntil, shippingDetails. (0/1/2)
- 33.3, AggregateRating JSON-LD only if ≥50 verified reviews, and matches visible content. (0/1/2)
- 43.4, BreadcrumbList JSON-LD. (0/1/2)
- 53.5, Visible spec list (5–10 rows) with units and material percentages. (0/1/2)
- 63.6, Variant graph is consistent (same dimensions across SKUs, no duplicate colour names). (0/1/2)
Where the median DTC PDP scores out of 84
32 / 84
~38% of max
- Will not be cited (0-33)
- Sometimes cited (33-66)
- Consistently cited (66-100)
Category 4 · Reviews & social proof (6 signals)
UGC and reviews are the highest-leverage citation signal. This category alone moves citation rate 30%+ when fixed. The mechanism is laid out in why AI engines treat verified reviews as evidence.
- 14.1, At least 5 reviews server-rendered, not behind a "load more" button. (0/1/2)
- 24.2, Reviews include verified-buyer tags where applicable. (0/1/2)
- 34.3, Each review has its own Review JSON-LD (not just the aggregate). (0/1/2)
- 44.4, The first review on the page addresses the most common product objection. (0/1/2)
- 54.5, Customer photos or video appear on the PDP, not just star ratings. (0/1/2)
- 64.6, At least one review is from the last 90 days (freshness). (0/1/2)
Category 5 · Q&A & FAQ structure (6 signals)
- 15.1, At least 5 Q&A pairs are present on the page. (0/1/2)
- 25.2, FAQPage JSON-LD emits cleanly server-side. (0/1/2)
- 35.3, Questions are real questions buyers ask (mine your CS inbox, not marketing). (0/1/2)
- 45.4: Answers contain specifics (units, percentages, conditions). (0/1/2)
- 55.5, At least one Q&A addresses the most common returns reason. (0/1/2)
- 65.6, Q&A is below the first 500 words, not above (don't crowd the descriptor block). (0/1/2)
Category 6 · Content, authorship & freshness (6 signals)
- 16.1: Long-form content (style guide, sizing essay, care article) is linked from the PDP. (0/1/2)
- 26.2, Long-form content has a real byline with sameAs to a verified profile. (0/1/2)
- 36.3, Article JSON-LD on the long-form content carries dateModified, not just datePublished. (0/1/2)
- 46.4, HowTo schema on care / sizing / installation content. (0/1/2)
- 56.5: At least one third-party citation (press, expert review, magazine feature) is linked from the PDP. (0/1/2)
- 66.6, Brand emits an llms.txt manifest at the root. (0/1/2)
Category 7 · Technical hygiene (6 signals)
- 17.1, Page renders cleanly without JavaScript (test in Lynx or curl). (0/1/2)
- 27.2, Canonical URL is set and matches the rendered page. (0/1/2)
- 37.3, hreflang annotations correct for multi-region storefronts. (0/1/2)
- 47.4, Page is in the sitemap with a recent lastmod. (0/1/2)
- 57.5, robots.txt allows the agent crawlers you want (GPTBot, ClaudeBot, PerplexityBot, Google-Extended). (0/1/2)
- 67.6, A public product-feed RPC exists at /api/products (any agent can fetch the canonical record). (0/1/2)
What does a real PDP score look like?
Here's a real (anonymised) score from a brand we ran the rubric with two months ago. Their flagship PDP scored as follows on first pass:
| Category | Max | Score | Notes |
|---|---|---|---|
| 1 · Identity & descriptor | 12 | 6 | H1 was a tagline. Materials buried in a tab. |
| 2 · Use cases & intent | 12 | 3 | No comparison paragraph. Vague bullets. |
| 3 · Specs & structured data | 12 | 8 | Product schema fine; Offer missing shippingDetails. |
| 4 · Reviews | 12 | 7 | Loox loads client-side; agents miss them. |
| 5 · Q&A & FAQ | 12 | 2 | Tab-based, JS-only, marketing-voiced. |
| 6 · Content & authorship | 12 | 4 | No bylines. No long-form linked. |
| 7 · Technical hygiene | 12 | 10 | Good hygiene team. |
| TOTAL | 84 | 40 | "Visible to crawlers, rarely cited" band. |
The fix-list that came out of this was four items: rewrite the opening sentence + bullets, server-render reviews, add 5 honest Q&A pairs, ship the comparison paragraph. Three weeks of work. Citation rate moved from 8% to 23% on the head prompt set within 30 days.
Closing, score, then ship
The scorecard is not the work. The work is the rewrite that comes after. The scorecard exists so the rewrite is targeted instead of vague; so the third PDP doesn't take three weeks because your team is debating which signal mattered.
Run it on five PDPs this week. Score them in pen, fast. Find the worst-scoring category that's shared across all five. Fix that category first. Re-score in 30 days. Watch what moves.
Take the scorecard
CSV · 42 signals · drop into Google Sheets or Notion.
161%
higher conversion among shoppers who interact with UGC
Yotpo, 200k+ stores / 163M orders analyzed
+144%
Lift among UGC-engagers
Bazaarvoice 2025 SEI
79%
Consumers say UGC highly impacts purchase
Nosto
4.1x
video reviews convert vs text-only
PowerReviews, 2023 baseline
Sources & notes
- 1Bazaarvoice, 2025 Shopper Experience Index · +144% conversion / +162% RPV among UGC-engagers; +354% conversion on PDPs with reviews vs without.
- 2PowerReviews, How UGC Impacts Conversion (2023) · Video reviews convert 4.1x better than text-only; photo reviews 2.6x; +103.9% lift among photo + video UGC interactors.
- 3Nosto, Consumer UGC research · 79% of consumers say UGC highly influences purchase decisions; UGC rated 2.4x more trustworthy than brand-produced content.
- 4BrightLocal, Consumer Review Survey 2024 · 88% of consumers look at reviews before purchase; 49% trust online reviews as much as personal recommendations.
Continue reading
8 pieces in this clusterThese long-form pieces on the Idukki blog link back to this article, go deeper on the cluster.
- AI search
What is Generative Engine Optimization (GEO)? The ecommerce guide
Generative Engine Optimization (GEO) is the practice of earning citations inside AI-generated answers. How it differs from SEO and where ecommerce brands start.
- AI search
GEO vs SEO vs AEO: which should an ecommerce brand optimise for?
GEO, SEO and AEO overlap more than the acronyms suggest. A definitions table, a decision framework and a budget split for brands deciding where to invest.
- AI search
AEO for Reviews: Getting Your Ratings Quoted by AI Agents
AI agents quote a star rating when it is backed by verified, machine-readable review evidence. Mark up real reviews with Review and AggregateRating schema.
- Agentic commerce
The Agentic Commerce Stack: a reference architecture for merchants in 2026
Seven layers sit between a shopper and your checkout. A reference architecture plus a 90-day plan for being visible, citable and convertible inside AI shopping agents.
- Agentic commerce
The 12 JSON-LD Shapes Agents Actually Quote (And the 4 You Can Skip)
AI agents quote about twelve schema.org shapes: Product + Offer, Review/Rating, and FAQ/QA do most of the work. Here is what to ship, what to skip, and the order.
- Agentic commerce
We Let Perplexity Buy From Our Store. Here Is What Broke.
We let Perplexity's shopping agent buy from a live store for 14 days: 318 completed checkouts, 96 engineering-level faults, and five failure modes worth fixing.
- Agentic commerce
What Is Agentic Commerce? Definition, Examples, and How It Works
Agentic commerce is an autonomous AI agent discovering, evaluating and buying products on a shopper's behalf. The definition, live examples and the stack underneath.
- Agentic commerce
llms.txt: The Tiny File That Decides If Your Catalogue Exists in 2027
llms.txt is a plain-text file that tells AI agents which pages to quote first. Here is the spec, a worked example, and the five mistakes brands make shipping it.
More from Rohin Aggarwal
- AI search
How to make your product content readable by AI shopping agents
AI agents shortlist products by reading facts and evidence, not design. Fix three surfaces: structured data, plain-text claims, and a reachable review corpus.
- AI search
AI content tagging for UGC: how it works, shown on sample posts
How AI tagging links UGC to your products. Tags on sample posts, where it misses, and cost.
- AI search
Visual search and "shop the look": turning a customer photo into a buyable cart
Visual search and shop-the-look turn a photo, often a real customer's, into a path straight to a buyable product. How it works and where it earns its place.