Reviews and AI
Review schema and Google star ratings: what's actually eligible in 2026
Reviews you show about your own business, even through a Google reviews widget, can't earn stars in Google results. Here's what still qualifies, and why.
Published
Contents
You want gold stars under your site in Google, and a review widget vendor says installing their plugin will get you there. Before you pay, know this: Google closed that door for businesses showing their own reviews, and it says so in plain words in its documentation.
Can review schema or a widget get my business stars in Google?
No. Since September 2019, Google has excluded reviews a business publishes about itself, and its review snippet documentation (last updated September 8, 2026) explicitly covers widgets.
The self-serving reviews rule comes down to one sentence. If the entity being reviewed controls the reviews about itself, its pages using LocalBusiness or any other Organization structured data are ineligible for the star review feature. Google's own example: a review about entity A placed on entity A's website, either directly in its structured data or through an embedded third-party widget, such as a Google Business reviews or Facebook reviews widget.
So the exact case of a restaurant, plumber or dental office showing its Google reviews on its site is named by Google. The tool doesn't matter: free widget, paid plugin or hand-written JSON-LD.
Two more guidelines on the same page close the usual workarounds:
- ratings must be sourced directly from users, and you must not aggregate reviews or ratings from other websites. Copying your Google reviews into
ProductorServicemarkup doesn't work either; LocalBusinessandOrganizationreview markup is only for sites that capture reviews about other businesses (a directory, a comparison site).
Google announced the change in its September 2019 post "Making Review Rich Results more helpful". It isn't new, but plenty of vendor pages still ignore it.
Which Google star ratings exist, and where do they come from?
There are three kinds of stars in Google, with different sources. Mixing them up is behind most misleading promises.
| Stars | Where they show | Where the rating comes from | What moves it |
|---|---|---|---|
| Google Business Profile rating | Google Maps, the local pack, your business profile in Search | Average of all reviews posted on Google for the business | More Google reviews; updates can take up to 2 weeks |
| Review snippet (rich result) | Under a regular web result | Review or AggregateRating structured data on the page | Eligible pages only: products, recipes, books, software, sites reviewing other businesses… |
| Store ratings | Search ads, Google Shopping, free listings | Shopping experience reviews from Google users and review aggregators | Usually 100+ eligible reviews over 24 months; 3.5+ to show on text ads |
For a local business, the stars that matter are on your Google Business Profile. They're what a customer sees when searching "plumber near me" or opening Maps. They don't depend on any markup on your site: Google averages the reviews on your profile on a 1 to 5 scale.
Who can still get review stars in search results?
Review snippets are alive. Google documents them for about fifteen types, including Product, Recipe, Book, Course, Event, SoftwareApplication, and LocalBusiness or Organization for sites that review other businesses.
The most common eligible case is ecommerce. A store that collects customer reviews of a specific product on its own site can mark up that product page with Product plus aggregateRating or review. The product is not the business, so the self-serving rule doesn't apply. Google adds that product rich results only support pages focused on a single product.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Example Trail Running Shoe",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.6,
"reviewCount": 87
}
}
Even for a store, a few limits apply:
- Reviews must be about the product on the page, not the store in general. Store reviews are reviews of the business, so they're self-serving.
- Reviews must be collected from your customers, not imported from another platform (Google, Facebook, a marketplace).
- Since July 24, 2026, Google also bans fake reviews and undisclosed incentivized reviews (written in exchange for a benefit without a clear disclosure), on the page and in the markup.
- Eligible doesn't mean guaranteed: Google may show stars, it never promises to.
Why are widgets that promise Google stars wrong?
Because they confuse valid markup with eligible markup. Many tools inject an AggregateRating block and show you that Google's Rich Results Test accepts it. That's true: the syntax is fine. But the test doesn't check who controls the reviews. Google's general guidelines say it doesn't guarantee your structured data will show, even if the page passes the test.
Some sites do see stars for a while. That doesn't prove the method works. It's markup Google hasn't filtered out yet, and it breaks Google's guidelines.
What's the risk of marking up your own reviews?
A manual action. Google's general structured data guidelines say a markup issue can lead to a manual action, including for misleading content or content users can't see. In Search Console, it's listed as "Structured data issue" in the Manual actions report.
What it does, according to Google:
- the page loses eligibility for rich results (stars, and every other rich result);
- it doesn't affect how the page ranks in web search;
- to lift it, you fix or remove the markup and request a review.
The real risk is losing legitimate rich results, like breadcrumbs, products or events, for stars you were never going to get.
What does Revys put in its JSON-LD, and why?
Revys outputs LocalBusiness markup with no rating and no reviews. It describes your business from your Google Business Profile, using the most specific type for your primary category (for example Restaurant, Dentist or AutoRepair):
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://www.example.com/#revys-business",
"name": "Example Family Dental",
"url": "https://www.example.com/",
"telephone": "+1 512-555-0100",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Example St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"], "opens": "08:00", "closes": "17:00" }
],
"hasMap": "https://maps.google.com/?cid=…",
"sameAs": ["https://maps.google.com/?cid=…"]
}
Three decisions, and why:
- Never
AggregateRatingorReviewabout your business. That's the self-serving rule applied to the letter, so there's no manual action risk for you. - Reviews stay in the visible HTML. Review cards are written into the page source (WordPress plugin, server-side include or API), readable by visitors, by Google and by AI crawlers. Stars in Google aren't on the table, but your reviews still get read. Our guide on getting your reviews seen in AI search explains why that matters.
- No duplicates. If your site already declares its own
LocalBusiness, Revys doesn't add a second one.
Check what your site actually exposes with our free AI review visibility checker: static HTML, JSON-LD and crawler access.
How do you get stars where they count?
By working on your Google Business Profile, not your schema. Your rating and review count in Maps and the local pack depend only on reviews posted to your profile.
Ask for reviews at the right moment
Send your profile's official review link right after the job is done. Our Google review link generator builds it in seconds, and the Google review QR code generator covers the front desk.
Reply to every review
Google recommends prompt, personal replies. Our guide on how to respond to Google reviews covers the method with examples.
Show reviews on your site, for your visitors
Not for stars in Google, but to reassure visitors and make your reviews readable by search engines and AI. Our guide to embedding Google reviews on your website compares the three methods.
Should a local business still use structured data?
Yes, to describe the business, not to claim a rating. Clean LocalBusiness markup (name, address, phone, hours, a link to your profile) helps Google and AI systems connect your site to your Business Profile. BreadcrumbList still helps on desktop.
Keep in mind that Google retires rich results regularly. FAQ rich results, for instance, stopped showing in Search on May 7, 2026, per the Google Search Central updates log. Honest, complete markup keeps its value; markup written to win one specific display can become useless overnight.
FAQ
Can a Google reviews widget get star ratings under my site in search results?
No. Google's documentation names this exact case: reviews about a business placed on that business's website, directly or through an embedded third-party widget such as a Google or Facebook reviews widget, make its LocalBusiness or Organization pages ineligible for review stars.
How do I get 5 stars on Google?
Your Google Business Profile rating is the average of all reviews posted on Google for your business, on a 1 to 5 scale, and can take up to two weeks to update. The only way up is more reviews from happy customers, never paid or undisclosed incentivized ones.
Is review schema still worth adding?
Yes, on eligible pages: a product page with reviews collected on your store, a site that reviews other businesses, a recipe, a piece of software. For a local business describing itself, the useful markup is LocalBusiness without a rating: name, address, hours, phone.
What happens if I add AggregateRating for my own Google reviews?
At best, nothing shows. At worst, a Structured data issue manual action in Search Console, which removes rich result eligibility. Google says this action does not affect how the page ranks in web search.
Are the stars in Google Ads the same thing?
No. Store ratings in Search ads and Shopping come from Google users and review aggregators, usually need around 100 recent reviews, and have nothing to do with the schema on your site.
The Rich Results Test says my markup is valid. Why no stars?
The test checks syntax, not eligibility. Google states it never guarantees a rich result, even when a page passes the test, and the self-serving rule applies whatever the test says.
Sources
- Google Search Central – Review snippet (Review, AggregateRating) structured data, updated 2026-09-08
- Google Search Central – General structured data guidelines, updated 2026-07-10
- Google Search Central – Product snippet structured data, updated 2026-09-08
- Search Console Help – Manual actions report
- Google Business Profile Help – Understand review scores for local places & businesses
- Google Ads Help – About store ratings
Related
- Local business AI search: how to show up in ChatGPT, Perplexity and Google AILocal pack, AI Overviews, ChatGPT, Perplexity: where AI tools get their information about local businesses, and what owners can actually do about it.Read
- How to make your customer reviews visible in ChatGPT and AI searchChatGPT, Perplexity and Claude read raw HTML, so a JavaScript reviews widget hides your reviews from them. A 2-minute test and the settings to fix.Read