Product ratings (stars) fail to appear on Google Shopping ads even though review feeds validate in Google Merchant Center (GMC). Google support cited missing/mismatched product identifiers; the submitter believed MPN, brand, and product URL alignment should suffice.
Key update: Loox support reports the original case was resolved. Cause: multiple product ratings feeds in GMC prevented Google from correctly reading the reviews; after consolidating/fixing feeds, reviews displayed.
Other reports: Merchants using Judge.me saw stars appear for weeks, then disappear; several still seek a fix.
Guidance shared:
Check GMC > Marketing > Product Reviews for warnings and resolve them.
Consider using a Google‑approved product ratings partner.
Ensure exact identifier parity across website, product feed, and review feed. Google is strict: same brand, product/variant ID, and item_id format; variant vs parent ID mismatches cause silent ignoring. MPN (Manufacturer Part Number) alone may be insufficient.
One merchant restored stars by generating a custom review XML to map IDs 1:1 (e.g., via Review2XML), then waiting for Google reprocessing.
Status: Resolved for the original poster; ongoing for others with similar symptoms.
Summarized with AI on December 15.
AI used: gpt-5.
To show stars on Google shopping ads, I have a problem that no one seems to be able to solve.
I tested with the .xml from Loox and Judgeme, the reviews are validated in the merchant center and ready to be used but the stars are not displayed on the ads.
After several months of contact with Google support (which refers to the developer team) they told me that the reviews fail to match with the products because the identifiers are missing. Otherwise everything else works perfectly and everything is validated. However, by checking the product feed and the review feed we find the same MPN, brand name and product url (without the variant extension). This should be sufficient.
Loox support tells me they have 1000+ customers using this method and it works. The google support tells me it never works with them. I would like to point out that Loox / Judgeme are not officially Google validated reviews aggregators and that the import method used is direct upload. I have checked with Loox support also, the xml file contains all the information.
It’s been more than a year since I collected the opinions of my customers, that I make a point of ensuring a great customer service and I hope that all this was not done for nothing …
Thank you in advance for any answers / help / advice that can be brought to me
Please note that while Loox is not yet an approved partner for the product ratings program, hundreds of merchants use Loox to manually upload their product ratings feed to Google and display their Loox reviews on Google Shopping.
Additionally, it seems the issue was occurring due to the fact that there were multiple product ratings feeds in your Google Merchant Center, which seems to have caused an issue with Google successfully “reading” them.
In any case, I’m happy that we were able to resolve this issue and you were able to integrate your Loox reviews with your Google Shopping product listings.
If any other issues come up, please feel free to reach out and our dedicated Support team will be happy to assist on the matter!
We have the same issue that using Judgeme generated XML file to manually upload our reviews to GMC and all were approved. We found it worked for 3 weeks but suddenly no reviews showing up on Shopping ads. We have been checking with Google & Judgeme forth and back and nothing works out. Just wanna know if you have figured out a reason for that?
Hey Sam, this is a classic Google Product Reviews headache. If Google support is saying “identifiers are missing” even though the feed validates, it almost always means the review feed IDs don’t exactly match the Shopping feed IDs (variant vs product ID mismatch is super common).
Google is extremely strict here:
Same brand
Same product/variant ID
Same item_id format
If one of those differs, reviews get ignored silently.
Loox/Judge.me often validate fine but still fail because they output a different ID than what your Shopping feed uses.
I ran into the same thing and fixed it by generating a custom review XML where I could control the identifier mapping (I used Review2XML for this). Once the IDs matched 1:1, stars showed again after Google reprocessed.
I can really understand how frustrating this must be, especially after spending so much time collecting reviews and doing everything by the book. From what you’ve described, your setup should be sufficient, so being told different things by Google and Loox is understandably exhausting. Sadly, Shopping ad stars can be very inconsistent, particularly with direct uploads and non-Google-approved aggregators, even when feeds are fully validated. You’re definitely not alone in this, and your efforts haven’t been wasted—those reviews still build trust and credibility for your brand. Hopefully someone here who’s been through the same situation can share what finally worked for them.
This can be really frustrating, especially when everything looks “approved.” In many cases, the issue comes down to small mismatches between the product feed and the review feed, things like variant vs parent URLs, brand/MPN formatting, or duplicate review feeds. Even minor inconsistencies can stop Google from showing stars. Also worth noting that Google can take several weeks to start displaying ratings even after everything is fixed. Double-check there are no warnings in Merchant Center and that all product identifiers match exactly across feeds.