Each pillar shows the points earned against the maximum that was actually observable. Where a signal could not be observed it is removed from both sides rather than scored as a failure.
| Identity | 6 / 6 | |
| Identifiers | 3 / 12 | |
| Attribute depth | 2.5 / 7 |
| Descriptive content | 3.9 / 6 | |
| Imagery | 4.9 / 5 | |
| Ratings and reviews | 6 / 6 | |
| Catalog consistency | 0 / 3 |
| Public pricing | 5 / 5 | |
| Stock visibility | 2.3 / 4 | |
| Shipping in markup | 1 / 4 | |
| Return policy in markup | 0 / 4 | |
| Un-gated access | 3 / 3 |
| Product markup | 6 / 6 | |
| Required-field completeness | 5 / 5 | |
| Recommended-field depth | 2.9 / 5 | |
| Variant expression | 0 / 4 |
| Crawler access to products | 4 / 4 | |
| AI crawler stance | 3 / 4 | |
| Product sitemap | 0 / 4 | |
| Agent surfaceplatform | 0 / 3 |
We read every sampled page twice — once as a plain crawler reading your published markup, once through an extractor. Where the two disagree, an agent is likely to disagree too.
rating
nothing — everything on the page is also in your markup
1 of 1 compared pages lost at least one identifier in extraction.
| robots.txt readable | yes |
| AI crawler stance | no AI user-agents named (an absent rule permits the crawler) |
| Sitemap | not found |
| UCP profile | none at /.well-known/ucp — this is not evidence against adoption |
| llms.txt | none |
Verified by hand from category listings — products taken from the middle of the list, never featured or best-seller placements. Open any of them and check our arithmetic.
| Page | Markup | Attributes | Images | GTIN |
|---|---|---|---|---|
| /no-en/listing/4485284163/extra-large-zipped-project-bag-porcelain | not readable | — | — | — |
| /ca/listing/4407028835/slouchy-leather-bag-black-women-purse | not readable | 13 | 41 | — |
| /dk-en/listing/1714924576/set-of-3-prints-geometric-abstract-art | not readable | 19 | 20 | — |
| /listing/1871723194/gothic-cathedral-window-book-nook-with | not readable | 4 | 19 | — |
| /de/listing/1065682710/owl-house-golden-guard-staff-diy-kit | not readable | 0 | 6 | — |
| /in-en/listing/1300417795/crochet-rose-bouquet-set-of-69-hand-made | not readable | 2 | 27 | — |
| /sg-en/listing/4382785530/french-beaded-lavender-diy-kit-craft-3 | not readable | 1 | 10 | — |
| /fi-en/listing/1047072285/cold-steel-srk-horizontal-leather-sheath | Product | 2 | 21 | — |
Your storefront returned readable markup to a plain client on 13% of the sampled pages. Where it did not, we make no claim about what the markup contains.
hasVariant an agent sees unrelated products.It is not an audit and not a judgement of the business — it is a 8-page sample taken on a stated date, scored on a published rubric with no model judgement in it. Nothing here predicts whether any assistant will recommend you; for most answer engines that is decided by a private merchant feed we cannot see. If a number here is wrong, tell us and it goes in the public corrections log.
This scorecard is a sample — eight product pages, drawn at random from a published seed. It tells you where Etsy stands, not which SKUs are costing you. We’ll run a real sample of the whole catalog through the same extractor and send back the fields that are missing, by product.
Everything above stays free either way — the rubric, the sampled pages, the dataset, and every other company’s scorecard.