AEO ReadinessScore v0.1 · beta · how we score

Methodology

How we score

The AEO Readiness Score adds up 32 checks across six categories into a score out of 100. Every point on a report links to the evidence behind it. This page describes score version 0.1.0.

What the score measures

AI shopping engines (ChatGPT search, Perplexity, Google AI Overviews, Claude) can only recommend a product they can fetch, understand and trust. The score measures how well a single product page supports that: whether crawlers are allowed in, whether the facts are machine-readable, whether the copy answers what shoppers ask, and whether everything agrees with itself.

It measures readiness, not outcomes. A score of 78 means the page earned 78 of 100 points on these factors, not a 78% chance of being recommended.

The six categories

Access & eligibility

25 pts

Can AI search crawlers fetch the page, and is the content there without JavaScript?

  • Page loads successfully3 pts
  • Page is allowed in search indexes3 pts
  • AI search crawlers can read this page6 pts
  • Google and Bing can crawl this page3 pts
  • Canonical URL points at this product2 pts
  • Key product facts are readable without JavaScript8 pts

Relevance & answerability

20 pts

Does the copy say who it's for, what makes it different, and answer buyer questions?

  • Concise meta description2 pts
  • FAQ or Q&A content3 pts
  • Says who it's for and what it's forAI-graded4 pts
  • Specific, checkable differentiatorsAI-graded4 pts
  • Sizing, compatibility, limits and careAI-graded4 pts
  • Answers typical buyer questionsAI-graded3 pts

Structured data

15 pts

Is there valid Product markup with price, availability, identifiers and reviews?

  • Valid Product structured data4 pts
  • Offer has price, currency and availability4 pts
  • Brand and product identifiers3 pts
  • Visible reviews are marked up2 pts
  • Shipping and return policy markup2 pts

Product identity & completeness

15 pts

Clear name, brand, description, specs, images and policies.

  • Clear product name in H1 and title2 pts
  • Brand is identifiable2 pts
  • Substantial product copy3 pts
  • Structured specifications3 pts
  • Multiple product images with alt text2 pts
  • Shipping, returns and warranty info3 pts

Evidence & trust

15 pts

Reviews, merchant identity and proof behind the claims.

  • Visible first-party reviews5 pts
  • Contact and About pages linked3 pts
  • Organization markup with profiles2 pts
  • Proof behind claimsAI-graded3 pts
  • Few unsupported superlatives2 pts

Consistency

10 pts

Do the visible price, stock and name match the structured data?

  • Visible price matches structured data4 pts
  • Stock status matches structured data2 pts
  • Structured data name matches the H12 pts
  • Canonical, og:url and schema url agree2 pts

Checks that don't apply to a page (for example review markup on a page with no reviews) are marked N/A, and the rest of that category is scaled up so the page isn't penalized for them.

Score bands

  • Excellent: 90–100
  • Strong: 75–89
  • Developing: 60–74
  • Weak: 40–59
  • Critical: 0–39

Hard caps

A few problems make everything else irrelevant, so they cap the score no matter how good the rest of the page is:

  • The page is marked noindex, or robots.txt blocks every major AI search crawler: capped at 35.
  • No product markup, visible price or buy button, so the page doesn't present a purchasable offer: capped at 50.

How content is graded

Most checks are deterministic: we parse the HTML, structured data and robots.txt. The checks marked AI-graded judge the copy itself, such as whether it says who the product is for or answers typical buyer questions. For those, an AI model reads the page and must quote the exact text that supports each grade. We verify every quote against the page, and a grade whose quotes aren't found is reduced.

If the AI model isn't available, keyword rules grade those checks instead, and the report says so and shows lower confidence.

When we don't give a score

If bot protection blocks our request, the page doesn't load, or the site's robots.txt asks our crawler to stay out, the page is marked not scored rather than given a low score. You can paste the page source instead. More about our crawler.

Confidence

Each report shows a confidence figure separate from the score. It drops when we had to work from less: pasted source instead of a live fetch, no JavaScript rendering for a page that needed it, missing product markup, or keyword grading instead of the AI model.

What the score can't see

  • Off-site reputation: reviews on other sites, Reddit threads, "best of" articles, press and videos strongly influence which products AI engines recommend. A URL audit can't see them; the visibility probe shows which sources engines actually cite.
  • Product feeds: Google Merchant Center and ChatGPT merchant feeds can outweigh on-page markup for shopping results. Connect a feed (coming later) to audit it.
  • Firewall rules: a CDN or WAF can block AI crawlers by user agent even when robots.txt allows them. We can only see robots.txt.
  • Price, shipping speed, seller reputation and the shopper's location also affect recommendations and are outside this score.

This is a beta

The category weights are a considered starting point, and we're calibrating them against expert reviews and against what AI engines actually answer. When the scoring changes, the version number changes, and every report shows the version it was scored with, so scores from different versions aren't silently compared.