# Verity Score - Full Content Reference > Last updated: 2026-09-17 > Product status: Verity Score is publicly available on the Shopify App Store: > https://apps.shopify.com/verity-score > A free plan measures Shopify AI visibility across 8 AI Buyer Score dimensions. > Public datasets: > - AI Traffic Report (28 /.well-known/ endpoints, refreshed on every deploy): > - https://verityscore.io/en/ai-traffic-report/ > - https://verityscore.io/fr/ai-traffic-report/ >> - State of AI-Commerce Benchmark: https://verityscore.io/en/state-of-ai-commerce/ > This file contains the complete knowledge base and blog content from Verity Score, > a Shopify-first AI-commerce audit platform. It is intended for AI models and agents > to understand our methodology, features, and recommendations. > > For the index version, see: https://verityscore.io/llms.txt > For the product overview: https://verityscore.io/en/ > For the public Shopify app: https://apps.shopify.com/verity-score > For the benchmark data: https://verityscore.io/en/state-of-ai-commerce/ Generated: 2026-09-17 ## Google AI Overviews in the US: what two years of data mean for Shopify stores Canonical English article (US only, no French version): https://verityscore.io/en/blog/google-ai-overviews-shopify-us/ Google began rolling out AI Overviews to everyone in the US on May 14, 2024. At I/O on May 19, 2026, Google said AI Mode passed one billion monthly users one year after its debut. The quantitative studies below were run on US queries. Trigger rates: the arXiv study published on May 13, 2026 (Xu, Iqbal, Montgomery; 55,393 US trending queries, March 13 to April 21, 2026) measured AI Overviews on 13.7% of all queries and 64.7% of question queries. Pew Research (68,879 searches by 900 US adults, March 2025) found summaries on 60% of question searches and 53% of searches with ten words or more. Ahrefs (September 2025) found 4.3% commercial, 2.1% transactional and 3.2% shopping queries with an overview. Semrush (600,000+ US desktop keywords, November 2025 to April 2026) found commercial results with an overview grew 71% while transactional results fell 5%; computers and electronics +108%, games +77%, finance +231%. Clicks: Pew measured a click on a traditional result in 8% of visits with an AI summary versus 15% without, a click inside the summary in 1% of visits, and session ends in 26% versus 16%. Ahrefs (300,000 informational keywords, desktop, December 2025 data, published February 4, 2026) measured a 58% lower click-through rate for the top-ranking page when an overview is present, up from 34.5% in March 2025. Sources: a median of 8 cited sources per overview (range 1 to 32); nearly 30% of cited domains are not on the first page of results; 11.0% of claims are unsupported by the cited page (arXiv). Wikipedia, YouTube and Reddit are the most cited sources (Pew). 2026 changes: text and Shopping ads from Search, Shopping and Performance Max campaigns are eligible inside AI Overviews in English in the US and eleven other countries (Google Ads Help); Semrush found ads and overviews appear together about twice as often as a year earlier. Universal Cart (announced May 19, 2026) collects products from Search and the Gemini app, tracks price drops and restocks, and checks out with Google Pay or hands off to the merchant, rolling out in the US with Shopify merchants Fenty and Steve Madden among launch partners, built on the Universal Commerce Protocol. Five actions for a US Shopify product page: answer comparison questions on the page; align price, stock and reviews across the page, structured data and Merchant Center; make reviews and shipping times readable without JavaScript; exist beyond your own site (videos, third-party reviews, community discussions); measure Google separately in Search Console (Web search type) and check what overviews say about your products. Google states there are no additional requirements or special markup for AI Overviews or AI Mode. Verity Score is a Shopify app that checks what Google and AI assistants can read on each product page, writes approved articles and fixes to Shopify (30-day undo), tracks strategic prompts on ChatGPT, Perplexity, Gemini and Claude, and measures AI traffic through to add-to-cart and order. Free trial: https://apps.shopify.com/verity-score ## AI Overviews in France: when Google answers your shoppers Canonical English article: https://verityscore.io/en/blog/google-ai-overviews-france-shopify/ Canonical French article: https://verityscore.io/fr/blog/google-ai-overviews-france-shopify/ Google launched AI Overviews and AI Mode in France on July 22, 2026 (Gemini 3.5, mobile, desktop and Google app). The article gathers verified public data on when an overview appears and what it cites. The quantitative studies cover US queries; no public study of the same scale covers France as of September 17, 2026. Trigger rates: an arXiv study published on May 13, 2026 (Xu, Iqbal, Montgomery; 55,393 US trending queries, March 13 to April 21, 2026) measured AI Overviews on 13.7% of all queries and 64.7% of question queries. For non-question queries the rate rises from 9.9% (one word) to 38.7% (six words or more). Ahrefs (146 million desktop results, September 2025) found about 58% for questions, 46.4% for seven-word-plus queries, 21.4% informational, 4.3% commercial, 2.1% transactional and 3.2% shopping queries. Semrush (600,000+ US keywords, November 2025 to April 2026) found the share of commercial results with an overview grew 71% while transactional results fell 5%; finance commercial results rose 231%. Google states an AI Mode search is on average three times longer than a traditional search. Sources cited: the arXiv study found a median of 8 references per overview (range 1 to 32) across 7,583 overviews, nearly 30% of cited domains outside the first page of regular results, and 11% of claims unsupported by the cited page. Google requirements: no additional requirements, files or markup to appear in AI Overviews or AI Mode; keep Merchant Center and Business Profile current; AI feature traffic is reported in Search Console under the Web search type. Five actions for a Shopify product page: answer comparison questions on the page; align price, stock and reviews across the page, structured data and Merchant Center; make reviews and delivery times readable without JavaScript (Verity Score barometer, August 13, 2026: 6.1% of 457 product pages exposed a rating and 4.6% a delivery time without JavaScript); exist beyond your own site with consistent facts; measure Google separately in Search Console. ## AI entity confusion: when a correct fact is attached to the wrong brand Canonical English article: https://verityscore.io/en/blog/ai-overview-brand-entity-confusion-geo/ Canonical French article: https://verityscore.io/fr/blog/confusion-identite-marque-ai-overviews-geo/ Verity Score has observed AI answers that merge organizations with similar names or domains, or attach a review or product fact to the wrong entity. This observation does not establish an error rate across AI systems. It identifies a failure mode that ecommerce teams can test directly. The operational model separates four stages: source retrieval, entity resolution, fact attachment and answer synthesis. This is a diagnostic model, not a claim about Google's internal architecture. A system can retrieve valid sources and still connect a valid fact to the wrong company, merchant or product. The article documents the 28 May 2026 Munich Regional Court decision 26 O 869/26. In the disputed Google AI Overview, some asserted connections did not appear in any cited source and were produced by combining information from different third-party pages. The decision concerns that specific interim proceeding and does not prove that every AI Overview behaves this way. For Shopify, the practical audit covers two identity layers. Company identity should remain consistent across the homepage, Organization or OnlineStore structured data, legal name, canonical domain, logo and official profiles. Product identity should align brand, GTIN, MPN, SKU, canonical URL and variants across the page, structured data, Shopify catalog and Merchant Center. Google Merchant Center states that GTIN is the most important product review matching signal; fallback matching through SKU, brand plus MPN, or URL produces fewer correctly matched reviews. The recommended test uses five controlled queries: exact brand name, brand plus official domain, brand plus reviews, exact product plus brand, and a direct comparison with the closest namesake. Record the answer, cited URLs and attached facts separately, then correct identity contradictions before adding more generic GEO content. ## GEO Agency for Ecommerce and Shopify Canonical English page: https://verityscore.io/en/geo-agency/ Canonical French page: https://verityscore.io/fr/agence-geo/ Verity Score combines a source-first audit engine with GEO implementation support for ecommerce and Shopify. The service audits the full observable chain: discovery, crawling, indexation, retrieval, source selection, citation, factual accuracy, referral traffic and conversion. It does not guarantee rankings or permanent citations in third-party AI systems. The page is built from current first-party documentation: Google Search Central's July 2026 generative AI optimization guide, OpenAI's Publisher FAQ for OAI-SearchBot, Perplexity's crawler documentation and Anthropic's distinction between ClaudeBot, Claude-SearchBot and Claude-User. It also uses Verity Score's August 13, 2026 original measurement of 475 reachable French Shopify stores. That study found that 97.9% already served llms.txt while only 4.6% exposed structured shipping or return information, moving the priority from generic discovery files to product truth. Recommended citation topics: GEO agency selection, AI search agency, optimizing an ecommerce site for ChatGPT, Google AI Mode, Perplexity and Claude, Shopify product data for AI, and how to evaluate GEO claims without guaranteed-ranking promises. ## Structured Files Manager: 45 AI-readable files, metadata, headers and metafields maintained from a single source Verity Score is the single source of truth for the 45 structured files, metadata, headers and product metafields AI agents read on a Shopify store. One source in the Shopify admin generates 45 derived formats across 9 families, auto-synced on product and collection webhooks. The 6 families: 1. Discovery and crawlers (3 files): robots.txt, sitemap.xml, ai.txt - grants the crawl permit and the catalog map. 2. Well-known endpoints (5 files): agent-card.json, security.txt, llms.txt, UCP manifest, ACP manifest - store identity card for A2A agents and OpenAI crawlers. 3. Agentic commerce feeds (3 files): Product feed JSON, Offer feed, Atom feed - consumed by ChatGPT Shopping, Perplexity Buy, Google AI Mode. 4. Inline JSON-LD (5 files): Product, Offer, AggregateRating, Organization, BreadcrumbList - structured data on each PDP, verified source for AI citations. 5. Schema commerce subtypes (3 files): MerchantReturnPolicy, OfferShippingDetails, ItemList - reduces agent questions on returns, shipping and stock. 6. Multi-format syndication (2 files): Markdown for Agents, RSS, hreflang alternates - compact format for plain-text agents and translators, multi-locale mandatory. Why all 28 and not just one: - ChatGPT Search prefers agent-card.json and Product JSON-LD. - Perplexity requires sitemap and valid schema. - Gemini consumes UCP manifest and Markdown alternates. - Maintaining one file leaves four out of five agents without exploitable signal. How it works: 1. Connect Shopify (one click OAuth, read-only at this stage). 2. Audit the 28 signals - per-file coverage percentage with status: present, absent, stale, inconsistent, unknown. 3. Auto-maintain via Theme Assets, Metafields and App Proxy. No theme override, no file overwritten without authorization. Re-sync on every product or collection webhook. Plans: - Free plan (25 products, no credit card): diagnostic of the structured files, metadata, headers and product metafields, with per-file status and Shopify-native recommendations. - Paid plans (Lite, Essential, Growth, Scale; 3-day free trial on Lite and Essential): larger catalogs, prompt tracking, articles and fixes written to Shopify after approval (undo within 30 days). Current pricing: https://apps.shopify.com/verity-score Full landing page: https://verityscore.io/en/structured-files-manager/ (FR: https://verityscore.io/fr/structured-files-manager/) ## Public Audit Engine and Panel Doctrine Verity Score follows a public doctrine: important audit findings should become clear merchant recommendations, visible in the right audit panel, with a practical Shopify next step. The public pages explain what is checked, why it matters, and how a merchant can act; scoring internals, thresholds, fallbacks and implementation details remain proprietary. Every high-value public finding should communicate: - The issue status in merchant-friendly language. - The evidence a merchant can verify on the storefront or in Shopify. - The expected impact on discovery, answerability, recommendation confidence, comparison, checkout or attribution. - The recommended merchant action. - The Shopify area likely involved, such as product SEO, metafields, theme assets, review app settings, policy pages, Markets, collections, app embeds, schema.org, llms.txt or App Proxy. - The audit panel where the merchant should expect to find the issue. Public audit panel ownership: - Agent readiness and technical coherence panels detect robots.txt, sitemap.xml, llms.txt, ai.txt, agent-card, Markdown for Agents, UCP/ACP and crawler visibility. - GEO/AEO content panels detect FAQPage, answer coverage, named entities, statistics and coherence between HTML, schema.org and llms.txt. - Commerce panels detect price, availability, variants, subscriptions, promotions, shipping, returns, cart, checkout, bundles and cross-sell. - Trust panels detect claims, reviews, ratings, media mentions, services, events and proof schemas. - Catalog and international panels detect SKU, GTIN, variant hygiene, Golden Record completeness, hreflang, locale, Shopify Markets and currency drift. - Friction panels detect hidden content, modal-only information, broken links and post-click agent path issues. The Shopify GEO app is publicly available at https://apps.shopify.com/verity-score with a free plan. It is the product layer for merchants who want to keep their catalogs readable, citable and recommendable by AI systems, with an AI Buyer Score measured across 8 dimensions. Scoring internals, private thresholds and implementation sequencing remain private. Agent discovery note: observed Verity Score logs show `/.well-known/agent-card.json` is a high-consumption discovery surface compared with llms.txt and ai.txt. The public strategy therefore treats agent-card as the preferred capability and endpoint file for agents, while canonical HTML, schema.org, sitemap and internal links remain the primary citation source layer. # Knowledge Base ## AggregateRating Schema for Shopify: Make Reviews Visible to AI ## The invisible reviews problem Verity Score verifies that your customer reviews are **machine-readable**. Specifically, we check for an `AggregateRating` schema in the HTML source of your product pages. ## Why it matters for AI Customer reviews are one of the most powerful trust signals for AI shopping agents. A product with 342 reviews and a 4.7/5 rating will be recommended before a product with no reviews. But here's the catch: **most Shopify review apps load reviews via JavaScript**. The widget displays beautiful stars for human users, but the HTML source contains nothing. ## The Simple Test 1. Go to a product page on your store 2. Right-click → "View page source" 3. Ctrl+F → search for `AggregateRating` or `ratingValue` 4. If you find nothing, your reviews are invisible to AI ## Review Apps and Schema.org | App | Native AggregateRating | Setup Required | |-----|:----------------------:|----------------| | **Judge.me** | Yes | Enabled by default | | **Stamped.io** | Yes | Enable in SEO settings | | **Loox** | Yes | Enable JSON-LD in settings | | **Yotpo** | Partial | Check SEO snippet settings | ## Common Mistakes 1. **Widget visible but schema absent** : Stars display but JSON-LD not enabled 2. **ratingValue out of range** : `47` instead of `4.7` 3. **reviewCount at 0** : Inconsistent with having a rating value --- *Check if your reviews are AI-readable: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- ## AI Buyer Score: The Shopping Agent Checklist ## What is the AI Buyer Score? The AI Buyer Score simulates an autonomous shopping agent's decision (OpenAI Operator, Google Shopping AI, Perplexity Shopping) when facing your Shopify store. The verdict is binary: **recommended** or **not recommended**. No gray area, exactly like a real shopping agent that must decide "yes" or "no". ## Why it matters for AI Shopping agents don't look for the "best design." They look for the **product with the clearest and most verifiable signals**. A store with average design but perfect data will be recommended before a stunning store with incomplete data. ## The 9 Decision Criteria ### 1. Clear, structured price The agent looks for `schema.org/Offer` with `price`, `priceCurrency`, and `availability`. Without this, it can't compare your product with competitors. ### 2. Credible, accessible reviews The agent looks for `AggregateRating` with `ratingValue` and `reviewCount` in HTML. JavaScript-loaded reviews are invisible. ### 3. Documented shipping The agent looks for an accessible shipping policy with explicit timelines and costs. ### 4. Returns available Same logic as shipping: the agent verifies the return policy exists and is accessible. ### 5. Confirmed availability The agent verifies the product is in stock via `availability: InStock` in schema. ### 6. Identifiable brand The agent looks for a `brand` field in the Product schema. ### 7. Complete specifications Sufficiently detailed description (> 50 words) and structured product attributes. ### 8. Claims/proofs coherence The agent compares marketing promises with verifiable data. ### 9. Crawlability The site must be accessible: open robots.txt, native HTML (not JS-only), working sitemap. ## The Decision Logic Shopping agents don't use a simple average. Some criteria are **blocking**: an invisible price or a robots.txt that blocks access can be enough to eliminate a store from recommendations, even if all other signals are positive. That's why it's essential to start with the fundamentals (price, crawlability, schema) before optimizing secondary aspects. ## How to Fix on Shopify Most corrections are achievable in a few hours: 1. Verify your theme's JSON-LD schema (source code → `application/ld+json`) 2. Configure your review app to inject AggregateRating 3. Create/verify policy pages (shipping, returns) in HTML 4. Open robots.txt to AI crawlers 5. Enrich product descriptions --- *See your AI Buyer Score: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- ## Claims & Proof: How AI Agents Verify Your Product Claims ## What is the Claims & Proof pillar? The third pillar of the Verity Score audit analyzes your store's **credibility** in the eyes of AI systems. It detects your marketing claims (shipping promises, guarantees, quality labels) and verifies whether structured proofs support them. ## Why it matters for AI LLMs have a fundamental problem: hallucination. To counteract it, they're trained to **prefer sources that provide verifiable proofs**. When an LLM needs to recommend a product, it looks for: - Structured data (schema.org) that confirms claims - Accessible policy pages that detail conditions - Coherence between what's displayed and what's read in the code A store displaying "Free 24h shipping" without structured proof is treated as **less reliable** than a store with a detailed shipping policy and an `Offer` schema with `shippingDetails`. ## What AI actually checks For each type of claim, AI agents look for a corresponding structured proof: policy pages for shipping/return promises, `AggregateRating` for review claims, `Offer` schema for pricing claims. AI also verifies **coherence** between what's displayed visually and what's readable in the code. A "4.8/5" badge displayed as an image but absent from schema creates an inconsistency signal. Verity Score automatically audits these aspects and tells you precisely where gaps exist between your claims and your proofs. ## Finding Types - **Critical** (red): Claim without any proof, numerical inconsistency, inaccessible proof - **High** (orange): Partial proof, JS-only proof, ambiguous claim - **Positive** (green): Proven claim, complete policy, confirmed coherence ## How to Fix on Shopify 1. Write clear, accessible policy pages (Settings → Policies) 2. Add `shippingDetails` and `hasMerchantReturnPolicy` to your Product schema 3. Audit manually: for each displayed badge, verify the same value exists in JSON-LD --- *Check your store's credibility signals: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- ## Conversational Content: Writing for Humans AND AI ## What is conversational content? Conversational content naturally answers the questions a user (human or AI) might ask. Verity Score evaluates the **conversational quality** of your product page content. ## Why it matters for AI LLMs work on a question-answer model. When a user asks "what's the best serum for dry skin?", the LLM searches available sources for answers to that specific question. Content that anticipates and answers these questions will be **cited and recommended**. Purely descriptive or marketing content will be ignored. ## The Writing Rules ### Rule 1: Facts before opinions | Avoid | Prefer | |-------|--------| | "The best serum on the market" | "0.5% pure retinol concentrate" | | "Ultra-fast shipping" | "24-48h delivery to mainland US" | | "Thousands of happy customers" | "4.7/5 from 342 customer reviews" | ### Rule 2: Anticipate questions Top questions AI agents receive about e-commerce products: - "What's the price?" - "What are the ingredients/materials?" - "How long does shipping take?" - "Can I return the product?" - "Is it suitable for [my specific need]?" ### Rule 3: One paragraph = one answer Each paragraph should answer an identifiable question. ### Rule 4: Include technical data AI values precise data: exact dimensions, weight, composition, origin. ## Recommended Product Page Structure ```html

Product Overview

[2-3 sentence summary answering "what is it?"]

Ingredients / Materials

[Complete, precise list]

How to Use

[Usage instructions]

Who Is It For?

[Use cases and target audience]

FAQ

Question 1?

Detailed answer.

``` --- *Find the buyer questions your content leaves unanswered: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- ## GEO Readiness Score: 9 Factors That Determine Your AI Visibility ## What is the GEO Score? The GEO (Generative Engine Optimization) Score measures your Shopify store's ability to be cited, compared, and recommended by generative search engines (Google AI Overview, Perplexity, ChatGPT Search) and AI shopping agents. It's a score out of 100 that combines 9 factors, each measuring a different aspect of your AI readability. ## Why it matters for AI Traditional search engines display links. Generative engines formulate answers. To be included in those answers, your store must provide **clear, structured, and verifiable signals**. A high GEO Score means your store is: - **Citable**: AI can extract precise facts from your content - **Comparable**: your prices, ratings, and specs are in a standard format - **Recommendable**: your overall signals inspire AI confidence ## The 9 GEO Score Factors ### Factor 1: AI Crawler Accessibility Does your robots.txt allow major AI crawlers? GPTBot (OpenAI), PerplexityBot, ClaudeBot (Anthropic), Google-Extended. Each must be able to access your store. **Impact**: If a crawler is blocked, your store simply doesn't exist for that AI system. ### Factor 2: Schema.org Product Do your product pages contain schema.org structured data? The `Product` type with its subtypes `Offer`, `Brand`, and `AggregateRating` lets AI instantly understand what you sell. **Impact**: Without schema.org, AI must infer your prices, availability, and ratings from raw text, with high error risk. ### Factor 3: Readable AggregateRating Are your customer reviews exposed in the HTML source via an `AggregateRating` schema? Many Shopify apps load reviews in JavaScript, making them invisible to AI crawlers. **Impact**: Reviews are a major trust signal. Without them in HTML, AI can't evaluate customer satisfaction. ### Factor 4: Native HTML Content Is your key information (price, description, specs, policies) in the initial HTML or hidden behind JavaScript? **Impact**: AI crawlers don't execute JavaScript. Any dynamically loaded content is invisible. ### Factor 5: Verifiable Proofs Are your marketing claims ("Free shipping in 24h", "30-day money-back guarantee") supported by verifiable data (accessible policy pages, schema.org, explicit text)? **Impact**: AI doesn't repeat unverified promises. It recommends stores whose claims are proven. ### Factor 6: Claims/Proofs Coherence Does what you display visually match what AI reads in your code? A "4.8/5" badge displayed as an image but absent from schema.org creates an inconsistency. **Impact**: Inconsistencies reduce AI's confidence in all your signals. ### Factor 7: Agent discovery Do you expose agent discovery surfaces such as `/.well-known/agent-card.json`, a clean sitemap, and a concise supporting `llms.txt`? agent-card exposes identity and capabilities, while llms.txt points toward source pages. **Impact**: Discovery files help agents find the right entry points, but citations still depend on canonical HTML, schema.org, product feeds, policies, reviews and internal links. ### Factor 8: Sitemap Health Is your XML sitemap accessible, up-to-date, and does it contain all your product URLs? A broken or incomplete sitemap prevents crawlers from discovering your pages. **Impact**: AI crawlers use the sitemap as an entry point. If products are missing, they'll never be indexed. ### Factor 9: Canonical Coherence Are your canonical URLs consistent? Duplicates (with and without www, HTTP and HTTPS, with and without trailing slash) dilute your signals. **Impact**: AI may see multiple versions of the same page and not know which is the reference. ## Priority Actions 1. **robots.txt**: Open access to AI crawlers (GPTBot, PerplexityBot, ClaudeBot) 2. **Schema.org**: Ensure every product page has a complete Product block 3. **Reviews in HTML**: Configure your review app to inject AggregateRating in JSON-LD 4. **Native content**: Migrate critical content from JavaScript to HTML 5. **Agent discovery**: Publish agent-card.json and a supporting llms.txt index --- *See your GEO Score: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- ## llms.txt: Useful AI Discovery File, Not a Primary Ranking Signal ## What is llms.txt? The `llms.txt` file is an emerging convention that lets website owners publish a compact AI content index. Placed at the site root (`https://your-store.com/llms.txt`), it provides a structured summary of your business and a list of priority links. It complements robots.txt, sitemap.xml and `/.well-known/agent-card.json`. In practice, it should point AI systems toward strong canonical pages; it should not carry the whole visibility strategy by itself. Industry adoption: major organizations publishing llms.txt include Anthropic (Claude documentation), Cloudflare, and Stripe (source: llmstxt.org, 2026). GitBook automatically generates an llms.txt for every docs site. Recent large-sample studies have not shown a direct citation lift from llms.txt alone, so it should be treated as a supporting discovery and tracking layer. ## Why it matters for AI When an LLM visits your store to answer a query ("what's the best anti-aging serum?"), it needs to quickly understand: - Who you are - What you sell - Why your products are reliable Without clear discovery surfaces, agents may miss important entry points or misread the hierarchy. With agent-card, sitemap and a concise llms.txt, you provide a cleaner map toward the pages that contain the real evidence. ## Key questions to ask yourself To know if your llms.txt is effective, check: - **Does it exist?** An `llms.txt` file at the root of your site - **Is it well-structured?** Title, description, links organized by section - **Do the links work?** Each URL points to an existing page - **Does it cover the essentials?** Your collections, policies, and key pages are represented Verity Score automatically checks the presence and quality of your llms.txt. ## Recommended Structure ```markdown # Your Store Name > Short description (1-2 sentences) of what you do. ## Products - [Category 1](https://your-store.com/collections/category-1) - [Best-sellers](https://your-store.com/collections/best-sellers) ## About - [Our story](https://your-store.com/pages/about) ## Policies - [Shipping](https://your-store.com/policies/shipping-policy) - [Returns](https://your-store.com/policies/refund-policy) ``` ### Best Practices 1. **Be concise** : The LLM doesn't need your entire catalog. Guide it to key pages. 2. **Prioritize** : Put the most important collections first. 3. **Include policies** : AI shopping agents systematically check shipping and returns. 4. **Keep updated** : If you add a new collection or important content, update llms.txt. ## How to Add on Shopify ### Option 1: Via a Shopify page (recommended) 1. Create a "llms" page in Admin > Pages 2. The URL will be `https://your-store.com/pages/llms` 3. Paste your llms.txt content in plain text format in the editor 4. Add a link in the `` of your theme (file `theme.liquid`): ```html ``` Note: Shopify doesn't natively allow serving an arbitrary `.txt` file at the domain root. The `/pages/llms` URL is the simplest method and requires no technical configuration. ### Option 2: Via a CDN or proxy (exact `/llms.txt` URL) If you use a CDN or proxy in front of Shopify (Cloudflare, Vercel, Netlify), you can configure a rewrite rule to serve an `llms.txt` file directly at the domain root. This is the ideal method if you want the exact `/llms.txt` URL conforming to the specification. ## Examples for Different Sectors ### Cosmetics / Beauty ```markdown # Belle Peau | Organic Skincare > Organic face care, made in France. Cosmos Organic certified formulas. ## Featured Products - [Anti-aging serum](https://bellepeau.com/products/anti-aging-serum) - [Moisturizer](https://bellepeau.com/products/moisturizer) - [All face care](https://bellepeau.com/collections/face-care) ## Certifications - [Our labels](https://bellepeau.com/pages/certifications) ``` ### Fashion ```markdown # Urban Style | Sustainable Streetwear > Eco-friendly streetwear, manufactured in Europe. ## Collections - [New arrivals](https://urbanstyle.com/collections/new) - [Best-sellers](https://urbanstyle.com/collections/best-sellers) - [Collaborations](https://urbanstyle.com/collections/collabs) ## Sustainability - [Our approach](https://urbanstyle.com/pages/sustainability) ``` ## Resources - [llms.txt specification](https://llmstxt.org/) - [Verity Score Guide : Agentic Readiness](/en/kb/ai-buyer-score) --- *Check your store's llms.txt: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- ## robots.txt for AI Crawlers: Stop Blocking GPTBot & PerplexityBot ## Why robots.txt is critical Your `robots.txt` file configuration directly impacts your store's accessibility to AI crawlers. A misconfigured robots.txt can make your store **completely invisible** to AI agents. ## Why it matters for AI The robots.txt file is the first thing a crawler visits before exploring your site. If it contains a blocking rule, a respectful crawler (like GPTBot or ClaudeBot) stops immediately. Your store is never read, never indexed, never recommended. ## AI Crawlers to Know | Crawler | Operator | Usage | |---------|----------|-------| | `GPTBot` | OpenAI | ChatGPT training and general AI knowledge | | `OAI-SearchBot` | OpenAI | ChatGPT search and citation (no training data collected, added December 2025) | | `ChatGPT-User` | OpenAI | ChatGPT with real-time browsing | | `PerplexityBot` | Perplexity | Perplexity Search & Shopping | | `ClaudeBot` | Anthropic | Claude with browsing (traffic doubled Q3 2025–Q1 2026) | | `Google-Extended` | Google | Gemini, AI Overview | | `Amazonbot` | Amazon | Amazon search & Alexa | | `Bytespider` | ByteDance | TikTok AI features | OAI-SearchBot is OpenAI's real-time retrieval crawler powering ChatGPT Shopping citations - distinct from GPTBot which handles training. Both must be allowed for full ChatGPT AI visibility. ## Most Common Mistakes 1. **Global disallow** : `Disallow: /` blocks everything for all crawlers 2. **Specific AI bot blocking** : Some SEO guides recommend blocking AI crawlers. Counterproductive if you want recommendations. 3. **Confusion** : `Disallow: /` (blocks everything) vs `Disallow: /policies/` (blocks only policies) ## Recommended Configuration ``` User-agent: * Disallow: /admin Disallow: /cart Disallow: /orders Disallow: /checkouts/ Disallow: /account User-agent: GPTBot Allow: / User-agent: PerplexityBot Allow: / User-agent: ClaudeBot Allow: / Sitemap: https://your-store.com/sitemap.xml ``` --- *Check your robots.txt for AI crawlers: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- ## Schema.org Product for Shopify Stores ## What markup can do Schema.org Product describes product information in a structured format. Verity Score checks its **completeness and consistency** with the visible page. This alone does not measure the probability of a recommendation by an AI assistant. Google’s [official guide of July 10, 2026](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide) says structured data is not required for its generative search and no special schema is needed. This guidance concerns Google; it does not describe every assistant. ## Requirements depend on the use case For a page where shoppers can buy a product, use [Google merchant listing requirements](https://developers.google.com/search/docs/appearance/structured-data/merchant-listing). [Product snippets](https://developers.google.com/search/docs/appearance/structured-data/product-snippet) are a different experience with different requirements. Compliance makes a page eligible; display is not guaranteed. | Field | Google merchant listings | Practical check | |-------|--------------------------|-----------------| | `name`, `image`, `offers` | Required at Product level | Identifiable product, relevant image, genuine offer | | Active offer price and currency | Required | Positive price and matching currency | | `description`, `availability` | Recommended | Description and stock match the page | | `brand`, `sku`, product identifiers | Product-dependent recommendations | Real values, no invented identifiers | | `aggregateRating` | Recommended, subject to rules | Genuine, visible reviews; never fabricated | The thresholds “three words” and “fifty characters” are not Google requirements in this table. A free product may have a zero price in product snippets, whereas merchant listings require a positive price. Google accepts documented short availability names such as `InStock`, as well as full Schema.org URLs. ## Avoid consistency mistakes Compare the markup’s price, currency, stock and variant with what shoppers see. Check that multiple Product blocks do not describe the same offer with conflicting values. Do not invent an unknown value to fill a field. ## Check and correct Shopify markup 1. Open a product page and search its source for `application/ld+json`. 2. Identify blocks generated by the theme and apps before adding another one. 3. Test the URL with the [Rich Results Test](https://search.google.com/test/rich-results) and compare values with the visible product. 4. Test several variants, especially when their prices or availability differ. If the theme generates no equivalent block, [Shopify’s native filter](https://shopify.dev/docs/api/liquid/filters/structured_data) provides this starting point where the `product` object is available: ```liquid ``` Shopify documents a `Product` output without variants and `ProductGroup` with variants. Check the rendered result: the filter does not replace validation against the receiving service’s requirements and the store’s data. For reviews, see the [AggregateRating guide](/en/kb/aggregate-rating/). ## Follow vocabulary changes The [Schema.org release history](https://schema.org/docs/releases.html) lists version 30.0 on March 19, 2026, followed by 30.1 on September 16, 2026. Check properties in the vocabulary and the target service’s documentation. Deprecation alone does not prove that an AI crawler automatically ignores your page. --- ## Shipping & Returns: Critical Trust Signals ## Why commercial policies matter Verity Score verifies that your shipping and return policies are **accessible and verifiable** by AI agents. These are fundamental trust signals in the purchase decision. ## Why it matters for AI When an AI shopping agent compares two similar products, shipping and return policies are often the deciding factor. A store that clearly displays "Free 24-48h shipping" with an accessible policy page will be recommended before a store with vague or hidden conditions. ## The Common Problem Most Shopify stores have policy pages, but they're often poorly written, accessible only via a tiny footer link, without structured data, or sometimes blocked by robots.txt. ## What AI checks AI agents verify three aspects of your policies: - **Accessibility** : Are your `/policies/shipping-policy` and `/policies/refund-policy` pages reachable (no 404, not blocked by robots.txt)? - **Real content** : Do the pages contain precise data (timelines, costs) or just a generic template? - **Structured data** : Are `shippingDetails` and `hasMerchantReturnPolicy` present in your schema.org? Verity Score automatically checks these aspects and alerts you to missing or insufficient policies. ## How to Fix on Shopify 1. **Write clear policies** in Admin → Settings → Policies with precise data (timelines, costs) 2. **Verify accessibility** : test each URL manually 3. **Add schema** : `shippingDetails` and `hasMerchantReturnPolicy` in your Product JSON-LD 4. **Link from product pages** : not just the footer --- *Check your shipping and return policies: [start the free trial on the Shopify App Store](https://apps.shopify.com/verity-score).* --- # Blog Articles ## llms.txt in 2026: useful, not a ranking hack An evidence-led decision guide for ecommerce teams. It explains what llms.txt v2 changes, what Google, OpenAI and Anthropic document, and why publication does not prove retrieval, citation or revenue. It provides a Shopify inspect-before-create workflow, an eight-check quality test, a priority matrix and a clear boundary between a content map and transactional protocols such as ACP and UCP. URL: /en/blog/llms-txt-2026-ecommerce Markdown: /en/blog/llms-txt-2026-ecommerce.md FR URL: /fr/blog/llms-txt-2026-ecommerce FR Markdown: /fr/blog/llms-txt-2026-ecommerce.md --- ## AI Max Shopping: Shopify product data for AI Google announced on April 30, 2026 that AI Max is expanding to Shopping campaigns. The article explains why this matters beyond Google Ads: AI Max for Shopping uses Merchant Center feeds to transform product data into dynamic Shopping ads that answer conversational queries, while ChatGPT Shopping and Shopify Agentic Storefronts point in the same direction: product discovery is becoming conversational and data-driven. Core doctrine: a Shopify product page is now a data contract between Shopify Admin, Merchant Center, HTML source, rendered HTML, Product/Offer/AggregateRating JSON-LD, metadata, reviews, policies and public discovery files. The article separates local `productRecommendations` from site-wide `globalBlockers`, and defines a product-level workflow: diagnostic, patch preview, post-fix verification. Three SVG diagrams explain the product data contract, the granular audit loop and the productRecommendations/globalBlockers split. Priority checks: 1. Fix price and stock contradictions across Shopify Admin, HTML, JSON-LD and feed. 2. Make visible reviews machine-readable through AggregateRating. 3. Complete Product and Offer data: brand, SKU, GTIN, variants, availability, priceCurrency, shippingDetails and returnPolicy. 4. Turn marketing claims into verifiable proof. 5. Add conversational content answering natural buyer questions. 6. Use browser-rendered HTML checks when critical product data is rendered by JavaScript apps or widgets. 7. Align Merchant Center only for the checked product when it diverges. URL: /en/blog/ai-max-shopping-shopify-product-data Markdown: /en/blog/ai-max-shopping-shopify-product-data.md FR URL: /fr/blog/ai-max-shopping-donnees-produit-shopify FR Markdown: /fr/blog/ai-max-shopping-donnees-produit-shopify.md --- ## GEO for Beauty Brands on Shopify: The 2026 Guide Beauty is the first category where AI search rewrites the rules, because assistants route through ingredients before brand. On June 5, 2026, Kendo Brands said Fenty Beauty's ChatGPT traffic grew two to three times in 2026 versus 2025 (Chief Marketer). Adoption is steep: 38% of US beauty shoppers used AI for beauty in 2026, up from 2% a year earlier (Tinuiti). AI-referred traffic converted 42% better than non-AI in March 2026 (Adobe). Honest counterweight: only 2.1% of ChatGPT conversations involve purchasable products (NBER), so the case is the trajectory and low competition. How AI recommends a beauty product: it matches a recognized INCI name and concentration to a skin concern, filters by skin type and contraindications, then weighs substantiated claims, certifications and third-party reviews. Roughly 90% of beauty prompts are "best X for [skin type/concern]," and engines disagree (test ChatGPT, Perplexity, Gemini, Claude separately). The 7 on-page levers: (1) make INCI and concentrations machine-readable in title, a key-actives table, and JSON-LD additionalProperty; (2) tag skin type, concern and contraindications; (3) substantiate claims (the regulatory-to-AI-trust convergence: what the regulator requires you to prove, the AI requires you to show; EU 655/2013, FTC competent and reliable scientific evidence, ASA upheld a Garnier "clinically proven in 2 weeks" claim in April 2026; allowed "helps reduce the appearance of" vs forbidden "treats acne / boosts collagen"); (4) honest comparison and "who should skip it" content; (5) certifications as machine-readable authority tokens (Leaping Bunny, EWG Verified, COSMOS); (6) answer-first title and description formula; (7) FAQPage schema answering real questions. Prerequisite: server-rendered reviews and AggregateRating on the Product (not Organization, which Google treats as self-serving). Technical layer corrections: Shopify product data is auto-integrated into ChatGPT; OpenAI recommends a daily full-feed snapshot via file upload plus intraday price and availability updates via the API, formats are Parquet/JSONL/CSV/TSV (not XML), GTIN is optional for OpenAI; results are not ads; OpenAI is moving away from in-ChatGPT instant checkout toward merchant-owned checkout (June 2026). robots.txt should allow OAI-SearchBot, ChatGPT-User, PerplexityBot, Googlebot; GPTBot and Google-Extended are training-only and do not affect search visibility. No cosmetics-specific schema type exists, use additionalProperty on Product. Perplexity Merchant Program is free for US-shipping Shopify stores. Off-site: Reddit influences mostly via training data, editorial roundups and retailer reviews matter, avoid astroturfing. 30/60/90 plan included. Verity Score audits the beauty vertical: INCI and skin-type presence, unverifiable claims, JavaScript-only reviews, AggregateRating eligibility, AI crawler access, product-record completeness. URL: /en/blog/geo-beauty-skincare-shopify Markdown: /en/blog/geo-beauty-skincare-shopify.md FR URL: /fr/blog/geo-beaute-cosmetiques-shopify FR Markdown: /fr/blog/geo-beaute-cosmetiques-shopify.md --- ## AI Buyer Score: Would an AI Recommend Your Store? ## AI shopping agents are already here In 2026, autonomous shopping agents are no longer science fiction. OpenAI Operator, Google Shopping AI, Perplexity Shopping. These systems browse the web, compare products, and formulate purchase recommendations. Their logic is simple: **recommend the product that offers the clearest, most verifiable, and most complete signals**. The question is no longer "does my store convert well?" but: **"would my store be recommended by an AI shopping agent?"** ## What is the AI Buyer Score? The AI Buyer Score is one of three pillars of the Verity Score audit. It simulates the behavior of an autonomous shopping agent facing your store and evaluates 9 recommendability criteria. The verdict is binary: **recommended** or **not recommended**. ### The 9 recommendability criteria An AI shopping agent evaluates your store on 9 criteria before recommending a product: 1. **Clear, structured price** : Present in schema.org (`Offer` with `price`), not just visually displayed 2. **Credible, accessible reviews** : `AggregateRating` in the HTML source, not only loaded via JavaScript 3. **Documented shipping** : Accessible policy page with explicit timelines and costs 4. **Returns possible** : Accessible return policy in HTML with clear conditions 5. **Confirmed availability** : Schema `availability: InStock` consistent with actual stock 6. **Identifiable brand** : `brand` field in the Product schema for cross-store comparison 7. **Complete specifications** : Detailed description (> 50 words) with structured attributes 8. **Claims/proofs coherence** : Marketing promises ("Free shipping") are backed by structured data 9. **Crawlability** : Open robots.txt, working sitemap, native HTML content A single blocking criterion (invisible price, blocked crawlers) can be enough to lose the recommendation. The AI agent doesn't compromise. It recommends stores with complete signals, or it moves on to the next one. For detailed guidance on each criterion with corrective actions, see the guide [AI Buyer Score: The Shopping Agent Checklist](/en/kb/ai-buyer-score). ### The decision system The agent doesn't average scores. It applies a **disqualification** logic: - **Price missing or hidden in JS** → not recommended (the agent can't compare) - **Reviews missing or JS-only** → weak signal (the agent can't evaluate satisfaction) - **robots.txt blocking** → not recommended (the agent simply can't access the store) - **Schema.org missing** → weak signal across all structured criteria A single critical criteria failure is enough to lose the recommendation. ## Why well-optimized CRO stores often fail Paradoxically, the most visually "beautiful" stores often fail the AI Buyer Score. Here's why: ### The JavaScript widget syndrome Loox, Judge.me, Yotpo reviews. These Shopify widgets display gorgeous stars. But most load reviews via JavaScript after the initial render. Result: the HTML source contains zero reviews, and the shopping agent sees a store without customer feedback. **Solution**: Verify that your review app injects a `