When you search for a product on Google, some results show a star rating, price, availability, and reviews — all right there in the search result. That's schema markup at work. And it drives more clicks.
Most Shopify stores are missing product schema, which means they're showing basic text results while competitors show rich snippets with ratings and prices. This is one of the easiest SEO wins — Shopify handles most of the technical setup for you.
What is product schema (and why it matters)
Product schema is structured data — a standardized format that tells search engines about your products. It includes:
- Product name and description
- Price and availability
- Star rating and review count
- Product image
- SKU and brand
Google uses this data to display "rich results" — search results that show reviews, prices, and ratings directly in the search listing. Studies show rich results get 20–30% more clicks than plain text results, even at the same rank position.
Does your Shopify store have product schema?
Here's how to check:
- Open a product page — Go to any product on your store
- Right-click → Inspect — This opens the browser dev tools
- Search for "Product" — Use Ctrl+F (or Cmd+F on Mac) and search for
"@type": "Product" - If you see it, you have schema — If not, it's missing and you need to add it
Or use the easier method: Run a free RankCart audit and check the Schema section. It shows you exactly which pages are missing product schema.
Why most Shopify stores lack product schema
Shopify does add basic product schema by default on most stores. But the schema is often incomplete or missing critical fields like:
- Aggregate ratings — Star ratings and review counts (requires reviews integration)
- Detailed pricing — Currency and availability
- Multiple images — Full product image gallery
- Description — Full product details instead of just the name
Without these fields, Google doesn't show rich snippets. Your search result looks plain while competitors' show ratings and prices.
Step-by-step: How to enable and enhance product schema on Shopify
Step 1: Check if your theme includes it (most do)
Most modern Shopify themes include basic product schema by default. If your theme was made after 2022, you likely have it. Check:
- Go to a product page and right-click → Inspect
- Search for
json-ld(this is how schema is embedded) - If you find it, you have schema enabled
Step 2: Add product reviews (critical for rich results)
Google will only show star ratings if your product schema includes aggregateRating data. This comes from customer reviews. Options:
- Shopify's native reviews — Use Shopify's built-in review feature (Settings → Products → Product ratings). Turn it on and start collecting reviews.
- Third-party review apps — Use Stamped.io, Judge.me, or Loox. These integrate with your schema and display review stars in search results.
- Google Customer Reviews — Add Google's review integration (requires setup with Google Merchant Center)
Step 3: Optimize your product descriptions
Shopify includes your product description in the schema, but it should be detailed and accurate:
- Write at least 100–150 words per product description
- Include key details: size, material, use cases, features
- Use clear language — avoid jargon
- Update descriptions to match any schema improvements
Step 4: Test your schema with Google Rich Results Test
Google provides a free tool to validate your schema:
- Go to Google Rich Results Test (search.google.com/test/rich-results)
- Enter a product page URL
- Click Test. Google will parse your schema and show what rich results it will display
- Look for "Product" in the results. If it says "product with rich result", you're good
- Check for any warnings or errors. Fix any issues with missing fields
Enhancing your schema (advanced)
If you want more control over your schema, you can customize it:
- Edit theme code — In your Shopify theme editor, go to Assets/Sections and find
product-schema.liquidor similar. You can add or modify schema fields here. - Use a structured data app — Apps like "Schema" or "Structured Data" let you customize schema without touching code.
- Add recipe schema for food products — If you sell food, add Recipe schema in addition to Product schema
- Add BreadcrumbList schema — Helps Google understand your site structure and can display breadcrumbs in search results
What happens after you've added schema?
Google doesn't display rich results immediately. It takes 1–2 weeks for Google to re-crawl your pages and recognize the schema. After that:
- Watch Google Search Console → Enhancements → Rich Results
- You should see your product pages listed under "Valid rich results"
- If errors appear, fix them and retest in the Rich Results Test tool
- Monitor CTR in Search Console — rich results should increase clicks without changing rank position
Want to find all missing or broken schema on your store automatically? Run a free RankCart audit — it checks every page and shows which ones lack proper product schema.
Schema for different product types
Shopify's default product schema works for most products, but some categories benefit from specialized schema:
- Clothing: Add size and color attributes to schema
- Books/Media: Add author, ISBN, and date published
- Subscriptions: Add recurring price and subscription terms
- Digital products: Make sure availability is set correctly (it's always "In Stock")