Last updated October 2026
Product reviews and ratings schema markup is structured data you add to your web pages to tell Google about product ratings, individual reviews, and aggregate review scores, making your pages eligible for rich result star ratings in search results. Pages with star ratings in search results see 15-35% higher click-through rates than pages without them, directly increasing organic traffic without improving your ranking position. For Indian e-commerce businesses and product review sites, implementing this schema correctly is one of the highest-ROI technical SEO tasks available.
What Schema Types Are Needed for Product Review Stars?
Three schema types work together to produce star ratings in search:
- Product schema: Defines the product with name, description, image, brand, SKU, and offers (price, availability, currency). This is the container for reviews.
- AggregateRating schema: Nested within Product, it summarises all reviews—ratingValue (average rating), reviewCount (number of reviews), bestRating (maximum possible, usually 5), worstRating (minimum, usually 1).
- Review schema: Individual reviews nested within Product, each with author, datePublished, reviewBody, and reviewRating.
Google can display stars from AggregateRating alone (without individual Review markup), but including both provides richer data and increases your chances of earning the rich result. Critically, the reviews must be genuine, on-page, and visible to users—Google explicitly warns against schema for reviews that are not displayed on the page.
How Do You Implement Product Review Schema in WordPress?
For WordPress sites using WooCommerce and Rank Math Pro, the process is largely automated:
WooCommerce Product Reviews
WooCommerce has a built-in review system. When customers leave reviews on product pages, WooCommerce stores the rating and review text. Rank Math Pro automatically generates Product schema with AggregateRating from these reviews. Verify by searching your product URL in the Rich Results Test.
Rank Math Schema Builder
For non-WooCommerce product pages (e.g., SaaS product pages built with Elementor), use Rank Math’s Schema Builder:
- Edit the page in WordPress → Rank Math meta box → Schema tab.
- Select “Product” schema type.
- Fill in product name, description, brand, SKU, image.
- Under Offers: set price, currency (INR), availability (InStock/OutOfStock), URL to purchase page.
- Under AggregateRating: set ratingValue, reviewCount, bestRating, worstRating.
- Add individual reviews if displaying them on the page.
Custom JSON-LD (Manual)
For full control, add JSON-LD in the page’s head section. The critical rule: every rating and review in the schema must correspond to visible content on the page. Google’s spam team actively penalises sites with schema ratings that do not match on-page content.
What Are Google’s Requirements for Review Rich Results?
Google’s guidelines are specific and enforced:
- Reviews must be visible on the page: The review content and ratings shown in schema must be displayed to users on the page. Hidden reviews or schema-only reviews violate guidelines.
- Self-serving reviews are ineligible: If you sell the product, your own reviews of it do not qualify. Only customer/third-party reviews count.
- Reviews must be about a specific product: Reviews about your brand, service, or company do not qualify for Product schema stars. Use LocalBusiness or Organization schema for business reviews.
- Aggregated ratings must be accurate: The ratingValue and reviewCount in schema must match the actual reviews displayed on the page.
- Review snippets have specific eligible page types: Product, Book, Recipe, Movie, Local Business, Course, Software Application, and a few others. Service pages for agencies are not eligible for review stars via Product schema.
How Do You Handle Reviews for Indian E-Commerce Products?
Indian e-commerce has unique considerations:
- Multi-platform reviews: Customers leave reviews on Amazon, Flipkart, and your D2C site. Only reviews on your own site can be marked up with Product Review schema on your pages. Do not scrape marketplace reviews and mark them up on your site.
- Verified purchase badges: WooCommerce marks reviews from verified buyers. This distinction is not reflected in schema but matters for trust. Display “Verified Purchase” labels visually on your product pages.
- Hindi/multilingual reviews: Google supports Review schema in any language. Include Hindi reviews alongside English ones. Use the
inLanguageproperty if reviews are in different languages. - Incentivised reviews: Offering discounts or freebies for reviews is common in India. Google does not explicitly prohibit incentivised reviews in schema, but the reviews must be genuine opinions, not paid-for positive reviews. Disclose incentives per FTC/ASCI guidelines.
What Is the Difference Between Product Schema Stars and Seller Ratings?
Product schema stars appear in organic search results next to product pages and show the product’s aggregate review rating. Seller ratings appear in Google Ads (Shopping and Search ads) and show the overall seller/business review rating collected from sources like Google Customer Reviews, Trustpilot, and other third-party review platforms.
For Indian D2C businesses, focus on Product schema for organic visibility and sign up for Google Customer Reviews (free with Google Merchant Center) for seller ratings in paid results.
How Do You Validate Your Review Schema?
Use these tools in order:
- Google Rich Results Test (search.google.com/test/rich-results): Enter your URL and check if Product/Review markup is detected and valid. Green checkmarks indicate eligible rich results.
- Schema.org Validator (validator.schema.org): Validates against the full schema.org specification, catching errors the Rich Results Test may not flag.
- Google Search Console → Enhancements → Product: After implementation, monitor for errors and warnings across your entire site. Common issues: missing price, missing availability, invalid rating values.
After validation, allow 2-4 weeks for Google to recrawl and process your schema. Rich results may not appear immediately, and Google does not guarantee rich results even for valid markup—they are shown at Google’s discretion based on page quality, authority, and relevance.
What Are Common Mistakes That Prevent Stars from Showing?
- Using Review schema on the homepage: Aggregate business reviews on a homepage do not qualify for Product review stars. They need Organization or LocalBusiness schema.
- Mismatched data: Schema shows 4.8 stars from 150 reviews, but the page displays 4.5 stars from 120 reviews. Google may detect the discrepancy and drop the rich result.
- Missing required fields: Product schema requires name and at least one of offers, review, or aggregateRating. Review requires author and one of reviewRating or reviewBody.
- Fake reviews: Adding fabricated reviews to inflate ratings. Google penalises this with manual actions that can remove your site from search results entirely.
- Schema on pages without visible reviews: Adding AggregateRating schema to product pages that do not display any reviews on the page. This is a direct violation of Google’s guidelines.
Frequently Asked Questions
How many reviews do I need before stars appear in search?
Google does not specify a minimum number. In practice, pages with at least 5-10 reviews tend to earn stars more consistently than pages with 1-2 reviews. Focus on collecting genuine reviews from customers through post-purchase email sequences and in-package review request cards.
Can I use third-party review platforms like Trustpilot with Product schema?
Yes, if the reviews are embedded and visible on your product pages. Many platforms (Trustpilot, Judge.me, Yotpo, Stamped.io) provide widgets that display reviews on your pages and include proper schema markup. The reviews must be visible on your page, not just linked to an external site.
Do review stars affect SEO rankings?
Rich result stars do not directly affect rankings (your position in search results). However, they significantly increase CTR, which indirectly sends positive engagement signals to Google. A page at position 5 with stars may get more clicks than a page at position 3 without stars, and over time, that engagement difference can influence ranking.
Should I mark up negative reviews in schema?
Yes. Including both positive and negative reviews in your schema makes the data more credible. A product with only 5-star reviews in schema looks suspicious. Google values authentic review profiles. Moreover, showing that you have genuine reviews, including critical ones, builds consumer trust.
How do I handle products with no reviews yet?
Do not add AggregateRating or Review schema to pages with no reviews. Use Product schema with Offer details (price, availability) only. This still provides rich result opportunities (price display in search) without risking a spam penalty for fabricated review data. Prioritise collecting genuine reviews through post-purchase workflows.






