Floor-5 · products.json25 pts
Public catalogue feed agents bulk-ingest.
Floor-5 · Product JSON-LD30 pts
PDP structured data agents parse first.
Floor-5 · sitemap + OG + robots45 pts
Discoverability trio — sitemap.xml, homepage OG, robots allow.
Spread · GTIN coverage10 pts
Honest GS1 check-digit barcodes on ≤100 sampled variants (or JSON-LD gtin* when Shopify redacts).
Spread · AggregateRating10 pts
ratingValue + reviewCount on Product JSON-LD — flip Judge.me/Yotpo/Loox rich-snippets if stars show but schema does not.
Spread · Brand entity8 pts
Nested Brand on Product JSON-LD. Matters most for Perplexity.
Spread · image alt6 pts
Alt text on a 30×3 image sample; filenames used as alt text do not count. Matters most for ChatGPT Shopping.
Spread · review recencypresent
Fresh Review.datePublished (≤90d). Matters most for Google AI Mode. Shown as a note; it does not change the score.
Spread · stock statuspresent
Feed variants[].available health. Shown as a note; it does not change the score.
Spread · shipping windowspresent
OfferShippingDetails deliveryTime handling and transit ranges. Separate from the Store Quality shipping rate score.
Spread · Google product categorypresent
Taxonomy-shaped category / Google product category id (or a Shopify product_type). Shown as a note.
Spread · identifier_existspresent
Merchant Center identifier_exists set to no when a product has no GTIN, MPN or brand. Shown as a note; it does not change the score.
Spread · MPN honestypresent
Flags GTIN-shaped barcodes put in mpn, which is for the manufacturer part number. Shown as a note.
Spread · shipping_labelpresent
Short Merchant Center shipping group name, not prices, free-shipping copy or delivery-time sentences. Separate from the Store Quality shipping score and the shipping windows check.
Spread · product_highlightpresent
Merchant Center product_highlight for AI Mode in Search — min 2 / max 100, recommend 4–6 product-only fragments. Shown as a note; it does not change the score. Source: GMC answer/9216100.
Spread · virtual_model_linkpresent
Merchant Center virtual_model_link for 3D/AR — glTF/GLB URL ≤2000 chars (≤15MB recommended); US·CA·AU·JP·IN; home goods & shoes. Shown as a note; it does not change the score. Source: GMC answer/13674896 · 13675100.
Spread · video_linkpresent
Merchant Center video_link — http(s) YouTube or direct raw video URL(s) ≤2000 chars, repeated ≤10. Shown as a note; it does not change the score. Source: GMC answer/15216925 · 16989427 (serving begins 2026-06-30).
Spread · product_detailpresent
Merchant Center product_detail — section:name:value triples (section optional; name+value required; ≤100). Shown as a note; it does not change the score. Source: GMC answer/9218260 · 7052112.
Spread · handling_cutoff_time (+ MOV)present
Merchant Center handling_cutoff_time — cutoff_time HHMM / HH:MM (optional country · timezone · disable_delivery_after_cutoff) + optional minimum_order_value country:price. Shown as a note; it does not change the score. Source: GMC answer/16989427 · 16543665 · 16989009.
Spread · free_shipping_thresholdpresent
Merchant Center free_shipping_threshold — country:price_threshold (e.g. US:100 USD; ≤25). Shown as a note; it does not change the score. Source: GMC answer/14768922.
Spread · pausepresent
Merchant Center pause — ads|all (≤14 days before archive when all). Shown as a note; it does not change the score. Source: GMC answer/11909930.
Spread · loyalty_programpresent
Merchant Center loyalty_program — program_label/tier_label + member price / loyalty_points / shipping_label. Shown as a note; it does not change the score. Source: GMC answer/12922446.
Spread · image_linkpresent
Merchant Center image_link — min 500×500 (upcoming enforcement Jan 31 2027; warnings since Apr 14 2026 “Image too small for upcoming enforcement”); recommend 1500×1500. Shown as a note; it does not change the score. Source: GMC answer/16989427 · 6324350.
Spread · structured_titlepresent
Merchant Center structured_title — content ≤150 + optional digital_source_type (default | trained_algorithmic_media) for gen-AI title disclosure. Shown as a note; it does not change the score. Source: GMC answer/7052112.
UCP · return_policy_labels12 pts
MerchantReturnPolicy / explicit labels for the Microsoft Merchant Center UCP return promise.
UCP · consumer_message8 pts
consumer_message_type + content for product warnings Copilot Checkout trusts.
SQ · shipping details10 pts
Offer shippingDetails / OfferShippingDetails with rate + deliveryTime (Store Quality adjacency).
SQ · returns on Offer8 pts
hasMerchantReturnPolicy on Offer — distinct from MMC UCP return_policy_labels.
SQ · site experience6 pts
FAQPage · shipping/refund policy links · Organization contactPoint.
Full readinesssignal
Catalogue hygiene + Offer schema beyond the floor.