What Is Review Schema?
Review schema is a type of structured data that uses the Schema.org vocabulary to mark up customer reviews and aggregate ratings on a webpage. When implemented correctly, Google can read this data and display star ratings, review counts, and scores directly in search results as rich snippets. These visual enhancements stand out in a crowded results page and typically improve organic click-through rates.
The two main Schema.org types used for review markup are Review (a single review from one person) and AggregateRating (a combined score calculated from many reviews). An AggregateRating requires a ratingValue, bestRating, and ratingCount at minimum. The markup is added to the HTML of the page using JSON-LD (the format Google recommends), Microdata, or RDFa.
Google has strict guidelines around review schema. The reviews must be written by real people and hosted on your own website, not pulled from third-party platforms like Google Reviews or Hellopeter. You cannot add review schema to a page where you are reviewing your own business, and you may not use schema to manipulate ratings. Violations can result in your rich snippets being removed.
Review schema is valid for a defined set of content types: products, local businesses, recipes, books, courses, events, software applications, and services. If you run an SEO campaign and want to display client testimonials with star ratings, the reviews must genuinely appear on the page and reflect real client submissions, not marketing copy formatted to look like reviews.
In South Africa, review schema is underutilised by local businesses, which means implementing it correctly creates a meaningful competitive advantage in local and national search results. A business showing four or five gold stars in search results draws more attention than a plain blue link, even when ranked in the same position.
Review Schema In Practice
The two scenarios below are illustrative examples, not Juicy Designs client results. The figures indicate the scale of effect that review schema work typically produces, so treat them as indicative rather than measured.
Picture a Johannesburg-based wedding photographer with a testimonials page. Adding AggregateRating schema could display a rating of, say, 4.8 stars across around 130 reviews directly in Google search. A user searching for "wedding photographer Johannesburg" would see the star rating before clicking, which would typically increase trust and click likelihood compared to competitors without schema.
Or consider an e-commerce retailer selling skincare products. Individual product pages could carry Review schema for each product, showing per-product ratings in organic search alongside price and availability if Product schema is also implemented. This creates a visually richer result that could compete more effectively with large retailers who might otherwise outrank the business on domain authority alone.
Implementation typically takes place through a CMS plugin (WooCommerce has native support, as do most major platforms), or through manual JSON-LD blocks added to page templates. After implementation, Google Search Console's Rich Results Test tool can confirm whether the markup is valid and eligible to display.
What review schema is
Review schema is a type of structured data (schema.org markup, usually in JSON-LD) that explicitly tells search engines about reviews or ratings associated with a business, product or service, so that this information can be understood and potentially displayed in search results, often as star ratings in a rich result. Related types include Review (a single review with its author, rating and content) and AggregateRating (a summary rating derived from multiple reviews, such as an average and review count). By marking up genuine reviews and ratings with this schema, a business helps search engines recognise the ratings and, where eligible, show star ratings in the search listing, which can make the result more eye-catching and improve click-through. Review schema matters because those star ratings in search results are a visible trust signal that can draw attention and clicks, and because structured data helps search engines and, increasingly, AI systems understand the reputation signals associated with an entity. However, review schema comes with important rules: Google has strict guidelines on its use, chiefly that the reviews must be genuine and the ratings must be about the marked-up item and collected legitimately, and that self-serving review markup (a business marking up reviews of itself in certain ways) is restricted. Understanding review schema means understanding both its value, surfacing genuine ratings as rich results, and the guidelines that govern its legitimate use, since misusing it can lead to loss of rich results or penalties.
Using review schema correctly
Using review schema correctly means marking up genuine reviews and ratings in line with Google's structured-data guidelines, which are strict about how and where it may be used. The core rules are that the reviews and ratings must be real, gathered legitimately, and genuinely about the item marked up, markup must not invent, exaggerate or fabricate ratings; ratings must be about the specific item (a product, service or the business), not unrelated things; and the review content should be available on the page, not just in the markup, since Google expects the marked-up reviews to be visible to users on that page. Importantly, Google restricts self-serving reviews in some contexts: markup where a business adds review or aggregate-rating structured data about itself on its own pages is limited, and Google may not show star ratings for organisation or local-business self-reviews in the way it does for products, so businesses should not assume they can mark up their own aggregate rating and get stars, and should follow Google's specific guidance on which types (such as Product, and certain others) are eligible and how. Third-party review platforms and genuine product reviews are common legitimate uses. Getting it wrong, fake reviews, ratings not visible on the page, or self-serving markup outside the allowed cases, risks the rich result being withheld or a structured-data manual action. For a South African business, the safe approach is to display genuine reviews on the relevant pages and mark them up with the correct schema type in line with Google's current guidelines, rather than attempting to force star ratings through non-compliant markup, so that any rich results earned are legitimate and durable.
FAQ
Can I add review schema to my own business website in South Africa?
Yes, but Google only shows star ratings from reviews written on your own site, not imported from Google or third-party platforms. You must mark up genuine on-site reviews using the Review or AggregateRating schema types to qualify for rich snippet display.
What types of pages can use review schema?
Review schema is valid for products, local businesses, recipes, courses, books, and services. It is not permitted on pages where you are reviewing your own business or on pages that exist solely to display third-party review content not authored on the site.
Can you add review schema to your own business website in South Africa?
You can add genuine review content, but with limits: Google restricts self-serving review and aggregate-rating markup, a business marking up reviews of itself on its own pages, and may not show star ratings for such organisation or local-business self-reviews the way it does for products. Follow Google's current guidelines on which types are eligible and how, display the reviews genuinely on the page, and do not fabricate ratings, or the rich result may be withheld or penalised.