Invalid
Product Schema
Your products qualify for Google Shopping rich results. They're not getting them.
What It Is
Product schema is structured data markup that tells Google the name, price, availability, description, and review rating of a product. When implemented correctly, it powers rich results in Google Search including price display, availability status, and review stars — and feeds the Google Merchant Center for Shopping appearances. When Product schema is invalid — missing required fields, wrong data types, or outdated property names — Google suppresses all rich results for those products regardless of how well-optimized the page is. On e-commerce sites with hundreds or thousands of products, a single template error can silently suppress rich results across the entire catalog.
Why It Matters
Product rich results dramatically increase click-through rate from search results. A product listing showing price, availability, and review stars gets significantly more clicks than a plain blue link at the same ranking position. For e-commerce clients, fixing Product schema is often the highest-ROI technical SEO fix available — the content and rankings are already in place; schema errors are simply preventing the visibility upgrade that should already be showing. Search Console's Shopping report makes every error visible and actionable.
Common Causes
Understanding why this failure occurs is the first step to fixing it permanently.
Missing Required Properties
Google requires Product schema to include name and at minimum one of: Offer (with price and availability), AggregateRating, or Review. Missing any of these disqualifies the product from rich results entirely.
Invalid Price Format
Price is formatted as a string with currency symbol ('$29.99') instead of a numeric value ('29.99') with a separate priceCurrency property ('USD'). Google requires exact formatting or the Offer is rejected.
Missing or Invalid Availability Value
The availability property uses a plain text value ('In Stock') instead of the required schema.org URL format ('https://schema.org/InStock'). Google rejects availability values that don't match the approved schema.org vocabulary.
Outdated or Deprecated Properties
The schema uses old property names like 'itemCondition' values that are deprecated, or uses properties that Google has removed from its supported Product schema specification in recent updates.
The Fix Blueprint (Interactive SOP)
Check off each step to monitor your implementation progress live!
Tools
-
Google Search Console Shopping Report
Free | Shows every Product schema error by type with affected URL count — the essential starting point for e-commerce schema audits -
Google's Rich Results Test
Free (search.google.com/test/rich-results) | Tests individual product pages and shows exact error details with property-level diagnosis -
Schema Markup Validator
Free (validator.schema.org) | Validates JSON-LD syntax and property vocabulary before deployment
Time to Fix
Pro Tip
Fix schema at the template level — one change fixes thousands of products simultaneously.
The most common mistake when approaching Product schema errors is fixing pages individually. On a 500-product catalog, that's 500 manual edits. Almost every Product schema error is systematic — it comes from a template or plugin generating the same wrong output on every page. Find the template, fix the template, validate the output. One fix, entire catalog corrected. Always start by asking: where is this schema being generated?