Google Shopping Stars. The PLA Playbook
Stars on Shopping ads come from a product reviews feed, not from the JSON-LD on your product pages. This playbook covers the Merchant Center Product Ratings requirements, the separate rules for store ratings and organic review snippets, a 90-day plan to reach the 50-review floor, and a diagnosis list for when the stars go dark.
- 13 min read
- For: seo lead, cmo, ecommerce leader
$89
$42
$118
Google Shopping Stars. The PLA Playbook
What you’ll learn
- Which data feeds which stars: product ratings, store ratings and organic review snippets each have their own source and threshold
- The Product Ratings entry rules from Google Merchant Center: 50 reviews across the catalogue, a monthly refresh, a matching domain and a standalone account
- Why GTINs decide whether a submitted review ever reaches the right product
- A 90-day collection plan to reach the 50-review floor without incentives that break policy
- A diagnosis list for stars that disappear, mapped to the causes Google itself documents
Chapter previews
- Chapter 01
Where stars actually appear
Product ratings on Shopping ads and free listings, store ratings, and organic review snippets are three different systems fed by three different data sources.
- Chapter 02
Qualifying for Product Ratings
Google Merchant Center's published requirements: 50 reviews across all products, a data source refreshed at least monthly, a matching product_url domain, a standalone account and a two-to-four-week onboarding review.
- Chapter 03
Schema, feeds and what each one does
AggregateRating JSON-LD earns organic review snippets; the product reviews feed earns Shopping stars. The markup rules and the feed rules, side by side.
- Chapter 04
Where a UGC and reviews platform fits
What Idukki does today (post-purchase collection, moderation, on-page stars and JSON-LD on Shopify) and the step that stays with you: adding its product reviews feed in Merchant Center.
- Chapter 05
Recovering disappeared stars
The causes Google documents for star loss, from a lapsed monthly upload to unmatched GTINs and domain changes after a migration, with the fix for each.
Inside the playbook
In this article
Most teams that ask "why don't we have stars on our Shopping ads?" have already done the wrong half of the work. They installed a reviews app, confirmed AggregateRating markup on the product pages, and waited. The markup earns stars in organic results when Google chooses to show them. It does nothing for Shopping ads, because Product Ratings is fed by a separate reviews feed with its own eligibility rules, its own review process and its own ways of failing quietly. This playbook separates the three systems and sets out Google's actual requirements for each.
Where stars actually appear
Three different Google features put stars next to a product or a store, and each reads a different source.
| Star surface | What it rates | Where the data comes from | Published threshold |
|---|---|---|---|
| Product ratings on Shopping ads | Individual products | Product reviews shared with Google via a supported aggregator or a Merchant Center product reviews data source | 50 reviews across all products; monthly refresh |
| Product ratings on free listings | Individual products | Aggregate reviews Google compiles from multiple sources; sharing your reviews may increase the chance of a match | Not guaranteed; participation helps matching |
| Store ratings | The merchant as a whole | Google Customer Reviews, supported review partners and Google-led shopping research | Generally 100 eligible reviews in a rolling 24 months, average of at least 3.5 |
| Organic review snippets | The product on a specific page | Review and AggregateRating structured data on that page, with the reviews visible to users | No count threshold; ratingValue plus ratingCount or reviewCount required |
The practical consequence: a merchant who wants stars in all three places needs a product reviews feed (or an aggregator that sends one), a store-level review source, and clean on-page markup. They share the same underlying reviews but are three separate pieces of plumbing. The on-page half is covered in depth in the review schema and rich results handbook; this guide concentrates on the feed side, which is where Shopping stars live.
Qualifying for Product Ratings
Google offers two routes into the programme. If you already use a reviews platform that appears on Google's list of supported aggregators, that platform can submit your reviews through its own integration with Google, outside Merchant Center. If you don't, you register interest in Product Ratings, and once your account is enabled you upload a product reviews data source under Products, then Product reviews, in Merchant Center. The file follows Google's XML product review feed schema.
50
reviews across all your products before product ratings can show on Shopping ads
Google Merchant Center, Product Ratings eligibility
Monthly
minimum upload frequency, and each upload must contain updated reviews
Google Merchant Center, Product Ratings eligibility
2-4 weeks
typical time for reviews to go live after the data quality and policy review
Google Merchant Center, Product Ratings eligibility
100 / 3.5
eligible reviews and minimum average generally needed for store ratings, over a rolling 24 months
Google Merchant Center, store ratings overview
The account rules catch people out. The domains in each review's product_url must match the domain registered in your Merchant Center account, and you need a standalone Merchant Center account or sub-account with administrative access. A multi-client account will not do. Agencies that manage several brands from one MCA should plan for this before promising stars to a client.
The onboarding review is real. Google specialists check the data source for quality and policy compliance before it goes live. While that runs, a direct-feed merchant sees an "inactive" eligibility status, which is expected and not a rejection. Merchants who share reviews only through an aggregator get no eligibility panel at all; the confirmation is simply seeing stars on the ads.
The content policies decide which reviews survive. Google's Product Ratings policies prohibit reviews primarily generated by an automated program or AI, reviews from employees or anyone with a vested interest, and low-quality or off-topic reviews. Incentivised reviews are allowed only if the incentive does not depend on sentiment, and you must flag them with the is_incentivized_review attribute. Retailers are expected to share all their reviews, not a selected subset. If your collection flow gates unhappy customers away from the review form, you have a policy problem, not a volume problem. The wider rules on incentives are in incentivising reviews without breaking platform policy.
A 90-day plan to reach the 50-review floor
Fifty reviews across the catalogue is a low bar for an established store and a real one for a new brand or a store that has never asked. The floor counts reviews in the feed, so the job is steady collection from real buyers, not a burst. The plan below assumes a store starting from close to zero and a post-purchase request as the main engine. For the mechanics of the request itself, see how to ask customers for reviews.
From zero to an eligible reviews feed
- 01
Days 1-14: fix identifiers
Audit GTIN coverage on advertised products, confirm the Merchant Center domain, and check you have a standalone account. Decide aggregator route or direct feed.
Matching ready
- 02
Days 1-30: switch on requests
Send a post-purchase review request timed to delivery, not to order creation, so the customer has used the product. Include every buyer, not just likely promoters.
Every order asked
- 03
Days 30-60: add a reminder
One follow-up to non-responders. Make photo and video optional, not required. Moderate for spam and off-topic text, not for sentiment.
Velocity steady
- 04
Days 60-90: submit
Once you are comfortably past 50 reviews, submit through your aggregator or upload the XML data source. Allow two to four weeks for review, then schedule the monthly refresh.
Feed live
If your order volume makes 50 reviews in 90 days unrealistic, don't pad the feed. Low-volume stores are better served by making the reviews they do have visible on the PDP and in search while collection catches up. Social proof for a new store with no reviews covers the interim options.
Schema, feeds and what each one does
Review and AggregateRating JSON-LD
Markup on each product page that makes it eligible for review snippets in organic results.
Wins at
- No review-count threshold
- Updates whenever the page is recrawled
- Supports individual Review items and an aggregate
Struggles with
- Does not feed Shopping ad stars
- Reviews must be visible on the marked-up page
- Must not include ratings aggregated from other websites
Product reviews feed
An XML data source (or an aggregator integration) that shares every review with Google for matching to your products.
Wins at
- The only route to product stars on Shopping ads
- May improve matching on free listings too
- Carries GTINs for precise matching
Struggles with
- 50-review floor across the catalogue
- Monthly refresh or eligibility lapses
- Two-to-four-week onboarding review
Summarised from Google Search Central (review snippets) and Google Merchant Center Help (Product Ratings).
Three markup rules matter most for product pages. The rating you mark up must be readily visible to the user on that page, so a hidden AggregateRating with no visible stars or reviews breaks the guideline. AggregateRating needs ratingValue and at least one of ratingCount or reviewCount. And Google's guidelines say not to aggregate reviews or ratings from other websites, which means a Trustpilot or Google Business score displayed on your PDP should not be folded into your product's AggregateRating. The minimum honest shape looks like this:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Jute Tote Bag",
"gtin13": "0000000000000",
"brand": { "@type": "Brand", "name": "Your Brand" },
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.6,
"reviewCount": 58
}
}The numbers in that snippet are placeholders. The rule that matters is that they are computed from the reviews shown on that page, and that the aggregate is omitted entirely when a product has no rated reviews rather than padded. For the fuller field list, see aggregate-rating schema and rich snippets.
Where a UGC and reviews platform fits
It is worth being exact about what a platform does and does not handle, because "we have a reviews app" is the most common false assumption behind missing Shopping stars.
What Idukki does today. On Shopify, Idukki can send a post-purchase review request triggered by the order or its fulfilment status (in transit, out for delivery or delivered), with a configurable delay, linking to a hosted form that accepts photos and video. Review requests are off by default and need both the merchant's opt-in and Idukki's approval before any shopper is emailed. Reviews land in a moderation inbox alongside imported sources, and the Product Rating Stars theme block renders stars on the PDP and can emit Product, AggregateRating and Review JSON-LD from those reviews, omitting the aggregate when nothing is rated. Details are on the reviews page.
What it does not do for you. Idukki is not on Google's list of supported Product Ratings aggregators, and it does not push anything to Google. It can generate a product reviews feed in Google's XML schema (version 2.4) from the approved, rated, product-tagged reviews collected on your store; you switch the feed on, add its URL as a data source in Merchant Center, and Google fetches it. Imported Google, Trustpilot, TripAdvisor and Feefo reviews are left out, and so are Judge.me reviews, because Judge.me submits those to Google itself. You still need Product Ratings approval and the 50-review floor.
The combination that works. Google's supported list includes several Shopify review apps, Judge.me among them, alongside Bazaarvoice, PowerReviews, Trustpilot, Yotpo, Okendo, Loox, Stamped, Reviews.io and Feefo. Idukki can connect a Judge.me account and import its product reviews, with their photos and video, auto-tagged to the matching products. That lets Judge.me handle the Google submission while the same reviews power shoppable galleries on site. Whatever the pairing, make sure only one system is the source of truth for the feed so reviews are not submitted twice.
Which route into Product Ratings
Start here
Does your current reviews platform appear on Google's list of supported Product Ratings aggregators?
- Yes
Let the aggregator submit
Enable the Google integration in the aggregator. There is no eligibility panel in Merchant Center for this route; confirm by checking your Shopping ads for stars.
- Stars not showing after a month: Check GTIN coverage and that the aggregator is sending every product, not a subset.
- No
Submit a direct data source
Register interest in Product Ratings, then upload an XML product reviews data source in Merchant Center once enabled. Budget two to four weeks for review.
- Under 50 reviews: Run the 90-day collection plan first; a feed below the floor will not show stars.
- Using a multi-client account: Move the brand to a standalone account or sub-account with admin access.
Recovering disappeared stars
Stars that were live and then vanish almost always trace to one of a handful of causes, most of them mechanical. Google's own troubleshooting guidance names incomplete onboarding, data source errors or a feed that stopped processing, a mismatched domain, and reviews that are eligible but not matching. Work through the list below before you assume a penalty.
| Symptom | Likely cause | Fix |
|---|---|---|
| All stars gone at once | Monthly upload lapsed or the latest file had no updated reviews | Restore the scheduled upload; confirm the aggregator integration is still authorised |
| Stars gone after a replatform or domain change | product_url domains no longer match the Merchant Center domain | Update review URLs to the new domain and re-verify the site in Merchant Center |
| Some products never get stars | Missing or wrong GTINs, so reviews do not match | Add GTINs to both feeds; check variants share or map identifiers correctly |
| Status shows inactive | Onboarding or data quality review still running | Wait out the two-to-four-week window; fix any data source errors reported |
| Specific products lose stars | Product disapproved for a policy issue (for example healthcare and medicines) | Fix the product issue and request a review for those items |
| Review count drops | Reviews removed for policy: AI-generated, insider, off-topic or low quality | Tighten moderation and collection; never submit reviews you would not show on-site |
Migrations deserve their own checklist. A replatform changes URLs, sometimes product IDs, and occasionally GTIN mappings on variants. Export your reviews with their product identifiers before the move, map old URLs to new ones in the reviews feed, and keep the monthly upload running through the cutover. The wider migration sequence is in the replatforming UGC migration playbook.
Freshness keeps you eligible. Each monthly upload must contain updated reviews, so a store whose collection has stalled can drift out of the programme even with a large historical count. See why fresh reviews win.
Google Shopping stars: common questions
How many reviews do I need for stars on Google Shopping ads?
Google Merchant Center requires a minimum of 50 reviews across all your products in the reviews you share with Google. Below that, product ratings will not show on Shopping ads or Google Ads.
Does AggregateRating schema on my product pages give me Shopping ad stars?
No. On-page structured data makes a page eligible for organic review snippets. Stars on Shopping ads come from the Product Ratings programme, which is fed by a product reviews data source in Merchant Center or by a supported reviews aggregator.
How long does it take for product ratings to appear?
Google says reviews typically go live two to four weeks after the data source passes its data quality and policy review. The account may show an inactive status during that time.
Can I include incentivised reviews in my Google reviews feed?
Google allows reviews obtained through incentives such as discounts, provided the incentive does not depend on the sentiment of the review, and you must flag them with the is_incentivized_review attribute.
What are the requirements for Google store ratings?
Store ratings are separate from product ratings. Google generally needs at least 100 eligible, unique reviews gathered within a rolling 24-month window, and the store must maintain an average of at least 3.5 out of 5.
Why did my Google Shopping stars disappear?
The usual causes are a lapsed monthly upload, product URLs that no longer match your Merchant Center domain after a migration, missing GTINs, disapproved products, or reviews removed for policy reasons. Check those before assuming a penalty.
Sources and further reading
- 1Google Merchant Center Help, Product Ratings eligibility
- 2Google Merchant Center Help, Product Ratings policies
- 3Google Merchant Center Help, How to submit product reviews data (supported aggregators)
- 4Google Merchant Center Help, Google store ratings overview
- 5Google Search Central, Review snippet (Review, AggregateRating) structured data
Send the link to your inbox.
The full playbook is on this page. Drop your email and we’ll send you the link so you can come back to it. One email, no drip sequence.
- Which data feeds which stars: product ratings, store ratings and organic review snippets each have their own source and threshold
- The Product Ratings entry rules from Google Merchant Center: 50 reviews across the catalogue, a monthly refresh, a matching domain and a standalone account
- Why GTINs decide whether a submitted review ever reaches the right product


