How to Structure Product Data for AI Shopping Agents: ChatGPT, Meta Muse, and Perplexity
Sean Travis
Founder · Kaldon
AI shopping agents (ChatGPT, Meta Muse, Perplexity) require complete structured data to recommend products. That means 95%+ attribute coverage across core fields (GTIN, price, availability, material, size, color), server-rendered JSON-LD Product schema on every detail page, and real-time feed sync under 15 minutes. Most catalogs fail the agent-ready test because product data lives in images or PDFs instead of machine-readable fields. Clean, structured data also surfaces unmet demand gaps that AI agents expose before traditional search.
TLDR. AI shopping agents (ChatGPT, Meta Muse, Perplexity) require complete structured data to recommend products. That means 95%+ attribute coverage across core fields (GTIN, price, availability, material, size, color), server-rendered JSON-LD Product schema on every detail page, and real-time feed sync under 15 minutes. Most catalogs fail the agent-ready test because product data lives in images or PDFs instead of machine-readable fields. Clean, structured data also surfaces unmet demand gaps that AI agents expose before traditional search.
What AI Shopping Agents Need From Your Product Data
AI shopping agents (ChatGPT, Meta Muse, Perplexity, Google Gemini) now pull product recommendations directly from merchant feeds and catalog APIs, not Google Shopping scrapers. On September 17, 2026, ReFiBuy announced support for the Claude Commerce Agent with continuous product data optimization, and Shopify’s Spring ‘26 Edition introduced Shopify Catalog, a structured global dataset that AI assistants query without custom integrations. The shift is operational: if your catalog is not machine-readable, AI agents skip your products and recommend competitors instead.
The baseline for agent-ready data is 95%+ fill rate on core attributes (title, description, category, price, availability, GTIN, brand, SKU) and real-time sync with under 15-minute lag for price and stock changes. Most eCommerce catalogs fail this test. Product details live in hero images, PDFs, or prose descriptions. AI agents cannot extract “waterproof” from a lifestyle photo or “fits iPhone 15 Pro Max” from a paragraph. They need structured fields.
This article covers the exact catalog structure, attribute checklist, schema markup, and audit process to make products discoverable across ChatGPT Ads, Meta Muse, Perplexity, and other agent channels. It also explains how clean data reveals unmet demand gaps that AI surfaces before keyword tools catch them.
The Agent-Ready Catalog Checklist: Core Attributes, Schema, and Sync
95% Attribute Coverage on Core Fields
Every product needs these fields populated and accurate:
- GTIN (Global Trade Item Number). Required for branded goods. Blank GTINs drop products out of trust layers. On Amazon, Item Highlights (125 characters, searchable, live since August 10, 2026) and generative AI overviews now run on every US product detail page, meaning missing GTINs degrade AI summaries.
- Brand. Exact legal brand name, not “Generic” or “N/A.”
- Title. Amazon caps titles at 75 characters as of August 2026. Shopify and DTC have no hard limit, but AI agents parse the first 60-80 characters. Front-load category, key attribute, and benefit.
- Description. Structured prose, not marketing fluff. AI agents extract facts: material, dimensions, compatibility, use case, certifications. Write like an engineer is reading, not a consumer.
- Category. Use platform taxonomy (Google Product Category, Amazon Browse Node, Shopify product type). AI agents rely on category to filter and compare.
- Price + Currency. Include
priceValidUntilin schema. Stale prices break trust. - Availability. Real-time stock status (
InStock,OutOfStock,PreOrder,Discontinued). Hard-coded “in stock” text fails. - Images. Minimum 3 high-resolution images (1200px+). First image should be product-only on white background. AI agents parse alt text, so describe the product factually (“black leather wallet with RFID blocking, 8 card slots”).
- Shipping + Returns. Machine-readable fields:
shippingDetails,hasMerchantReturnPolicy. Shopify requires Terms of Service, Privacy Policy, and Refund Policy URLs for ChatGPT sales channel eligibility. - Material, Size, Color, Weight, Dimensions. Category-specific attributes. For apparel, include material composition percentages, fit type, care instructions, size chart. For electronics, include wattage, voltage, connector type, compatibility list. For home goods, include dimensions in cm and inches, weight, assembly requirements.
Missing any of these fields caps your product at “Fair” listing quality on TikTok Shop and reduces AI citation probability across all agents.
Server-Rendered JSON-LD Product Schema
AI agents do not execute JavaScript. Product data must exist in the initial HTML response. Every product page should include complete JSON-LD Product schema in the <head> or top of <body>:
{ “@context”: “https://schema.org”, “@type”: “Product”, “name”: “Exact product title”, “description”: “Detailed description with specs”, “image”: [“https://example.com/image1.jpg”, “https://example.com/image2.jpg”], “brand”: { “@type”: “Brand”, “name”: “Brand Name” }, “sku”: “ABC123”, “gtin13”: “1234567890123”, “offers”: { “@type”: “Offer”, “url”: “https://example.com/product-page”, “priceCurrency”: “USD”, “price”: “49.99”, “priceValidUntil”: “2026-12-31”, “availability”: “https://schema.org/InStock”, “seller”: { “@type”: “Organization”, “name”: “Store Name” } }, “aggregateRating”: { “@type”: “AggregateRating”, “ratingValue”: “4.5”, “reviewCount”: “89” } }
If you sell variants (color, size), use hasVariant or ProductGroup structures. Each variant should have a distinct offer with its own SKU, price, and availability.
Add FAQPage schema with 5-8 product-specific questions per detail page. AI agents extract FAQ content for conversational responses. For category and collection pages, include BreadcrumbList schema.
Real-Time Feed Sync (Under 15 Minutes)
AI agents pull from merchant feeds (Google Merchant Center, Meta Product Catalog, Shopify Catalog API). Price changes, stockouts, and new SKUs must propagate in under 15 minutes. Batch exports that run overnight are too slow.
Shopify merchants: Enable the Agentic sales channel in admin, configure which AI agents can access catalog data and handle direct checkout. Use Shopify’s live API sync, not CSV exports.
Amazon sellers: Use Amazon’s Inventory API and Feeds API for near-real-time updates. Item Highlights and generative AI overviews reflect catalog changes within minutes.
WooCommerce and custom platforms: Use webhooks or live API integrations to push updates to Google Merchant Center and Meta catalogs on every product save.
How to Audit Your Catalog for Agent Readiness
Step 1: Export Your Entire Catalog
Pull a full product export from Shopify, WooCommerce, Amazon Seller Central, or your PIM. Include all fields (title, description, price, SKU, GTIN, brand, category, images, attributes, stock status).
Step 2: Calculate Attribute Fill Rate
For each core attribute (GTIN, brand, title, description, category, price, availability, images, material, size, color), count how many products have a non-empty value. Divide by total SKUs. Target: 95%+ for core attributes, 80%+ for category-specific attributes.
Example: 1,000 SKUs, 920 have GTINs = 92% fill rate. Below target.
Step 3: Check Schema Completeness
Use Google’s Rich Results Test or Schema Markup Validator to scan 10-20 product pages. Verify that Product, Offer, AggregateRating, and FAQPage schema are present and valid. Common errors: missing priceValidUntil, incorrect availability values, empty gtin13 when GTIN exists in backend.
Step 4: Test AI Agent Visibility
Run your top 20-30 purchase-intent queries in ChatGPT, Perplexity, and Google AI Mode. Track which products appear, which competitors appear instead, and whether your product data (price, specs, availability) is correct. GEO Aura recommends building a fixed commercial query set (brand, category, comparison, problem-led queries) and tracking presence, position, and accuracy monthly.
Step 5: Review Merchant Center Diagnostics
Google Merchant Center flags missing GTINs, incorrect availability, price mismatches, and policy violations. Fix every diagnostic error. Use the AI Performance Insights report (live since September 2026) to see which AI search terms lead to your products and where AI shows competitors.
Meta Product Catalog and TikTok Shop provide similar diagnostics. TikTok penalizes listings with incomplete category-specific attributes, capping them at Fair quality regardless of title or image quality.
Step 6: Identify Unmet Demand Gaps
AI agents surface demand patterns that keyword tools miss. ChatGPT and Perplexity aggregate what shoppers are asking for (“wireless earbuds under $100 with 40-hour battery”) even when no product exactly matches. Export AI search term reports from Google Merchant Center and Shopify Catalog analytics. Look for high-volume queries where your products appear but lack the specific attribute being requested (e.g., “40-hour battery”). Those gaps are unmet demand opportunities. Existing sellers clone bestsellers. Clean data reveals what the market is paying for but nobody is shipping yet.
Kaldon’s Discover phase finds unmet demand by analyzing AI agent query patterns, review sentiment, and attribute gaps across your catalog and competitors. It maps what shoppers are asking AI agents for versus what is actually available, surfacing product opportunities before traditional research tools catch them.
Platform-Specific Product Data Requirements
Shopify + ChatGPT Sales Channel
Shopify Catalog (launched Spring 2026) requires:
- Terms of Service, Privacy Policy, and Refund Policy URLs published and linked in store footer.
- Agentic sales channel enabled in admin.
- Product titles under 150 characters (recommended under 100).
- All variants (size, color) structured as separate offers with distinct SKUs, prices, and availability.
- Metafields for category-specific attributes (material, fit, compatibility, certifications).
- Dynamic inventory sync (real-time or under 15 minutes).
Shopify reports that Catalog-structured data converts at 2× the rate of scraped data in AI search. Fill in metafields for every attribute AI agents ask about: material composition, fit type, compatibility list, certifications (GOTS, Fair Trade, OEKO-TEX), care instructions, country of origin.
Amazon + Generative AI Overviews
Amazon’s generative AI overviews (live for all US shoppers as of September 2026) pull from:
- Product title (75 characters max as of August 2026).
- Item Highlights (125 characters, searchable, appears under title).
- Bullet points (5 max, 250 characters each recommended).
- Product description.
- A+ Content.
- Customer reviews and Q&A.
Prioritize Item Highlights for key attributes and use cases. AI overviews extract this field first. Avoid promotional language in titles (“Best,” “#1,” “Amazing”). Generative summaries penalize keyword stuffing and stock phrases.
GTIN is required for branded goods. Missing GTINs degrade AI summary quality and trust scores.
TikTok Shop + Meta Muse
TikTok Shop listing quality scores are based on:
- Title length (recommended 20-80 characters).
- Image count (minimum 3, recommended 5+).
- Image resolution (minimum 800×800px).
- Description length (minimum 100 characters).
- Category-specific attribute completeness.
Incomplete attributes cap listings at Fair quality, reducing AI agent visibility. TikTok penalizes promo language, repeated words, and stock phrases in titles.
Meta Muse (Meta’s AI shopping agent) pulls from Meta Product Catalog. Required fields:
id,title,description,availability,condition,price,link,image_link,brand,gtin.- Recommended:
material,color,size,age_group,gender,product_type,google_product_category.
Meta enforces real-time sync for price and availability. Stale data triggers account warnings.
Google Merchant Center + Gemini AI Mode
Google Merchant Center is the primary feed for Gemini AI Mode shopping results. Required fields:
id,title,description,link,image_link,availability,price,gtin,brand,google_product_category,condition.- Recommended:
product_type,material,color,size,age_group,gender,shipping,tax,custom_label_0throughcustom_label_4.
Use AI Performance Insights (launched September 2026) to see which AI search terms trigger your products and where Gemini shows competitors. Add conversational attributes (use case, compatibility, fit guidance, activity type) as custom labels or in supplemental feeds. Google’s September 2026 Shopping update notes that lululemon’s conversational attributes were used 50% of the time in AI Mode recommendations during beta testing.
Why Clean Data Reveals Unmet Demand Before Keyword Tools
Keyword research tools (Jungle Scout, Helium 10, Ahrefs) show what people are searching for. AI agents show what people are asking for and not finding. The gap is unmet demand.
Example: Google Merchant Center AI search term report shows 1,200 queries for “wireless earbuds under $100 with 40-hour battery and ANC” in the last 30 days. Your catalog has 15 wireless earbud SKUs, but none list battery life or ANC in structured attributes. AI agents recommend competitors instead. The query volume proves demand exists. The attribute gap proves nobody is shipping it well. That is an unmet demand signal.
Traditional research starts with bestsellers and clones them. AI agent query analysis starts with what shoppers are asking for and identifies attribute combinations the market wants but few sellers provide. Clean, complete product data makes these gaps visible.
Kaldon’s Build phase structures product data around unmet demand gaps. It generates attribute sets, schema markup, and feed configurations optimized for AI agent discovery, not keyword rankings. The platform audits catalog completeness, flags missing attributes, and scores agent readiness across Shopify, Amazon, TikTok, and Google Merchant Center.
Common Product Data Mistakes That Break AI Agent Discovery
Mistake 1: Product Details in Images Instead of Fields
AI agents cannot extract “waterproof” or “BPA-free” from lifestyle photos. Move every claim and spec into structured fields (attributes, metafields, schema properties). Use images to show the product, use fields to describe it.
Mistake 2: Hard-Coded Availability Text
AI agents parse the availability field in schema and feeds. If your template hard-codes “In Stock” as static text, AI agents see “In Stock” even when the product is sold out. Use dynamic fields tied to real inventory counts.
Mistake 3: Missing or Incorrect GTINs
Blank GTINs or fake GTINs (123456789012) drop products out of trust layers and degrade AI summaries. If you manufacture private-label goods with no GTIN, explicitly mark identifier_exists: false in feeds and schema. Do not fabricate GTINs.
Mistake 4: Vague or Keyword-Stuffed Titles
AI agents penalize keyword stuffing and stock phrases. Write titles like a human is reading them: category, key attribute, benefit. “Stainless Steel Water Bottle, 32oz, Vacuum Insulated, Leak-Proof” beats “Best Water Bottle Stainless Steel Insulated Leak Proof 32oz BPA Free Amazing Quality.”
Mistake 5: Batch Exports That Run Overnight
Price changes and stockouts must propagate to AI agents in under 15 minutes. Nightly batch exports mean AI agents recommend out-of-stock products or show stale prices for hours. Use live API sync or webhooks.
Mistake 6: No FAQPage Schema
AI agents extract FAQ content for conversational responses. Every product page should include FAQPage schema with 5-8 product-specific questions (What material is this made from? Is this compatible with iPhone 15? What is the warranty?). Write direct, factual answers.
How to Maintain Agent-Ready Data Over Time
Agent-ready data is not a one-time setup. Products change, platforms add fields, AI agents update ranking signals. Ongoing maintenance is required.
Monthly Catalog Audit
Run the attribute fill rate calculation monthly. Flag new products with missing core attributes. Review schema validation errors in Google Search Console and Merchant Center.
Weekly AI Visibility Check
Test top 20-30 purchase-intent queries in ChatGPT, Perplexity, and Google AI Mode. Track which products appear, which competitors replace you, and whether data (price, specs, availability) is accurate. Log errors and fix within 48 hours.
Real-Time Feed Monitoring
Set up alerts for feed errors in Google Merchant Center, Meta Product Catalog, and Shopify Catalog. Common errors: price mismatch, missing GTIN, incorrect availability, image load failure. Fix errors within 15 minutes to prevent AI agents from dropping products.
Attribute Expansion Based on AI Search Terms
Export AI search term reports monthly. Identify new attributes shoppers are asking for (battery life, thread count, noise reduction level, charging speed). Add those attributes to catalog fields and schema. Populate values for existing products where applicable.
Continuous Demand Gap Analysis
Track which AI agent queries show competitors instead of your products. Analyze whether the gap is attribute-based (you sell the product but lack the specific attribute) or assortment-based (you do not sell the product at all). Attribute gaps are fast fixes. Assortment gaps are new product opportunities.
Kaldon Growth automates catalog audits, AI visibility checks, and demand gap analysis. It monitors agent-ready scores across your entire catalog, flags missing attributes, and surfaces unmet demand signals from AI agent query logs. Most eCommerce stacks require 3-6 separate tools (Helium 10, ChatGPT Pro, schema validators, feed managers, analytics dashboards) to maintain agent-ready data. Kaldon covers the full pipeline at $149/mo.
Agent-Ready Data Is the New SEO
SEO in 2026 is not keyword density or backlinks. It is complete, structured, real-time product data that AI agents can parse, trust, and recommend. Every Shopify store is inside ChatGPT. Every Amazon product runs through generative AI overviews. Every Google Merchant Center feed powers Gemini AI Mode. If your product data is thin, messy, or stale, AI agents recommend someone else.
The baseline is 95% attribute coverage, server-rendered JSON-LD schema, real-time sync under 15 minutes, and ongoing audits. The opportunity is unmet demand: clean data reveals what shoppers are asking for and not finding, before keyword tools catch it.
Start your free trial and audit your catalog for agent readiness in under 10 minutes.
Frequently asked questions
What attributes do AI shopping agents need to recommend a product?
AI agents require GTIN, brand, title, description, category, price, currency, availability, images, and category-specific attributes (material, size, color, dimensions, compatibility). Target 95%+ fill rate on core attributes and 80%+ on category-specific fields. Missing attributes cause AI agents to skip your product and recommend competitors.
How do I check if my product data is agent-ready?
Export your catalog and calculate attribute fill rate for core fields (GTIN, brand, price, availability). Validate JSON-LD Product schema on 10-20 pages using Google’s Rich Results Test. Test top 20-30 purchase-intent queries in ChatGPT, Perplexity, and Google AI Mode to see if your products appear. Review Google Merchant Center diagnostics for missing GTINs, price errors, and availability issues.
Why do AI agents recommend competitors instead of my products?
AI agents skip products with incomplete attributes, missing GTINs, stale prices, incorrect availability, or thin descriptions. If shoppers ask for “wireless earbuds with 40-hour battery” and your catalog does not list battery life in a structured field, AI agents cannot match your product to the query. Fix attribute gaps and add server-rendered JSON-LD schema to every product page.
What is the difference between agent-ready data and traditional SEO?
Traditional SEO optimizes for keyword rankings on search engine results pages. Agent-ready data optimizes for AI agent recommendations in ChatGPT, Perplexity, Gemini, and Meta Muse. AI agents require structured, machine-readable attributes (schema markup, feed fields, real-time sync) instead of keyword density and backlinks. Product data must exist in the initial HTML response, not behind JavaScript.
Sources & citations
- https://kaldon.io/blog/reddit-product-research-workflow-unmet-demand-2026/
- https://www.reddit.com/r/AmazonFBA/comments/1wc0jpz/product_research/
- https://kaldon.io/blog/validate-unmet-demand-zero-search-data-amazon-tiktok-walmart-2026/
- https://www.reddit.com/r/AmazonFBA/comments/1wb1amw/need_help_with_starting_out/
- https://kaldon.io/blog/tiktok-shop-ai-video-compliance-auto-generated-content-control-2026/
- https://kaldon.io/blog/tiktok-shop-fee-overhaul-2026-product-economics-unmet-demand/
- https://www.reddit.com/r/ShopifyeCommerce/comments/1wgebvf/whats_new_in_ecommerce_week_of_september_14th_2026/
- https://commercesocial.co/blog/tiktok-shop-ai-tools-new-features-help-merchants-scale
- https://www.reddit.com/r/AmazonFBA/comments/1w0mo0s/six_months_into_amazon_fba_and_i_still_dont_know/
- https://www.spreetail.com/blog/tiktok-shop-brand-guide
- https://www.fresnobee.com/press-releases/article317283098.html
- https://blog.google/products-and-platforms/products/shopping/google-shopping-updates-holiday-shopping/
- https://www.eweek.com/news/agentic-commerce-product-data/
- https://geoaura.world/blog/geo-for-ecommerce
- https://demg.ai/blog/ai-agent-ready-product-feeds-agency-ecom-clients/
Last updated Sep 20, 2026
See the pipeline for yourself.
Start with 2 free analyses. No credit card required.