{
  "name": "Agentic commerce benchmark across all stores v2.0.2",
  "category": "all",
  "version": "v2.0.2",
  "currentVersion": "v4.0.0",
  "issuedOn": "2026-10-01",
  "url": "https://ottom.io/benchmarks/all/v2.0.2",
  "summary": "An AI shopping agent reached the payment step on 4% of the 251 stores Ottom measured at every stage in the 90 days to 1 October 2026, in every category and including stores whose category could not be determined, and the median agentic readiness score was 55 out of 100.",
  "caveat": "A store enters Ottom’s survey only if a catalogue of at least ten products can be read from it in one request, which in practice means Shopify and WooCommerce storefronts. These figures therefore describe the storefronts Ottom can read in bulk rather than online retail as a whole.",
  "window": {
    "start": "2026-07-03",
    "end": "2026-10-01",
    "days": 90
  },
  "storesMeasuredAtEveryStage": 251,
  "storesScanned": 255,
  "storesLeftOutForScoringVersion": 0,
  "agentVersion": null,
  "agentVersions": null,
  "storesLeftOutForAgentVersion": null,
  "storesStoppedBeforeCheckout": 4,
  "methodologyVersion": "bench-v5",
  "methodology": "https://ottom.io/benchmarks/methodology",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Ottom, Agentic commerce benchmark across all stores v2.0.2, 3 July 2026 to 1 October 2026, methodology bench-v5. https://ottom.io/benchmarks/all. Licensed CC BY 4.0.",
  "metrics": {
    "score": {
      "p25": 52,
      "median": 55,
      "p75": 57
    },
    "stages": [
      {
        "stage": "discover",
        "median": 75,
        "passRate": 45,
        "storeCount": 251
      },
      {
        "stage": "evaluate",
        "median": 88,
        "passRate": 87,
        "storeCount": 251
      },
      {
        "stage": "compare",
        "median": 100,
        "passRate": 91,
        "storeCount": 251
      },
      {
        "stage": "buy",
        "median": 0,
        "passRate": 4,
        "storeCount": 251
      }
    ],
    "checkout": {
      "completionRate": 4,
      "storeCount": 251
    },
    "stalls": [
      {
        "code": "missing_gtin",
        "title": "Products have no GTIN or MPN to match against",
        "stage": "evaluate",
        "storeShare": 65
      },
      {
        "code": "hover_only_variant_picker",
        "title": "Size or colour can only be chosen by hovering",
        "stage": "buy",
        "storeShare": 58
      },
      {
        "code": "no_sitemap",
        "title": "No sitemap for agents to crawl",
        "stage": "discover",
        "storeShare": 51
      },
      {
        "code": "cart_requires_js",
        "title": "Add to cart needs JavaScript the agent cannot run",
        "stage": "buy",
        "storeShare": 17
      },
      {
        "code": "no_variant_data",
        "title": "Variants are not described in structured data",
        "stage": "evaluate",
        "storeShare": 13
      },
      {
        "code": "payment_step_unreachable",
        "title": "Agent could not reach the payment step",
        "stage": "buy",
        "storeShare": 9
      },
      {
        "code": "missing_schema_org",
        "title": "Product pages have no schema.org markup",
        "stage": "discover",
        "storeShare": 9
      },
      {
        "code": "popup_blocks_flow",
        "title": "A popup blocks the path to the cart",
        "stage": "buy",
        "storeShare": 9
      },
      {
        "code": "missing_shipping_terms",
        "title": "Shipping cost cannot be determined before checkout",
        "stage": "compare",
        "storeShare": 7
      },
      {
        "code": "no_llms_txt",
        "title": "No llms.txt to orient agents",
        "stage": "discover",
        "storeShare": 3
      }
    ],
    "withheldStallCodes": 5,
    "observedStoreCount": 255,
    "otherScorerStoreCount": 0
  }
}