SEO & GEO
Review and rating schema as social proof for AI
Copy for AI
Review schema is structured data (Review and AggregateRating in JSON-LD) that makes customer ratings machine-readable, so search engines and AI engines can unambiguously interpret a score, the number of reviews and the individual opinions. For AI visibility, that is valuable: an average of 4.7 across 128 ratings is a concrete, citable fact that a language model can pick up as a trust signal more easily than loose text. In this article you will learn how review and rating schema turns social proof into signals that AI understands, and above all which policy pitfall most companies overlook.
What is review and rating schema?
Review and rating schema is a convention from the schema.org vocabulary that lets you explicitly mark up a rating as data instead of as ordinary text. You use the Review type for an individual rating (with the author, the score and the review text) and AggregateRating for the summarized figure across multiple reviews (the average plus the total number of ratings). In practice you place this as a JSON-LD block in the source code of your page, separate from what the visitor sees.
The difference with a star widget on your page is fundamental. A visitor sees the stars either way, but a machine would otherwise have to guess whether “4.7” is a score, a price or a version number. The markup removes that doubt. That is why review schema is a form of what we call content architecture for AI: you structure information so that an extraction model can reliably parse your content instead of having to interpret it.
How does schema turn reviews into a citable trust signal for AI?
Schema turns reviews from loose opinions into a defined fact that an AI engine can adopt without interpretation errors. A language model answering a prompt like “is this a reliable B2B supplier” looks for hard, repeatable signals. A structured figure (average score and number of ratings) is exactly that kind of signal: it is concrete, countable and hard to misread.
That ties into how AI determines what is true. Generative engines rely on grounding, the process by which they anchor claims in findable sources. A score that appears both visibly on your page and neatly marked up in schema is easier to anchor than the same claim buried in a paragraph. Important, to be honest: schema is not a direct ranking or citation guarantee. It is a supporting signal that raises the chance your ratings are picked up correctly, not a button that forces visibility.
For B2B, the nuance is that reviews are only one of the trust signals. Often, consistent mentions in independent places weigh more heavily, because AI engines use brand mentions across the web as an authority signal. Review schema works best as part of that larger whole, not as an isolated trick.
What is Google’s self-serving review policy and why is it the biggest pitfall?
Google no longer shows review stars for LocalBusiness or Organization markup when the rated entity controls the reviews itself, because that counts as self-serving. According to Google’s official documentation, this is the rule that most companies misjudge. Concretely: a review about company A that lives on company A’s website falls under the restriction, whether it sits directly in your structured data or via an embedded widget of, for example, Google or Facebook reviews.
That means the classic approach, putting your own company reviews as AggregateRating on your homepage or contact page, no longer produces a review rich result in Google. The markup is disabled for that purpose. Many companies keep doing it anyway and wonder why the stars never appear.
For AI visibility, the lesson is broader than just Google’s display rule. If a platform structurally distrusts self-serving reviews, it is wise not to build your trust signals on markup you fully control yourself. Independently verifiable ratings are more credible, and credibility is exactly what an AI engine is trying to estimate. Markup that breaks the rules can also act as a spam signal, so the pitfall is not only “it does not work” but also “it can work against you”.
Which review schema can you use then?
The self-serving restriction applies to LocalBusiness and Organization and their subtypes, not to Product. If you collect real customer reviews about a specific product or a defined service, and those reviews are visible on the page, then AggregateRating markup on that page is allowed. That is the scenario where review schema keeps its citable value.
Besides your own product pages, ratings on independent platforms also count. Reviews on an external, reputable review site are by definition not self-serving, because you do not control them. For B2B that is often the stronger route: a consistent profile on platforms that AI engines already consult as sources delivers trust signals that live outside your own domain and therefore weigh more heavily.
Two hard conditions always apply. The reviews must be real and unedited (no fabricated ratings) and they must be visible on the page for the visitor. You may not mark up “invisible” reviews that only exist in the code. Keep the average and the number of ratings in your markup exactly the same as what the visitor sees.
How do you set up review schema correctly for AI visibility?
Start at the source, not at the code: without real, recent reviews, markup has no value. The order that works for B2B:
- Collect real reviews first about your products or defined services and display them visibly on the relevant page. The markup follows the content, never the other way around.
- Use
ProductwithAggregateRatingon product pages, and avoidOrganizationorLocalBusinessreview markup for your own company, because it produces no rich result. - Keep score and count in sync between what the visitor sees and what sits in the JSON-LD. A difference between the two is a direct policy violation.
- Build independent review signals on external platforms, so your trust signals do not rest entirely on your own domain.
- Test your markup with Google’s Rich Results Test and Search Console to check that it is recognized without errors.
Do not forget that schema is a layer on top of good content. It strengthens existing social proof, it does not create it. Our line toward clients is consistent: we steer on real signals that support leads and revenue, not on markup tricks that earn a star in the short term and pose a risk in the long term. If you want to know how review schema fits into your broader approach, you will find the full framework in our GEO guide, and see how we handle this through AI search optimization.
The short summary
Review and rating schema makes customer ratings machine-readable, so AI engines can pick up a score and the number of reviews as a concrete trust signal. The biggest pitfall is Google’s self-serving rule: your own company reviews in Organization or LocalBusiness markup produce no stars. What does work are real, visible product reviews with AggregateRating and independent ratings on external platforms. Schema strengthens existing social proof, but never invents authority, so the content has to be right first.
Do you want to turn your reviews into trust signals that AI actually picks up, without the policy pitfalls? Schedule your free intake.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.