Shopify Product Schema: What to Check So Your Products Qualify for Rich Results

What product structured data (schema) is, what Shopify themes usually include, how to test it, and the errors that stop products from qualifying for rich results.

4 min read
Shopify Product Schema: What to Check So Your Products Qualify for Rich Results cover illustration

Quick answer: Product schema is structured data (usually JSON-LD) in your page's code that tells search engines the product's name, price, availability, brand, images and reviews. Most Shopify themes output basic Product markup. To qualify for rich results, make sure it's valid, matches what's visible on the page and includes price, availability and (if you have genuine reviews) ratings. Test with Google's Rich Results Test.

Structured data doesn't directly boost rankings, but it helps search engines (and increasingly AI shopping tools) understand your products and can make your listings more eye-catching with price, stock and star ratings.

What goes in Product schema

The properties Google recommends for product pages include:

  • name, description and image
  • brand and identifiers such as sku and gtin
  • offers: price, currency (USD), availability and a link to the page
  • aggregateRating and review (only with genuine reviews)

Google has also been adding more product-related properties over time (for example a category field), so check Google's current documentation.

What Shopify gives you by default

Most current Shopify themes output Product and Offer markup with the product name, price and availability. But quality varies by theme, and apps can add duplicate or conflicting markup (for example, a review app injecting its own rating schema on top of the theme's). Older themes may have incomplete markup.

How to test your pages

  1. Open Google's Rich Results Test and paste a product URL.
  2. Look for "Product" and "Merchant listings" items and check whether there are errors or warnings.
  3. Fix errors (red). Warnings (yellow) are optional but worth fixing if easy.
  4. Check in Search Console's Enhancements or Shopping sections for sitewide issues.
  5. Re-test after any theme or app change.

Our free schema markup generator can help produce valid JSON-LD if you need to add or fix something.

Common errors and fixes

  • Missing price or availability. Make sure the theme outputs them for every variant, and that out-of-stock items use the correct availability value.
  • Price mismatch. The schema price should match the price shown on the page.
  • Duplicate Product markup. Two sources (theme and app) outputting separate Product objects. Disable one.
  • Invalid or fake review ratings. Only include ratings from genuine reviews that are visible on the page. Self-serving or invented ratings violate Google's guidelines.
  • Missing image. Include at least one clear product image.
  • Invalid identifiers. Don't make up GTINs. Leave the field out if you don't have one.
  • Wrong currency. Make sure it reflects the price shown.

Reviews and star ratings

Star ratings can appear in search results when your markup is valid and eligible, but Google decides whether to show them. Use a reputable review tool that outputs correct markup, and avoid adding a second rating schema by hand. See our guide to getting more genuine reviews.

Merchant listings and free shopping results

Product schema on your pages works alongside your Google Merchant Center feed. Consistent data across both helps; mismatches cause disapprovals. See the common Merchant Center errors.

Other schema worth having

  • Organization (your business name, logo, contact details).
  • BreadcrumbList for navigation trails.
  • FAQPage where you have visible FAQs (note that Google has limited FAQ rich results to certain sites, but the markup still helps describe the page).
  • Article or BlogPosting for blog posts.

The rule of thumb

Only mark up what's visible and true. Schema should describe the page, not embellish it.

Part of the bigger picture

Structured data matters more as AI shopping assistants read your product data too. See how AI channels use your catalog. We audit and fix structured data as part of our Shopify SEO service, and set up Merchant Center in our feed setup. Request a quote any time.

Frequently asked questions

What is product schema?

Structured data in your page code that describes the product's name, price, availability, brand, images and reviews to search engines.

How do I test my product schema?

Paste a product URL into Google's Rich Results Test and fix errors, then check Search Console's enhancement reports.

Will schema improve my rankings?

Not directly, but it helps search engines understand your products and can enable rich results such as price, stock and ratings.

Can I add fake review stars with schema?

No. Ratings must come from genuine reviews visible on the page, or you risk violating Google's guidelines.

Related services

Found this useful? Share it.

Want this done on your store?

Tell us about your Shopify store and we'll send back a clear plan — what to fix first, how long it takes and what it costs.

Get a free plan →

Ready to grow your store?

Free, fixed-price quote within one business day. No calls required.