schemapilot.
All generators

Review Schema Markup Generator

Review schema markup helps build trust and credibility for your business online. It enables star ratings and reviews for your products, services, or courses to appear directly in Google Search results — helping you stand out immediately and increase click-through rates.

Try an example

Fields

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Review",
  "author": {
    "@type": "Person"
  },
  "reviewRating": {
    "@type": "Rating",
    "bestRating": 5
  },
  "itemReviewed": {
    "@type": "Thing"
  }
}
</script>

Review Schema Markup FAQ

Review schema markup is a type of structured data defined by Schema.org that helps search engines understand and display reviews and ratings about a product, service, course, business, or creative work.

When implemented, your reviews can appear as rich results in Google Search - showing star ratings, reviewer details, and review counts directly below your page title.

Adding Review schema markup helps you:

  • Display review stars and ratings in Google Search results.
  • Build trust and social proof before users even click through.
  • Improve click-through rate (CTR) significantly (studies show up to 35% higher CTR).
  • Strengthen your site's E-E-A-T signals through verified reviews.
  • Qualify for Review rich results, which improve visual prominence in SERPs.

Whether you're collecting customer feedback, product reviews, or course testimonials - Review schema turns your positive feedback into an SEO advantage.

Key properties to include are:

  • The item being reviewed
  • The name of the reviewer (author)
  • Review text
  • Numerical rating (1-5)

Additionally you can include:

  • The date the review was posted
  • The organization / site publishing the review

Review schema improves your visibility and user engagement by:

  • Making your pages eligible for Review rich results (stars, rating count, reviewer info).
  • Increasing CTR and trust through visible positive sentiment in search results.
  • Helping search engines understand sentiment and quality around your offerings.
  • Reinforcing your authority and reputation within your industry.
  • Supporting Google Shopping and Local Pack visibility when combined with other schema types.

  • Using self-serving reviews: Google prohibits marking up reviews written by your own business about yourself.
  • No visible review content on-page: The review text must appear visibly on the page - not just in structured data.
  • Fake or incomplete reviews: Reviews must be authentic and match on-page content.
  • Missing or invalid rating values: Ratings must use ratingValue (1-5) and include both bestRating and worstRating.
  • Reviewing multiple items in one schema block: Each Review object should describe one specific product or service.
  • No itemReviewed defined: Google requires a valid item (e.g., Product, Course, or LocalBusiness) in every Review object.
  • Using Review schema on aggregate rating pages: For pages summarizing multiple reviews, use AggregateRating instead.

No. Only add Review schema to pages that display a specific, visible review about a product, course, or service.

Avoid using it on homepages or category pages.

  • Review describes a single review.
  • AggregateRating summarizes multiple reviews into one overall score (e.g., average rating).

You can nest AggregateRating inside other schema types like Product, but use Review for individual testimonials.

Yes - include an array of Review objects in your JSON-LD.

Each should describe a separate review and author.

Yes. You can use Review schema for nearly any reviewable entity, such as:

  • Service
  • Course
  • CreativeWork
  • Place

Just make sure your itemReviewed type matches the subject.

Google no longer displays rich stars for self-serving reviews (reviews you collect about your own business). Focus on product- or service-level reviews instead.

No - Google requires a reviewBody (text) to accompany every review.

Yes - and it's recommended. Nest Review data inside your Product, Course, or Service schema to display combined rich results.

Yes, but it's optional. You can add an image property to highlight a reviewer profile or item photo.

Automate review markup across your site

Schema Pilot detects review content and generates valid Review schema with ratings, authors, and item details — no manual work needed.