When you search for a local business or product, some results show a solid 5-star badge while others display mixed ratings or no stars at all. This difference isn't random. Google's search results use structured data (schema markup) to pull and display aggregated ratings. Brands that optimize this data see star badges appear consistently. Those with incomplete or incorrect schema often disappear from the star display, even when they have genuine reviews.
The visibility gap matters. Star ratings influence click-through rates. A 4.8-star badge pulls more clicks than a mixed 3.2-star display. But the real question isn't which rating is "better"—it's why Google chooses to show one brand's stars and hide another's.
How Google Decides to Display star ratings
Google displays star ratings in search results only when three conditions are met. First, the page must include valid AggregateRating or Review schema markup. Second, the rating must meet Google's minimum review count threshold (typically 3+ reviews, though Google does not publish exact numbers). Third, the markup must be accurate and match the content on the page.
When any of these fail, Google either shows no stars or shows a lower rating than expected. A brand might have 500 reviews on their site but zero star display because their schema is malformed. Another brand with 50 reviews might see stars immediately because their markup is clean.
Google also checks whether the rating is current. If your schema shows a 4.8-star rating from six months ago but your recent reviews average 3.5, Google may suppress the display or show the lower number. Freshness matters more than total count.
Why Your Stars Disappeared: Common Schema Failures
The most common reason stars vanish is incomplete or broken markup. Your page might display a star rating visually, but if the underlying schema is missing required fields, Google ignores it.
Required fields for AggregateRating schema include ratingValue (the numeric rating), reviewCount (how many reviews), and bestRating (typically 5). Missing any of these, and Google won't display the badge. A second failure point is conflicting data: your page shows 4.8 stars, but your schema says 4.2. Google detects the mismatch and may suppress the display entirely to avoid misleading users.
Another trap is hosting reviews on a third-party platform (Google Reviews, Trustpilot, Facebook) but not embedding their data in your site's schema. Your business might have thousands of reviews on Google Business Profile, but if your website's schema only references 10 reviews from your own site, Google will only count those 10. The external reviews don't automatically roll into your site's aggregate.
Outdated schema is a silent killer. If your markup hasn't been refreshed in months, it may reflect old ratings. Google crawls regularly, but if your schema is stale and your current reviews have dropped, Google may deprioritize or hide the old badge rather than show outdated information.
Mixed Ratings vs. Perfect Scores: Why Google Shows Both
A 5-star rating looks better than a 3.5-star rating, but Google doesn't suppress lower scores to help your brand. Google displays whatever your schema honestly reports. If you aggregate 200 reviews and they average 3.5 stars, that's what shows. If you have 50 reviews averaging 4.9, that's what shows.
The key difference is that some brands curate which reviews they include in their schema aggregation. They might pull only verified purchases or exclude certain review sources. This is legal but requires transparency: your schema should match your aggregation rules. If your site displays 4.8 stars but your schema reports 3.2, Google flags the inconsistency.
Some brands also update their schema only when ratings are high and pause updates when ratings dip. This triggers Google's freshness checks. If your schema hasn't changed in three months but your reviews have shifted significantly, Google may suppress the old badge and wait for an updated signal.
Review Volume and Threshold Minimums
Google does not publish its exact minimum review count for star display, but industry observation suggests three reviews is a floor. However, having only three reviews rarely produces a visible badge. Most brands see consistent star display at 10+ reviews.
Below 10 reviews, star display is inconsistent. A brand with 5 reviews might show stars one week and disappear the next if their schema isn't refreshed. Brands with 50+ reviews almost always show stars, assuming the schema is valid.
This creates a visibility cliff. A startup with three genuine 5-star reviews may see no badge. A competitor with 50 mixed reviews sees a 4.2-star badge prominently. The competitor wins visibility not because of higher quality but because of volume and recency signals.
Recency and Staleness: When Old Ratings Get Suppressed
Google prioritizes recent reviews. If your schema was last updated three months ago and your review count or average rating has changed significantly, Google may suppress the old badge. This is a freshness penalty, not a quality penalty.
A brand with a 4.9-star rating from January might lose star display in April if they haven't refreshed their schema and their recent reviews have averaged 4.2. Google detects the shift and either hides the badge or waits for updated markup before displaying it again.
Updating schema weekly (or at minimum monthly) ensures Google sees current data. Brands that update daily often rank higher in star visibility because Google trusts the data freshness. Platforms like Trustpilot and Google Business Profile update in near-real-time, which is why their badges appear so consistently.
How to Ensure Your Stars Display Consistently
Start by auditing your current schema. Use Google's Rich Results Test to check whether your markup is valid. If the test shows errors, fix them immediately. Missing ratingValue, reviewCount, or bestRating fields will block display.
Next, ensure your schema matches your page content. If your page displays 4.8 stars, your schema must report 4.8 stars. If there's a mismatch, Google will suppress the badge rather than risk showing conflicting information.
Aggregate reviews from all sources if possible. If you have reviews on Google Business Profile, your site, and Trustpilot, consider pulling them into a unified schema. This increases your review count and improves visibility. If you can't aggregate external reviews, at least ensure your site's internal reviews are accurate and current.
Update your schema at least monthly, ideally weekly. The more frequently you refresh your markup, the more Google trusts the data. Use a plugin or custom script to automate this if you have a high review volume. Manual updates are fine for small businesses with 10–50 reviews.
Monitor your star display in Google Search Console. Search Console doesn't have a dedicated "star rating" report, but you can track clicks and impressions for branded searches. If your impressions drop suddenly, your star display may have been suppressed. Use the Rich Results report to investigate.
Finally, encourage reviews consistently. The volume threshold is real. Brands with 100+ reviews almost never lose star display. Brands with 5 reviews are fragile. A steady stream of new reviews (even if they're 4 or 4.5 stars) keeps your schema fresh and signals to Google that your rating is current.
The Difference Between Local and Product Ratings
Local businesses (restaurants, plumbers, dentists) display stars from Google Business Profile, Google Reviews, and their own site schema. Product pages display stars from review aggregators, the brand's site, and third-party review platforms. The rules are the same (valid schema, minimum volume, freshness), but the data sources differ.
A local business with 200 Google Reviews but no schema on their website will still show stars (from Google Business Profile). A product page with 200 reviews on the brand's site but no aggregator presence might show stars only on the brand's own domain, not in Google's search results.
This is why some product brands seem to "lose" their stars. They moved their reviews from one platform to another, or their schema wasn't migrated during a website redesign. The reviews still exist, but Google can't find the markup.
Reality Check: When You Shouldn't Expect Stars
Not every page should display stars. If your business is brand new and has zero reviews, no stars is correct. If you have one review, showing a 5-star badge would be misleading. Google's threshold prevents this.
Some businesses also choose not to display stars. A luxury brand might prefer to curate reviews manually rather than show all aggregated ratings. This is a strategic choice, not a failure. If you decide not to display stars, don't include AggregateRating schema on your site.
Seasonal businesses also face challenges. A ski resort might have excellent reviews in winter but stale schema by summer. Updating your schema only during peak season will cause display gaps. If your business is seasonal, plan your schema updates around your traffic cycles.
FAQs
How many reviews do I need to see stars in Google search results?
Google does not publish an exact minimum, but industry observation suggests 10+ reviews provides consistent display. Brands with fewer than 5 reviews see inconsistent or no star display.
Can I show only my best reviews in my schema?
You can aggregate reviews selectively (for example, only verified purchases or reviews from the last 12 months), but your schema must accurately report the average of the reviews you include. Mismatches between your displayed rating and your schema rating will cause Google to suppress the badge.
Why do I see stars for my competitor but not for my business?
Likely causes include incomplete schema markup, lower review volume, stale schema that hasn't been updated recently, or a mismatch between your page's displayed rating and your schema. Use Google's Rich Results Test to check your markup.
Do reviews on Google Business Profile automatically appear in my website's star display?
No. Reviews on Google Business Profile are separate from your website's schema. Your website's star display pulls only from schema markup on your site. You must manually aggregate Google Business Profile reviews into your site's schema if you want them included.
People Also Ask
How often should I update my review schema?
At minimum monthly. Weekly or daily updates are better because they signal freshness to Google. Automated updates (via plugin or API) are ideal for high-volume review sites.
What happens if my average rating drops?
If your rating drops significantly and your schema isn't updated, Google may suppress the old badge to avoid showing stale information. Update your schema immediately to reflect the new average. Google will then display the accurate (lower) rating rather than hide stars entirely.
Can I hide negative reviews from my schema?
You can choose which reviews to include in your aggregation (for example, excluding spam or off-topic reviews), but you must be transparent about your criteria. Excluding legitimate negative reviews to artificially inflate your average violates Google's policies and can result in manual action or schema suppression.
Why did my stars disappear after I redesigned my website?
Schema markup is often lost during redesigns. Your new site may not include AggregateRating schema, or the markup may be incorrect. Use Google's Rich Results Test on your new pages to verify the schema is present and valid.
Do star ratings affect my organic ranking?
Star ratings are a display feature, not a ranking signal. However, they influence click-through rates. A 4.8-star badge attracts more clicks than a 3.2-star badge, which indirectly affects traffic and engagement.
Can I use schema markup from a review platform like Trustpilot?
Trustpilot and similar platforms provide embed code that includes schema markup, but that markup references their domain, not yours. For your own website's search results, you should create your own AggregateRating schema that pulls your site's reviews or aggregates reviews from multiple sources.
What's the difference between AggregateRating and Review schema?
AggregateRating shows a single overall rating (for example, 4.8 stars out of 5). Review schema shows individual reviews. Google uses AggregateRating for the star badge in search results. You can include both on your page.
How do I fix a mismatch between my displayed rating and my schema?
Audit both your page's visual display and your schema markup. Ensure they report the same rating. If they differ, update your schema to match your page or update your page to match your schema. Then use Google's Rich Results Test to verify the fix.
Will adding more reviews automatically improve my star rating?
No. Adding reviews increases your review count, which improves star display visibility. But your average rating depends on the quality of reviews you receive. New negative reviews lower your average; new positive reviews raise it.
If this post is wrong, outdated, or you would take a different path
I write from work I have done on real sites. Search products change, and a step that was right when I published can go stale. I can also be wrong about the method.
If you disagree with the approach, the facts, or the outcome, I want the detail. Tell me what is off, what you would do instead, and where you saw it. I use that to correct the post so the next reader is not stuck.
This is not a comment thread. Use Contact me so the note is tied to this post and I can reply.
You are sending feedback for
Why Some Brands Show 5-Star Ratings in Search While Others Show Mixed Stars
Reviews & Reputation