By Steve Merrill, Founder of WRKNG Digital — July 20, 2026
The structured data mistakes that keep Shopify products out of AI answers are missing schema, duplicate blocks, and mismatched prices. Here are five that do the most damage. We catch these in almost every audit.
1. Missing Product and Offer schema
This is the big one. Without Product and Offer JSON-LD, AI can't read your price, stock, or identity in the format it trusts first. The Schema.org Product spec defines exactly what belongs there. Missing it means guessing, and AI skips guesses.
2. Duplicate schema blocks on one page
Two FAQPage blocks or two HowTo blocks on the same page can cause search and AI systems to drop both. Apps and themes often add schema that collides with yours. Keep one canonical block per type.
3. Prices and availability that don't match the page
If your schema says $40 and the page says $35, AI sees a conflict and loses trust. Sold-out items marked in stock do the same. Keep the markup synced to the live page through your feed.
4. No unique identifier in the markup
Schema without a GTIN or MPN can't confirm you sell the exact item a shopper named. Google's product structured data guide calls out identifiers for a reason. Add them across the catalog.
5. Schema that never gets validated
Broken schema is worse than no schema. A single syntax error can void the whole block. Validate every template with a structured data testing tool before you ship, then spot-check after app updates.
How we chose these mistakes
These are the schema errors we find most in live Shopify audits, ranked by how often they block AI visibility. They map directly to how AI systems parse product markup. Validation is the cheapest fix on the list.
FAQ
What schema do Shopify products need for AI?
Product and Offer JSON-LD at minimum, with price, availability, and a unique identifier. FAQ and HowTo schema help where relevant.
Why do duplicate schema blocks hurt?
Search and AI systems can drop both conflicting blocks, so you lose the rich result and the AI signal at once. Keep one per type.
How do I check my schema?
Run each page template through a structured data validator, and re-check after theme or app updates that can inject their own markup.
Does bad schema hurt more than no schema?
Yes. A syntax error can void the whole block, so broken markup can leave you worse off than a clean page with none.
Want your schema checked?
We audit structured data across your whole catalog and show you what's broken. Get your structured data audit here.

