Skip to content
All articles
July 11, 2026·4 min read

How to Get the Yellow Review Stars (Rich Snippets) in Google Results

What Google's review stars actually are, why they don't show up for every site, and how to earn them correctly without risking a penalty.

You look up a competitor on Google and, right under the link, there they are: yellow stars and a score like "4.8 from 27 reviews." Your site is just as good, but it shows up plain and gray. Frustrating — and it stings more because stars attract noticeably more clicks.

The good news: stars aren't a secret trick, they're a technical outcome you can produce almost predictably. The less pleasant news: for a local business site, Google's rules are stricter than most people think, and half the "tutorials" online tell you to do the exact thing that can get you penalized. Let's clear it up, briefly and honestly, and cover what you actually need to do.

There are actually TWO kinds of stars — earned in different ways

Before anything else, figure out which stars you mean, because they come from completely different sources:

  • Stars in the organic result (the classic blue link). These come from structured data (schema.org) in your page's code. Google reads it and, if satisfied, shows the score under your link.
  • Stars in Google Maps / the local pack (the box with the map and 3 businesses). These have nothing to do with your site's code. They come straight from the real reviews on your Google Business Profile (formerly Google My Business).

Many owners see a competitor's stars in the local pack and assume they need "code on the site." In reality, all they need there is a well-maintained Google Business Profile and genuine customer reviews. So the first question is: are the stars you want in the organic link, or on the map?

The rule most "guides" ignore

This is the heart of it. Since 2019, Google no longer shows stars in the organic result for reviews you collect about your own business using the LocalBusiness or Organization schema types. These are called "self-serving reviews," and they're no longer eligible for stars.

In plain terms: if you run a salon, a clinic, or a guesthouse and you put reviews about YOURSELF on the site marked up as LocalBusiness, Google will validate them as technically correct — but it won't show the stars.

Stars show up reliably for other content types, where the review is about a thing, not the company:

  • Product — a specific product you sell
  • Course — a course
  • Event — an event
  • Recipe, Book, Movie, SoftwareApplication, and so on

So an online shop gets stars easily (on product pages). A local service business, much harder — and honestly, sometimes not at all in organic. It's not your site's fault; it's Google's policy.

What you actually need on the page

Assuming you're on an eligible type (say, a product or course page), you need three things:

1. Real reviews, visible on the page. Don't mark up what a visitor can't see. The review has to exist for a human, not just in the code.

2. Structured data in JSON-LD, with AggregateRating (average score + review count) and/or individual Review items. Simplified, it looks like this:

"aggregateRating": { "ratingValue": "4.8", "reviewCount": "27" }

3. A match between code and page. The score and count in the code must be exactly what's shown. If the code says 4.8 from 27 and the page shows nothing, Google treats it as misleading markup.

On WordPress you do this with a schema plugin; on a custom site (like the ones we build, in Next.js) you inject clean JSON-LD directly, without plugins that slow the page down.

The practical steps: implement, test, index

The right order, so you don't waste time:

  • Add the JSON-LD markup on eligible pages (product, course, event).
  • Test with Google's Rich Results Test and the Schema Markup Validator. They tell you whether the markup is valid and eligible for stars — or just valid but not eligible (the LocalBusiness case).
  • Request re-indexing in Google Search Console (Inspect URL → Request indexing).
  • Wait. Google recrawls on its own schedule — anywhere from a few days to a few weeks.

Crucial, so you don't get frustrated for nothing: valid markup does NOT guarantee stars. Google decides whether and when to show them, based on trust in the site, relevance, and review quality. You can do everything perfectly and still not see them right away. That's normal.

Shortcuts that can cost you — and how we help

Steer clear of the "tricks" going around:

  • Invented or bought reviews, marked up as real. Google has detection systems and reporting for this; the result can be a manual action that strips your stars everywhere.
  • Markup for reviews that don't appear on the page. This directly breaks Google's guidelines.
  • Anyone who "guarantees stars in 24 hours" or "#1 on Google." Nobody can guarantee that — Google decides. Treat the promise as a red flag.

At MPO Web Studio we build sites (remotely, across the country) with structured data done right from the start — clean schema, only on eligible pages, plus your Google Business Profile set up for the map stars. We build a free demo of your site first, so you see the result before you pay anything. If you want us to check why a competitor has stars and you don't, send us a WhatsApp message and we'll look at your specific case.

Frequently asked questions

Why does my competitor have stars and I don't, when our sites are similar?+

Most likely they either have stars from their Google Business Profile (in the local pack, from real reviews) or an eligible page type (product, course) with structured data. If you're both service businesses with reviews about the company, their stars may be coming only from Google Maps, not from the site.

Can I just add reviews to my site so the stars appear?+

Reviews must be real, from customers, and visible on the page. And if they're about your own business (LocalBusiness/Organization), since 2019 Google no longer shows stars for them in organic, no matter how correct the code is. Invented reviews can get you penalized.

How long until the stars appear after I add the code?+

There's no fixed timeframe. After you request re-indexing in Search Console, it can take anywhere from a few days to a few weeks, and Google may decide not to show them at all. Valid markup is a necessary condition, not a guarantee.

Are stars easier on WordPress or on a custom site?+

Technically, both can have correct structured data. On WordPress you use a schema plugin; on a custom site you inject clean JSON-LD without a plugin that slows the page. What matters to Google is the correctness of the markup and the page type, not the platform.

Do stars really increase my clicks?+

Generally yes — a result with stars stands out and tends to draw more attention than a plain link. I can't promise a specific percentage (that would be a made-up number), but it's one of the real reasons the effort is worth it when your page is eligible.

Free guide

7 mistakes that drive clients away from your website

Leave your email and get the guide right here, instantly. No spam.

By submitting, you agree to the Privacy Policy.
Free · no obligation

Want to see what your business's website could look like?

Message us on WhatsApp and we'll prepare a FREE demo website with your business name. See it first — decide after.

Request a free demo websiteWe reply on WhatsApp within minutes