Free tool
Review schema tester
Paste your JSON-LD or the full HTML of a page. The tester finds your AggregateRating and Review markup, lists every error and warning in plain language, and shows how the star rating would look in a search result.
Nothing to check yet. Paste your markup above — everything is parsed in your browser and nothing is uploaded.
What Google needs for star rich results
A rating has to belong to something. Nest your AggregateRating inside the item it describes — a LocalBusiness, Product, Service or Organization — give it a numeric ratingValue on a stated scale, and include reviewCount or ratingCount. Individual Review items each need an author with a name and a reviewRating, and ideally a datePublished. Everything you mark up must also be visible on the page.
Get valid markup without writing any
Our widget outputs correct review structured data automatically from your live reviews — free to start.
Next steps
- Generate fresh markup with the review schema generator.
- Read how stars appear in search on the star rich snippets page.
- Score the rest of your setup with the review audit checklist.
Frequently asked questions
What does this review schema tester check?+
It parses your JSON-LD, finds every AggregateRating and Review item, and checks the fields Google requires: a numeric ratingValue inside the allowed scale, a reviewCount or ratingCount, an author with a name on each review, and a parent item such as LocalBusiness or Product for the rating to belong to.
Why are my review stars not showing in Google?+
The three usual causes are a bare AggregateRating with nothing to attach to, a missing reviewCount, or self-serving markup for a business reviewing itself on a page that is not about a single reviewable item. Even with perfect markup, Google chooses when to display stars — eligibility is not a guarantee.
Is AggregateRating or Review better?+
Use both where they are true. AggregateRating gives search engines the summary star rating and the count; individual Review items give the words, authors and dates. A page that displays real reviews should mark up both, matching exactly what a visitor can see.
Does the markup have to match the reviews on the page?+
Yes. Google's structured data policies require the marked-up content to be visible to the user on the same page. Marking up a rating you do not display, or displaying one number and marking up another, risks a manual action.
Can I add review schema to my home page?+
Only carefully. Review markup belongs on a page about one specific thing — a product, a service, a location. Home pages usually carry Organization or LocalBusiness details instead, and a LocalBusiness with an aggregateRating is legitimate when it reflects genuine customer reviews of that location.
Is my markup uploaded anywhere?+
No. The tester parses everything in your browser. Nothing is sent to a server, logged or stored, so you can paste markup from a page that is not live yet.