Local SEO

Review schema

Also called: review markup, review snippet schema, review structured data

Review schema is structured data (using the schema.org Review and AggregateRating types) that tells search engines about the ratings and reviews on a page, making it eligible to show star ratings and review counts as a rich result in search.

Review schema comes in two related schema.org shapes. Review marks up a single review and needs author, an itemReviewed, and a reviewRating containing a ratingValue. AggregateRating summarizes many reviews and needs ratingValue plus at least one of ratingCount or reviewCount. Google supports it on types like Product, Recipe, Book, Course, Event, Movie, SoftwareApp, and Organization or LocalBusiness.

A minimal aggregate example:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trail Runner 2",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "218"
  }
}

The self-serving rule

Since 2019 Google will not show stars when the entity being reviewed controls the reviews about itself. A LocalBusiness or Organization page reviewing its own business is not eligible for the star feature, whether the testimonials are hand-typed or pulled in through a third-party widget. Ratings must come directly from users, must be readily visible on the marked-up page, and cannot be scraped or aggregated from other sites. Use a dot for decimals (4.4, not 4,4), keep author under 100 characters, and mark up one specific item rather than a category or list.

How it affects your traffic

Star ratings in the SERP lift click-through, which is why review markup is tempting, but the self-serving rule quietly kills the most common local mistake: pasting your own Google or Facebook reviews onto your site with Review markup will not earn stars and goes against Google's guidelines. For a local business the stars that actually appear come through third-party profiles (your Google Business Profile, Yelp, industry directories), while your own pages instead lean on LocalBusiness schema (name, address, hours) to feed Google's local and knowledge features. Our Local SEO service sets this up the eligible way so you chase wins Google will honor rather than markup it ignores.

Get Local SEO that moves the needle

We turn terms like this into ranked pages and qualified pipeline. Start with a free Initial SEO Strategy.