E-Commerce Schema

Invalid
Product Schema

Your products qualify for Google Shopping rich results. They're not getting them.

Where to find it: Google Search Console > Shopping > Products > Invalid Items & Errors

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.

Root Diagnostics

Common Causes

Understanding why this failure occurs is the first step to fixing it permanently.

01

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.

02

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.

03

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.

04

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.

Interactive Standard Operating Procedure

The Fix Blueprint (Interactive SOP)

Check off each step to monitor your implementation progress live!

Implementation Progress: 0% Completed (0/7)

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

1 hour
To audit Shopping report and identify error patterns
Hours
Template fix (hours) | Propagates instantly across catalog

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?