By Steve Merrill, Founder of WRKNG Digital | June 30, 2026
Your Shopify store probably has some structured data. It's almost certainly not enough. AI shopping assistants - ChatGPT Shopping, Perplexity, Google AI Overviews - don't browse your pages the way a human does. They read your structured data. If it's incomplete, you don't exist. These 7 fixes are the highest-impact changes you can make right now. Most take under 2 hours. All of them matter.
If you want the full picture on how structured data fits into AI commerce readiness, read our breakdown of structured data for Shopify stores first.
1. Add Offer Schema with Price and Availability
Shopify themes output a basic Product schema block. Most stop there. The problem: without a nested Offer object that includes price and availability, AI systems can't confirm the product is actually for sale. They won't recommend something they can't verify is purchasable.
Open your theme.liquid file and find the existing JSON-LD block. Add the Offer object inside your Product schema with price, priceCurrency, availability (using the schema.org/InStock URI), and url. According to schema.org documentation, the Offer type is what signals a product's commercial intent - without it, you have a product description, not a product listing.
2. Add AggregateRating Schema
AI shopping results show star ratings. Those ratings come from structured data - specifically AggregateRating JSON-LD. If your reviews app doesn't output this schema, your stars don't show up. It doesn't matter how many 5-star reviews you have.
Check your current output using Google's Rich Results Test. Paste a product URL and look for AggregateRating in the detected structured data. If it's missing, check your reviews app settings - most major apps (Judge.me, Okendo, Yotpo) have a toggle to enable JSON-LD output. Turn it on. If your app doesn't support it, that's a reason to switch apps.
3. Add FAQPage Schema to Product Pages
This is the fastest structured data win available to Shopify stores right now. Adding 3-5 Q&As to each product page in FAQPage JSON-LD gives AI systems ready-made citation material. When someone asks ChatGPT "what are the best wool base layers for cold weather," it's looking for pages that directly answer questions like that. Your FAQPage schema is how you get cited.
Write questions your actual customers ask: sizing, materials, care instructions, use cases. Add them to a FAQPage JSON-LD block on the product template. The schema.org FAQPage spec is straightforward - each Question has an acceptedAnswer. Three to five per page is enough. This single fix increases AI product recommendation rate more than almost any other structured data change.
4. Add BreadcrumbList Schema
AI systems use navigation structure to understand what a product is and where it fits. "Store > Outdoor Gear > Base Layers > Product Name" tells an AI model context that a product title alone doesn't. Shopify themes often skip BreadcrumbList schema entirely.
Add a BreadcrumbList JSON-LD block to your product and collection templates. Each ListItem in the list should include position, name, and item (the URL). The Shopify theme documentation shows how to access collection and product handles dynamically using Liquid - use those to build the breadcrumb URLs programmatically so you're not hardcoding them.
5. Add ReturnPolicy Schema
This one is new in 2026 and most stores have no idea it exists. ReturnPolicy schema is now read by ChatGPT Shopping and Perplexity to filter and rank product results. Return policy clarity is a trust signal. AI systems are starting to use it as a ranking factor - stores with clear, machine-readable return policies get priority over stores that bury policy details in a footer page.
Add a ReturnPolicy object to your homepage or returns page JSON-LD. The two fields that matter most are merchantReturnDays (how many days for returns) and refundType (use the FullRefund or ExchangeRefund schema.org enumerations). This is a 20-minute fix with a disproportionate upside as AI shopping platforms mature.
6. Fix Duplicate Product Schema
Here's one most people don't know about: if you're running a reviews app or an SEO app on your Shopify store, you almost certainly have two Product schema objects on every product page. Your theme outputs one. The app outputs another. Duplicate schema doesn't double your coverage - it creates validation errors that cause both to be partially ignored.
Run your product URLs through the schema.org Validator. If you see two Product types, find the source of each. Usually the fix is disabling JSON-LD output in your SEO app (since your theme already handles it) or removing the theme's JSON-LD block and letting the app own it. Pick one source of truth. The duplicate is actively hurting you.
7. Add Organization Schema with Brand Social Profiles
AI systems don't automatically know that your Shopify store, your Instagram account, and your ChatGPT Shopping listing are all the same brand. Without Organization JSON-LD on your homepage, each touchpoint is a disconnected signal. Brand authority doesn't compound the way it should.
Add an Organization block to your homepage template. Include name, url, logo, and - critically - a sameAs array with your social profile URLs (Instagram, LinkedIn, X, Facebook, TikTok). This tells AI systems that all of these accounts belong to the same brand entity. It's the structured data equivalent of a verified brand identity. Takes 15 minutes. Should have been done on day one.
Frequently Asked Questions
Q: Do these structured data fixes affect Google search rankings too?
Yes. Several of these - AggregateRating, FAQPage, and BreadcrumbList - are eligible for rich results in Google Search. That means star ratings, FAQ dropdowns, and cleaner breadcrumb navigation in organic results. The fixes serve both traditional search and AI shopping simultaneously.
Q: How do I know if my Shopify store's structured data is broken right now?
Start with two free tools. Run product URLs through Google's Rich Results Test to see what schema Google detects and whether there are errors. Then run the same URLs through the schema.org Validator to catch duplicates and missing required fields. Most stores find problems within the first five minutes.
Q: If my Shopify theme already outputs Product schema, why do I need to edit it?
Because themes output the minimum. They generate a Product type with a name, description, and image. They skip Offer, skip AggregateRating, skip BreadcrumbList. The minimum gets you indexed. The complete version gets you recommended. Those are very different outcomes.
Q: How often do I need to update structured data?
Prices and availability should stay dynamic - Shopify Liquid handles that automatically if your Offer schema pulls from product variables. Static fields like Organization and ReturnPolicy only need updating when your business information changes. Do a full structured data audit every six months. Use the schema.org Validator each time.
Q: Will fixing structured data get my products into ChatGPT Shopping immediately?
Not immediately. AI shopping platforms crawl and index on their own schedule. Most stores see changes reflected within 2-6 weeks of making fixes. The faster win is Google rich results - those typically update within days of Googlebot re-crawling your pages. Fix the schema now. The AI shopping payoff compounds over time.
Your Shopify store is either readable to AI systems or it isn't. These 7 fixes are the difference. Get a structured data audit for your Shopify store and find out exactly where you stand.

