Home › Blog
Blog
Long-form guides on what AI shopping agents actually read, what Shopify stores get wrong, and the catalog hygiene that decides who gets surfaced. New posts as we find new patterns in the scan data.
-
2026-06-06~15 min read
Shopify product availability states for AI shopping agents: InStock, PreOrder, BackOrder, LimitedAvailability, Discontinued
Availability state is the first filter AI shopping agents apply — before recommending a product, they verify it can actually be purchased. 69% of Shopify stores output InStock for OOS or backordered products. The 7 schema.org availability values, why Shopify’s default Liquid gets it wrong (product.available collapses 3 distinct states into a boolean), the master Liquid snippet for correct availability mapping across all inventory scenarios, per-state JSON-LD patterns for InStock/LimitedAvailability/PreOrder/BackOrder/Discontinued, multi-location inventory, and the 5 availability mistakes costing recommendation slots.
-
2026-06-06~14 min read
Shopify trust signals for AI shopping agents: return policy, warranty, certifications, and seller rating schema
AI agents are trust-first recommendation engines — they don't just pick the cheapest product, they recommend stores they can verify. 73% of Shopify stores have no MerchantReturnPolicy in JSON-LD. 91% of stores with a warranty page have no WarrantyPromise schema on products. The 4 trust signals (MerchantReturnPolicy, WarrantyPromise, hasCertification, Organization AggregateRating), how each one maps to post-purchase risk in the AI agent recommendation model, a complete Liquid snippet wiring all 4 trust signals, and the 5 common mistakes that undermine them.
-
2026-06-05~14 min read
How to audit Shopify structured data: the exact 3-tool workflow to verify your JSON-LD is working for AI shopping agents
67% of Shopify stores with JSON-LD have at least one critical parse error — but you'd never know it from the page rendering. The three-tool audit: Rich Results Test (per-product Google parse validity + required field presence), Schema.org Validator (full spec compliance, type correctness, deprecated properties), Google Search Console (catalog-wide error clustering across all crawled pages). Plus a curl workflow to verify crawler accessibility and a breakdown of 5 silent failure patterns: Liquid variables rendering as empty strings, bare availability strings instead of schema.org URIs, HTML entities in JSON-LD, price as currency string instead of number, and structured data present only on homepage not product pages.
-
2026-06-05~15 min read
Shopify Markets and international catalog readiness for AI shopping agents: why hreflang misconfiguration silences your store in every non-primary market
40%+ of $100k+ Shopify stores have at least one non-primary market configured. 83% of those stores have incomplete or missing hreflang on product pages. AI shopping agents — ChatGPT Shopping, Perplexity, Google AI Mode — can't execute JavaScript locale redirects or use Accept-Language headers, so hreflang is the only signal that routes them to your regional catalog. Five failure modes: missing x-default, homepage-only hreflang, language-only tags (en instead of en-GB), sitemap/head mismatch, and hreflang pointing to 301-redirecting URLs. JSON-LD priceCurrency fix using
cart.currency.iso_codevs.shop.currency, and a complete Liquid snippet for per-product-page hreflang generation across all configured markets. -
2026-06-05~13 min read
Shopify variant titles and option naming for AI shopping agents: how agents resolve color, size, and material queries
Product titles match the base entity. Variant option values decide which specific color, size, or material query converts. 71% of stores have at least one option dimension too vague to disambiguate variant queries. Five option naming failures (vague color values with no material context, non-standard option names, mixed size systems, name/value dimension mismatch, absent material options), schema.org option name vocabulary, per-variant Offer additionalProperty JSON-LD with Liquid snippet, and before/after rewrites for apparel, bedding, and beauty. Why bestsellers are the most important products to fix first.
-
2026-06-04~12 min read
Shopify product titles for AI shopping agents: why the first 70 characters decide everything
54% of Shopify stores have at least 10% of products with title issues. A weak title doesn't just miss one query — it degrades the return on every other catalog signal: GTIN, reviews, descriptions, shipping schema. Three failure modes (brand-noise front-loading, generic product type, marketing language substitution), the entity-first title formula, per-agent display truncation behavior, the JSON-LD consistency penalty, and before/after rewrites across apparel, home goods, and skincare.
-
2026-06-04~16 min read
ChatGPT Shopping for Shopify: a 30-day setup and audit playbook
Most Shopify stores enabled Agentic Storefronts and waited. Three months later, nothing. The reason isn’t the toggle — it’s a dozen compounding signal gaps: OAI-SearchBot blocked by Cloudflare, Product JSON-LD injected via JavaScript (invisible to crawlers), GTINs missing on 80% of the catalog, descriptions under 150 words, no GMC feed, no brand entity signals. This 30-day playbook closes every gap in sequence, with audit checkpoints, scan data behind each fix, and GA4 attribution setup so you can measure before day 30 whether the changes are landing.
-
2026-06-03~13 min read
Shopify product descriptions for AI shopping agents: the six signals ChatGPT, Perplexity, and Google AI Mode extract
AI shopping agents generate recommendations by extracting signals from your product description — and if your description is too short, too generic, or stripped of attributes, they quote a competitor instead. 68% of stores have at least one product under 100 words. The six signals that separate visible products from invisible ones, the 150-word threshold explained, per-agent behavior for ChatGPT vs. Perplexity vs. Google AI Mode, common Shopify description failure modes (Shopify Magic defaults, HTML clutter, variant specs missing from text), the JSON-LD description connection, and a before/after rewrite of a real product description.
-
2026-06-03~12 min read
Shopify AI shopping agent attribution: how to see exactly what ChatGPT, Perplexity, and Google AI Mode are sending you
GA4 has no AI shopping channel. ChatGPT sends traffic from chatgpt.com, Perplexity from perplexity.ai, Google AI Mode from google.com (indistinguishable from organic). All three land in the generic Referral bucket by default. This guide covers every AI agent referrer signature, the GA4 custom channel group rules (including the srsltid trick for Google AI Overview), server log grep commands for crawler vs. customer separation, Shopify Analytics limitations, and a 5-KPI weekly dashboard that closes the feedback loop between structured data fixes and measurable revenue.
-
2026-06-02~10 min read
Shopify gift cards and digital products: the AI shopping agent blind spots most stores ignore
Gift cards trigger GTIN validation errors in AI shopping agents. Digital downloads carry phantom shipping costs from Shopify’s default theme. Both failures are invisible in your admin but exclude these products from ChatGPT Shopping, Google AI Mode, and Perplexity entirely. Every failure mode documented — and the exact JSON-LD fixes for AggregateOffer denominations, DigitalDeliveryMethod suppression, and schema type routing (Book, SoftwareApplication, Course, MusicRecording) per product category.
-
2026-06-02~14 min read
Shopify subscription pricing and AI shopping agents: why they show the wrong price
Your subscribe-and-save price is typically 15–20% cheaper than the one-time price. AI shopping agents like ChatGPT Shopping and Perplexity almost never quote it — because Recharge, Bold, Stay.ai, and Skio all inject subscription pricing via JavaScript, which crawlers read after the initial HTML. Why the invisible discount problem happens mechanically, how each major agent handles (or doesn’t handle) subscription pricing, what the scan data shows, and the complete PriceSpecification JSON-LD fix with Liquid snippets for each app.
-
2026-06-01~11 min read
Shopify Agentic Storefronts: What Changed March 2026 and What Your Store Must Do Now
On March 24, 2026, Shopify enabled Agentic Storefronts by default for every eligible US merchant. Most store owners assumed it meant a chatbot — but the actual mechanism is a catalog API that lets ChatGPT Shopping, Perplexity, and Google AI Mode transact directly through your store. Here's what the toggle actually does, why 78% of stores still aren't visible to agents despite having it on, and the 12-point readiness checklist with expected score lifts for each fix.
-
2026-05-31~8 min read
ChatGPT Shopping, Perplexity, and Google AI Mode: How Each AI Agent Picks From Your Shopify Catalog
Three AI shopping agents now send measurable referral traffic to Shopify stores — and each one weights catalog signals differently. ChatGPT Shopping weights GTIN-based exact-match lookup; Perplexity Commerce weights AggregateRating and description richness; Google AI Mode extends your existing Merchant Center Shopping Graph. The side-by-side signal priority table, data from our 100-store scan, and the 3-pass cross-platform optimization sequence that covers all three without tripling your workload.
-
2026-05-31~13 min read
Headless Shopify: the four signals you silently lose when you leave the standard storefront
When you migrate to Hydrogen or build a custom Next.js storefront, Shopify quietly stops generating four things AI shopping agents depend on. The product feed at
/products.json, Product JSON-LD on every PDP, a compliantrobots.txt, and stable canonical URLs all disappear without a single build error. How each signal breaks, how to verify it with curl commands, and the exact code to restore it in Hydrogen and Next.js. -
2026-05-30~14 min read
Cloudflare for Shopify: the three settings that silently block AI shopping agents
Your robots.txt says
Allow: /for GPTBot and your Shopify theme is untouched — yet the CatalogScan robots-open signal fails at 0 points. The culprit is Cloudflare: specifically one of three settings that intercept AI shopping crawlers at the CDN layer before they reach your origin. The curl test that confirms Cloudflare is the problem, the three settings in order (Bot Fight Mode → AI Scrapers managed rule → custom WAF rules usingcf.client.bot), the safe Cloudflare config that keeps real bots out while keeping GPTBot, OAI-SearchBot, PerplexityBot, and ClaudeBot in, and the seven-step verification playbook. -
2026-05-01~12 min read
AggregateRating on Shopify: which review apps inject it correctly and which silently break it
9 in 10 Shopify stores in our launch scan fail AggregateRating in the JSON-LD even with visible stars on every PDP and a reviews app installed. The on-page stars and the schema-readable stars are two different things, and AI shopping agents only read the second. The per-app anatomy of what Judge.me, Yotpo, Loox, Stamped, and Okendo inject by default, where each toggle lives, the four shapes the schema can take (only one is correct), and the 30-day playbook for verifying your fix actually landed.
-
2026-04-30~10 min read
ProductGroup JSON-LD on Shopify: why 60% of stores leave 18 points on the table
ProductGroup JSON-LD is the single biggest score lever in our scan data — worth 30 points on a 100-point scale, more than any other signal. 60% of top DTC Shopify stores fail it entirely. The four shapes Shopify stores actually emit (only one is correct), why ChatGPT Shopping and Perplexity need ProductGroup specifically for variant queries, and a 12-line Liquid snippet that lifts the average store from 12/30 to 30/30.
-
2026-04-30~10 min read
Shopify metafields for AI shopping agents: which 8 actually move the score
Most Shopify stores have hundreds of metafields. AI shopping agents read maybe eight of them. The two namespaces that matter (
shopify.*andmm-google-shopping.*), the eight metafields that decide whether ChatGPT Shopping picks your variant or the same product on Amazon, what we keep finding broken in the wild, and how to fix coverage in an afternoon without a developer. -
2026-04-25~9 min read
Shopify GTIN requirements for AI shopping agents (2026 guide)
When Shopify turned Agentic Storefronts on by default on March 24, 2026, GTIN coverage stopped being a Google Shopping concern and became a hard ranking input for ChatGPT Shopping, Perplexity, and Google AI Mode. What is a GTIN, when does Shopify require one, and how do you fix coverage on your store without buying GTINs you don't need — with real data from a 100-store scan.
What's coming next
- Shopify local pickup and BOPIS structured data: how Buy Online Pick Up In Store signals reach AI shopping agents
- Shopify cross-sell and upsell strategy for AI agents: building a product relationship graph with isRelatedTo, isAccessoryOrSparePartFor, and isSimilarTo
- Shopify charitable giving and donation schema: how donation claims reach AI shopping agents
Or skip the reading and run a scan
90 seconds, no login. The report is the curriculum.
Run a free scan 100-store leaderboard