What is the self-serving review rule?
Google’s structured data guidelines say review snippets are not meant to be shown for reviews an organization posts about itself, on its own site. They call these self-serving reviews. It does not matter whether the reviews are real. It does not matter whether the aggregate rating is accurate. If the business being rated is the business that owns the page, the markup is ineligible for the star display in search results.
The rule dates to 2019 and Google reinforced it in its documentation again in late 2025. It exists because a business rating itself is not evidence of anything, and the star display was being gamed into meaninglessness.
What happens if you add the markup anyway?
Best case, nothing. The stars do not appear and you have added invalid structured data to your site. Worst case, a manual action for structured data issues, which can strip rich results across the whole domain, not just the reviews page. That is a real penalty applied to a real site for a markup decision that was never going to work in the first place.
Walk through the contractor marketing agencies in your area and count how many have a 4.9-star aggregate rating in the schema of their own testimonials page. Most of them. They are either getting nothing or quietly collecting risk.
Why does the Atlas reviews page use plain markup?
Because it is the compliant choice. The page carries a standard WebPage schema with the page name, description, and publisher, and nothing else. No Review objects. No AggregateRating. The reviews on it are real, from named businesses, and they do their job for the two audiences that matter: a human deciding whether to trust us, and an AI engine looking for citable, specific proof when someone asks about contractor marketing in New Jersey. Neither of those audiences needs star markup.
Where do reviews actually move rankings?
On your Google Business Profile. Reviews there are Google’s own data, eligible for every rich result, and the single biggest factor in whether you appear in the local map pack. A review on your GBP is worth more than a hundred on your own site. The strategy, then, is simple: collect reviews on the profile, and put your best ones on the site as plain, honest text with the reviewer’s business name. The profile does the ranking work. The page does the convincing.
What about third-party review sites?
Trustpilot, Google, Yelp, and the like are independent platforms, not self-serving, so their ratings are eligible for rich results and get cited by AI engines. If you want stars next to your name in search, that is the legitimate path. Your own site was never going to be.
Questions people ask
Is it really a penalty, or just ignored?
Both are possible. Google may simply not show the stars, or it may issue a manual action for structured data issues, which affects rich results sitewide.
What schema should a reviews page have?
A plain WebPage schema is correct. Do not add Review or AggregateRating objects for reviews of your own business.
Where should I collect reviews instead?
On your Google Business Profile first. Those reviews drive local rankings and are eligible for rich results. Third-party platforms like Trustpilot are also legitimate.