{
  "id": "H08",
  "url": "https://cartforagents.com/guides/ai-product-visibility-dashboard",
  "title": "AI product visibility dashboard: turn each red cell into an owned fix",
  "description": "Specify separate visibility, factual-fidelity and commercial fields with evidence links, action owners and next-check dates; no composite readiness score.",
  "answer": "Build the dashboard with one row per product, request and route, and keep three field groups apart: visibility (what came back, as k of n runs under recorded conditions), factual fidelity (which required facts were supported, wrong, words only or unknown, and in which field) and commercial results from your own analytics. Every problem cell links to its evidence and opens an action with an owner, the proof needed and a next-check date. Don't blend the groups into a readiness score: a single number hides which fix to make and who should make it.",
  "take": "A dashboard should be a to-do list, not a scoreboard. If a red cell doesn't say what to fix, who fixes it and when it gets checked again, it's decoration.",
  "summary": "A dashboard earns its place when every red cell says what to fix, who fixes it and when someone looks again. Here is the layout, the data dictionary and two real catalog rows filled in.",
  "claims": [
    {
      "text": "Shopify says its agentic storefronts analytics report sales, orders, online store sessions and online store conversion for each AI channel; sales combine referral-based and direct-checkout sales, and the analytics aren't yet available for headless stores.",
      "source_title": "Shopify Help Center: Managing agentic storefronts, Agentic storefronts performance data",
      "source_url": "https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/agentic-home",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living help page. We have not seen these reports for any store, and the page does not say how a sale is attributed to a channel."
    },
    {
      "text": "Shopify's listing quality indicator breaks into description completeness (measured by word count), image coverage, product reviews, variant and option completeness, and shop policy completeness. Shopify says search relevance also depends on signals such as popularity, engagement and brand recognition.",
      "source_title": "Shopify Help Center: Managing agentic storefronts, Understanding listing quality indicators",
      "source_url": "https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/agentic-home",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Describes Shopify's indicator, not any assistant's ranking. We have not seen it for any store."
    },
    {
      "text": "Shopify says its search preview shows raw Shopify Catalog search outputs and that agentic storefronts often re-rank results, so the preview is a directional signal.",
      "source_title": "Shopify Help Center: Managing agentic storefronts, Reviewing your products' discoverability and ranking",
      "source_url": "https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/agentic-home",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "We have not seen this admin screen."
    },
    {
      "text": "Our retired v0 score awarded about 65% of its points for review depth, although review depth was designed as only 25 of 100 points.",
      "source_title": "Cart for Agents: AI visibility scores, audit weights and retire an invalid metric",
      "source_url": "https://cartforagents.com/research/ai-visibility-score-methodology",
      "source_date": "2026-10-27",
      "method": "observed",
      "limitation": "An audit of our own retired metric on one snapshot of searches we wrote. It shows how one composite failed, not that every composite fails."
    },
    {
      "text": "In 1,620 Shopify Catalog results for 162 searches on October 26, 2026, the product rating was present on 1,180 and absent on 440; 106 of the 440 had a rating on the returned variant and 334 had none. None carried an explicit zero.",
      "source_title": "Cart for Agents: Missing review data",
      "source_url": "https://cartforagents.com/research/missing-product-review-data",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "Occurrences, not distinct products; one unpersonalized snapshot. Absent means unknown, not zero."
    },
    {
      "text": "For the search \"humidifier for dry winter air large room quiet top fill\", the listing at position 4 stated in its description a coverage of up to 400 square feet and described noise only as \"runs quietly enough to leave on overnight\"; its record carried no Shopify-generated metadata.",
      "source_title": "Cart for Agents: Receipts cited by our guides",
      "source_url": "https://cartforagents.com/research/agent-shopping-research#receipts-cited-by-our-guides",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "One saved record. It does not show whether the product is quiet or whether any assistant recommended it."
    },
    {
      "text": "In the same search, position 9's description said \"low noise level\" while its Shopify-generated spec list said \"Noise Level: 26 dB\"; no field stated a coverage area.",
      "source_title": "Cart for Agents: Product-level AI visibility audit, How we checked",
      "source_url": "https://cartforagents.com/guides/ai-visibility-audit#how-we-checked",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "One saved record. We do not know where the generated figure came from or how it was measured."
    },
    {
      "text": "Shopify marks the Global Catalog description, technical specifications, top features and unique selling points as Inferred, meaning generated or enriched by Shopify and possibly inaccurate.",
      "source_title": "Shopify: Global Catalog MCP, Inferred response fields",
      "source_url": "https://shopify.dev/docs/agents/catalog/global-catalog",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living developer documentation. It does not say how assistants use these fields."
    },
    {
      "text": "OpenAI says ChatGPT receives prices from third-party providers and that there may be some delay before a merchant's pricing or shipping updates are reflected.",
      "source_title": "OpenAI Help Center: Shopping with ChatGPT Search, Pricing",
      "source_url": "https://help.openai.com/en/articles/11128490-shopping-with-chatgpt-search",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living help page; it gives no length for the delay."
    }
  ],
  "sources": [
    {
      "title": "Shopify Help Center: Managing agentic storefronts",
      "url": "https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/agentic-home",
      "accessed": "2026-10-27"
    },
    {
      "title": "Shopify: Global Catalog MCP",
      "url": "https://shopify.dev/docs/agents/catalog/global-catalog",
      "accessed": "2026-10-27"
    },
    {
      "title": "OpenAI Help Center: Shopping with ChatGPT Search",
      "url": "https://help.openai.com/en/articles/11128490-shopping-with-chatgpt-search",
      "accessed": "2026-10-27"
    },
    {
      "title": "Cart for Agents: AI visibility scores, audit weights and retire an invalid metric",
      "url": "https://cartforagents.com/research/ai-visibility-score-methodology",
      "accessed": "2026-10-27"
    },
    {
      "title": "Cart for Agents: Missing review data",
      "url": "https://cartforagents.com/research/missing-product-review-data",
      "accessed": "2026-10-27"
    },
    {
      "title": "Cart for Agents: Receipts cited by our guides",
      "url": "https://cartforagents.com/research/agent-shopping-research#receipts-cited-by-our-guides",
      "accessed": "2026-10-27"
    },
    {
      "title": "Cart for Agents: Product-level AI visibility audit",
      "url": "https://cartforagents.com/guides/ai-visibility-audit#how-we-checked",
      "accessed": "2026-10-27"
    }
  ],
  "limitations": [
    "The layout, fields, triggers and recheck intervals are our proposal. We have not measured whether running a dashboard this way changes visibility, picks or sales.",
    "The worked rows use two real Shopify Catalog records from one unpersonalized search on October 26, 2026, shown for a labelled hypothetical merchant. No assistant checks or commercial data are shown, because we have none for these products.",
    "Visibility fields describe your own checks under your own conditions. They cannot show what any assistant tells a particular shopper.",
    "Shopify's channel analytics, listing quality indicator and search preview are described from documentation checked on 2026-10-27. We have not seen them; re-check before building on them.",
    "Store and brand names are withheld."
  ],
  "related": [
    "https://cartforagents.com/guides/ai-visibility-audit",
    "https://cartforagents.com/guides/ai-product-visibility",
    "https://cartforagents.com/guides/chatgpt-visibility-tracking",
    "https://cartforagents.com/guides/share-of-constraint-coverage",
    "https://cartforagents.com/research/ai-visibility-score-methodology",
    "https://cartforagents.com/research/missing-product-review-data"
  ],
  "published": "2026-10-27",
  "updated": "2026-10-27",
  "checked": "2026-10-27",
  "kind": "guide"
}