Free Review Schema Generator - JSON-LD | OneStepToRank

Review Schema Generator

Generate valid Review and AggregateRating JSON-LD structured data. Display star ratings, review counts, and review snippets as rich results in Google search.

Build Your Review Schema

Only add aggregate rating if real reviews are visible on your page. Adding fake or misleading ratings violates Google's structured data guidelines and may result in a manual penalty or removal of rich snippets.

Get Review Monitoring

OneStepToRank monitors your review schema in production, alerts you when markup breaks, and tracks how your star ratings appear in search results over time.

Get Started

What is Review Schema Markup?

Review schema markup is structured data that communicates review and rating information about a product, business, or creative work to search engines. Built on the Schema.org vocabulary, it uses the Review and AggregateRating types to encode star ratings, review counts, author details, and review text in machine-readable JSON-LD format. When Google reads this data, it can display rich snippets in search results featuring gold star ratings directly beneath your page title -- a feature that dramatically increases visibility and click-through rates.

There are two primary schema types involved. AggregateRating represents a summary of many reviews: the average rating value, the total number of reviews, and the rating scale. Review represents a single review from one person, including the author name, a numeric rating, the review body text, and the date the review was published. You can use AggregateRating alone for a summary, individual Review objects alone, or both together for the most complete markup.

How Star Ratings Appear in Google

When Google detects valid review schema on your page, it may show a rich snippet below your search listing. This typically includes gold stars representing the average rating, the numeric rating value (e.g., 4.8), and the total number of reviews in parentheses. These visual elements are impossible to ignore in a page of plain blue links, which is why pages with star ratings consistently achieve higher click-through rates -- studies show increases of 25 to 35 percent compared to listings without stars.

Google applies review rich results to specific content types including products, local businesses, books, courses, movies, software applications, and recipes. The key requirement is that the reviews must be visible on the page itself. Google will not display star ratings from schema that does not match visible content. For local businesses, review schema complements your Google Business Profile by reinforcing your ratings in organic results, not just the Maps pack.

AggregateRating vs. Individual Review

The AggregateRating type is ideal when you have dozens or hundreds of reviews and want to present the overall picture. It requires just three properties: ratingValue (the average), reviewCount (total reviews), and bestRating (the maximum possible score, usually 5). This is the most commonly used type because it covers the majority of rich snippet displays in Google.

Individual Review objects are useful when you want to highlight specific testimonials. Each review includes an author, a reviewRating with its own value, a reviewBody with the full text, and a datePublished. You can include multiple Review objects alongside the AggregateRating for a richer schema. Google may choose to display a review snippet alongside the star rating in certain result types, pulling the most relevant excerpt from your individual reviews.

Google's Policies on Review Markup

Google enforces strict rules about review schema to prevent abuse. The most important guidelines are:

  • Reviews must be visible on the page. You cannot add AggregateRating to a page that does not display reviews. The schema must match what users actually see.
  • No self-serving reviews on certain pages. Product pages where the business is the author of its own reviews may not qualify for rich results. Third-party review platforms and legitimate customer reviews are eligible.
  • Accurate data required. The rating value, review count, and review text in your schema must exactly match what appears on the page. Inflated ratings or fabricated review counts trigger manual actions.
  • Penalties for violations. Google may remove your rich snippets, issue a manual penalty in Search Console, or demote your pages in rankings if it detects misleading review markup.

Our generator outputs valid JSON-LD conforming to Schema.org specifications. Use this tool alongside our Local Business Schema Generator for complete business markup, our Local Rank Checker to track how schema affects your positions, and our GBP Completeness Grader to ensure your Google Business Profile matches your structured data.

Frequently Asked Questions

What is Review schema markup?

Review schema markup is structured data that tells search engines about reviews and ratings on your page. It uses the Schema.org Review and AggregateRating types to encode star ratings, review counts, author names, and review text in a format Google can read. When implemented correctly, this data can appear as rich snippets in search results showing gold stars, rating values, and review counts below your page title.

What's the difference between Review and AggregateRating schema?

AggregateRating represents a summary of multiple reviews, showing the average rating value and total review count. Review schema represents a single individual review with a specific author, rating, date, and review body. You can use both together: AggregateRating for the overall summary and individual Review objects for specific testimonials. Google can display either or both in search results depending on context.

Can I add star ratings to any page with schema?

No. Google requires that review and rating schema only appear on pages where the reviews are actually visible to users. You cannot add AggregateRating schema to your homepage if it has no reviews displayed. The schema must accurately reflect content that visitors can see on the page. Self-serving reviews, where the entity being reviewed also controls the page, are not eligible for star-rich results on certain page types.

Will Google penalize fake review schema?

Yes. Google explicitly states that marking up fake reviews, reviews not visible on the page, or misleading rating data violates their structured data guidelines. Penalties include removal of rich snippets, a manual action in Google Search Console, or in severe cases, demotion in search rankings. Only add review schema when you have legitimate, visible reviews on the page that match the structured data values exactly.