Organization logo structured data generator
Logo structured data generator: build Organization JSON-LD with logo, url, name and sameAs, and check Google's logo rules. Free, runs in your browser.
AggregateRating schema checker: test JSON-LD against Google review snippet rules for ratingValue, counts, scale and item type. Free, runs in your browser.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Parsed with the browser's own JSON.parse against Google's review snippet property table for AggregateRating. Nothing you type is sent anywhere.
Review stars in search results come from AggregateRating markup, and Google only shows them when that markup meets the rules in its review snippet documentation. This AggregateRating schema checker applies those rules, and the property definitions from schema.org, to pasted JSON-LD. It parses with the browser’s own JSON.parse, so nothing you paste leaves the page.
It walks the whole block, including arrays and @graph, and checks every AggregateRating it
finds: any object typed AggregateRating, and any value of an aggregateRating property.
aggregateRating is nested, and Google treats the parent as the
rated item. Any other rating is standalone and needs itemReviewed, which Google requires in
that case.6 / 10 or a percentage
such as 60%, with a dot as the decimal mark. A comma decimal is a Problem.bestRating and worstRating, or 1
to 5 when they are missing, since Google assumes those defaults.Every run ends with an Info row: Google says users must be able to see the aggregate rating on the marked-up page, and that you should not aggregate ratings from other websites.
The checker opens with a Product named “Trail running shoe” carrying an AggregateRating of
"ratingValue": "4,6" and "reviewCount": 212. It reports:
Change the value to "4.6" and every required row passes. Change it to 88 instead and it becomes
a Warning, since 88 is outside the assumed 1 to 5 scale; adding "bestRating": 100 clears it.
For the rest of a Product block, such as offers, price and availability, use the product schema checker.
Google's review snippet documentation lists as required: itemReviewed when the rating is not nested, the name of the rated item, ratingValue, and at least one of ratingCount or reviewCount. bestRating and worstRating are recommended.
Google defines ratingCount as the total number of ratings for the item on your site, and reviewCount as the number of people who provided a review, with or without a rating. You need at least one. schema.org defines both as integers.
Not through your own LocalBusiness or Organization markup if you control the reviews about yourself. Google says such pages are ineligible for the star review feature, including when the reviews come from an embedded third-party widget such as Google Business or Facebook reviews.
Google lists 17 valid types for the reviewed item: Book, Course, CreativeWorkSeason, CreativeWorkSeries, Episode, Event, Game, HowTo, LocalBusiness, MediaObject, Movie, MusicPlaylist, MusicRecording, Organization, Product, Recipe and SoftwareApplication. A subtype such as Restaurant counts, but this checker flags it as a warning because it does not resolve subtypes.
Yes, if you say so. Google reads a plain number on a 5-point scale by default, so a ratingValue of 88 needs bestRating set to 100. A percentage such as 88% or a fraction such as 6 / 10 carries its own scale.
The product schema checker tests a Product node as a whole: name, offers, price, currency and availability. This checker goes deep on the rating object itself, on any supported type, and checks every AggregateRating in the block rather than only the first Product.
Logo structured data generator: build Organization JSON-LD with logo, url, name and sameAs, and check Google's logo rules. Free, runs in your browser.
SearchPilot's aggregate split tests found FAQ schema was positive 67% of the time, with organic traffic uplifts of 4-15% while the rich result existed.
Google's September 2026 changelog documents aggregator units, supplier units and carousels: result formats limited to the EEA, South Africa and Turkiye.
FAQPage markup no longer earns an expanded snippet in Google Search as of 7 May 2026, though the schema stays valid and other crawlers still read it.