Schema markup is structured data embedded in your page's HTML that tells Google specific information about your content — product name, price, availability, review rating, and more. When Google understands this data, it can show "rich snippets" in search results: star ratings, prices, and availability status displayed directly in the search listing. Without schema, your listing shows only title, URL, and a text snippet — the minimum presentation.
Rich snippets — especially star ratings — dramatically increase click-through rate from search results. A listing with 4.8★ (342 reviews) draws more clicks than a plain listing for the same keyword, even if the plain listing ranks higher. We routinely see stores with 200+ reviews that are invisible in Google because the AggregateRating schema isn't configured correctly. The reviews are there. The schema connection is broken.
Go to Google's Rich Results Test: search.google.com/test/rich-results
Enter one of your product page URLs and run the test. Look for "Product" in the detected items. If you see Product with Review data — your schema is working. If Product appears without Review data, your AggregateRating schema is missing or broken.
To check manually: right-click any product page → View Page Source → search (Ctrl+F) for "AggregateRating" or "@type":"Product". If neither appears, schema is missing entirely.
Also check: search.google.com/search-console → Enhancements section. If you see "Products" with errors listed, Google is finding your schema but it contains issues.
Option 1 (easiest): Install a review app that generates schema automatically. Judge.me, Yotpo, and Loox all generate AggregateRating schema when configured correctly. In the app settings, look for "Rich Snippets" or "Structured Data" and ensure it's enabled.
Option 2 (theme-level): Most Shopify themes include basic Product schema in their product.liquid template. Go to Online Store → Themes → Edit Code → Templates → product.liquid and search for "application/ld+json". If it's there, check it includes "aggregateRating" connected to your review app.
Option 3 (app): Install a dedicated schema app like "Schema Plus for SEO" or "JSON-LD for SEO." These handle schema generation comprehensively without requiring code changes.
After implementing: wait 24–48 hours and recheck with Google's Rich Results Test. Schema can take several days to appear in actual search results even after Google validates it.
Verify that prices in your schema match your actual displayed prices. Mismatches trigger Google policy violations and can remove your rich snippets.
Installing a review app and assuming schema is automatic — it requires an explicit "Rich Snippets" or "Structured Data" toggle to be enabled in app settings
Having schema that references reviews from a different domain or source — schema and displayed reviews must match
Leaving schema with placeholder values like "0 reviews" even after receiving reviews — this happens when the app isn't connected to actual review data
Using schema markup tools that add incomplete schema — Google requires minimum fields (name, image, offers) for Product schema to qualify for rich results
Not verifying after changes — always retest with Google's Rich Results Test after any schema implementation
High
1–3 hours (or 20 minutes with the right app)
Intermediate
Meta Tag Checker
Free tool
Check this issue on your store right now — no signup required.
Missing Schema Markup is just one of dozens of issues we check. Get your complete store audit.
Full Audit — $50Our full audit checks your Product schema, AggregateRating schema, FAQ schema, and all structured data across your store — and flags exactly what's missing or broken.
Get Your Full Store Audit — $506 categories. Prioritized fixes. Under 60 seconds.