Agentic Commerce
Check whether product details, offers and checkout information are clear to machines. Each check includes its proof, limits and effect on the score.
agentic-commerce/acp-policy-link-surfaceGrade AScoredACP link-surface completeness
Verifies the merchant can populate the `links` array that every ACP CheckoutSession response is required to carry, by resolving each of the 8 enum link types to a stable, HTTPS, no-JS-required, non-soft-404 URL on the merchant's own site.
agentic-commerce/agent-ua-commerce-parityGrade AScoredShopping agents can fetch the commerce paths
Issues paired requests to the homepage, sampled product pages, the cart and the linked policy pages with a browser User-Agent and with the ChatGPT-User and OAI-SearchBot User-Agents, detecting WAF blocks, challenge interstitials and stub pages that a robots.txt-only audit cannot see. Reads the OpenAI robots.txt tokens separately, so opting out of training while staying in search is reported as the deliberate posture it is.
agentic-commerce/buyable-variant-resolutionGrade BScoredBuyable Variant Resolution
Finds product pages that offer a shopper a size or colour choice but publish no per-variant purchasable identifier with its own price and availability, so an agent cannot turn "the blue one in medium" into a line item. Variants are established from the rendered HTML, then the structured data is required to resolve them.
agentic-commerce/cart-handoff-reachabilityGrade BScoredCart Handoff Reachability
Reads the storefront cart and checkout paths — the URL an agent hands a buyer to, whether through an ACP `continue_url` or a computer-use agent driving the storefront — as a browser and as ChatGPT-User, and reports an account wall, a bot challenge on the checkout document, or a hard block. Read-only: every request is a GET, nothing is ever added to a cart.
agentic-commerce/checkout-offer-field-mappingGrade AScoredCheckout-eligible offer field mapping
Audits each PDP against the exact required-and-conditional field set of the OpenAI product feed spec, including its character caps and its conditional triggers, so the merchant learns which rows will be rejected before uploading a feed.
agentic-commerce/landed-cost-and-returnsGrade AScoredLanded-cost and returns machine readability
Requires structured, agent-parsable shipping cost, handling and transit times, and a return window expressed as an integer — the exact inputs an agent needs to rank offers and the exact fields the ACP checkout session must compute.
agentic-commerce/offer-schemaGrade AScoredOffer schema on pricing pages
AI agents use Offer schema to answer pricing queries with exact numbers. Without price and priceCurrency in structured data, agents must scrape and guess pricing from page text, which often produces inaccurate or outdated results in AI-generated comparisons.
agentic-commerce/offer-truth-consistencyGrade BScoredOffer Truth Consistency
Reconciles the Offer in a product page’s structured data against what the same page actually renders: the price, the currency, whether the item can be bought, whether the offer window has closed, and whether two Product nodes describing the same URL disagree. Every rule is a value comparison, not a presence check, and extraction is confined to the product region so a related-products carousel cannot fire it.
agentic-commerce/product-identifiersGrade AScoredProduct identifiers (GTIN/UPC/MPN)
AI agents use unique identifiers like GTIN, UPC, or MPN to de-duplicate products across different sources and confirm they are looking at the exact item the user wants. Without them, agents may confuse similar products or fail to find specific pricing.
agentic-commerce/product-transaction-certaintyGrade AScoredProduct transactional certainty
AI shopping assistants need more than a product name and price to make an authoritative recommendation: they must know whether the item is in stock, how long the quoted price is valid, and what the return policy is before they commit a user to a purchase. A Product schema that only carries name and price forces agents to guess at availability, quote potentially stale prices, and stay silent on returns — all of which erode transactional certainty in agentic commerce flows. Complete your Offer with availability, priceValidUntil, and a valid price + priceCurrency pair, and attach hasMerchantReturnPolicy to the Product or Offer.