Skip to main content

How do review apps affect structured data and how do I fix AggregateRating schema issues?

Written by ZP Support Team

Review apps such as Judge.me, Stamped, Yotpo, or Loox generate "structured data for product reviews," typically using the AggregateRating schema. This schema enables search engines and AI systems to recognize that a product has reviews and understand its average rating.


ShopRank verifies whether this schema exists on product pages. When missing or incomplete, warnings like "AggregateRating schema missing" or "No AggregateRating schema found" may appear.

Why this happens

Common reasons include:

  • The schema is rendered via JavaScript instead of being present in the HTML.

  • The product does not have any published reviews yet.

  • The review app's structured data / rich snippet feature is disabled, or the app doesn't output the schema in the HTML at all.

  • The review widget is not installed on the product page, so the schema is not generated.

  • Your theme or another SEO app overrides or blocks the schema markup.

Important note

Some review apps generate schema using JavaScript. However, many AI systems and crawlers do not execute JavaScript, so they may not detect this schema. For this reason, structured data should be present directly in the HTML source of the page, not only rendered via JavaScript. ShopRank reflects how AI systems and search engines process your store.

The easiest fix: ShopRankAI Theme Helper

ShopRank can now add the review rating structured data for you — no theme code editing and no changes to your review app required. The ShopRankAI Theme Helper app embed reads your review data and outputs the AggregateRating schema directly in your product pages' HTML, exactly where AI systems and search engines look for it.

It works with Judge.me, Stamped, Yotpo, Loox, and Shopify Product Reviews.

To set it up:

  1. In ShopRank, open the product's Reviews & Social Proof section and click Set up in theme editor (you can also use the ShopRankAI Theme Helper card on the dashboard or Settings page). This opens Shopify's theme editor with the embed selected.

  2. In the theme editor, make sure the Structured Data JSON-LD embed is turned on.

  3. In the embed's settings, make sure Add product review structured data is checked, then choose your review app under Review rating app.

  4. Click Save in the theme editor and return to the ShopRank tab.

ShopRank detects the change automatically and re-analyzes your products — you'll see the analysis progress in the app, and the check updates when it completes. Ratings appear once a product has published reviews, since the schema is only generated for products that have review data.

A few notes:

  • If your theme or review app already outputs AggregateRating in the HTML, turn off Add product review structured data in the embed settings to avoid duplicate schema on the page.

  • If you change the embed's settings directly in the theme editor (without going through a ShopRank button), you can refresh the results anytime with Recalculate App Score on ShopRank's Settings page.

Using a review app we don't support yet, or your own setup?

  1. Check whether your review app outputs AggregateRating directly in the HTML source (not only via JavaScript). View your product page's source code and search for "aggregateRating".

  2. Make sure the product has at least one published review. Many review apps only generate AggregateRating after reviews exist.

  3. Check your review app settings and ensure structured data / JSON-LD rich snippets are enabled.

  4. Verify that the review widget is added to the product page template in your theme.

  5. If you recently enabled schema, re-run a structured data test (such as Google Rich Results Test) to confirm the schema is detected.

  6. Check whether another SEO or schema app might override product structured data.

Once valid AggregateRating structured data is present in the HTML, ShopRank will detect it during the next analysis.

If the issue persists after checking these steps, please contact the support team of your review app, as they control how review schema is generated on your product pages and can help ensure it is correctly implemented.

Did this answer your question?