Google Product Ratings
Last updated: October 6, 2026
Once enabled, BetterReviews serves a per-merchant XML feed at a stable URL. You paste the URL into Google Merchant Center, and Google fetches it daily. Star snippets typically start appearing on your Google Shopping, Search, and Ads listings within 2–4 weeks of the first successful fetch — Google needs your Product Ratings request approved and at least 50 published reviews across your catalog before ratings go live.
Before you start
You need:
- An active Google Merchant Center (GMC) account, with at least one product feed already submitted (Shopify’s GMC integration covers this automatically for most merchants)
- Approval on Google’s Product Ratings Interest Form. Without this, the “Add product reviews” UI inside Merchant Center is hidden — you won’t be able to paste our feed URL anywhere. Submit it here: Product Ratings Interest Form. Approval is typically a few days.
- At least 50 published reviews across your catalog. Google won’t display ratings publicly below this threshold. The feed works below 50, but stars stay invisible until you cross it.
- Products with correct barcodes (GTIN) in Shopify. GTIN is the strongest way for Google to match a review to your product. Without a GTIN, Google matches by product URL, which is less reliable. Many stores have empty or placeholder barcodes, so check the Barcode field on a few of your products in Shopify before you start.
- Admin access to your BetterReviews dashboard
You do not need:
- A Google Reviews aggregator partnership (that’s a closed program — this feed works without it)
- Any Shopify scope change
- Any code in your theme
1. Enable the feed
In the BetterReviews dashboard, open Settings → Integrations → Google Product Ratings. Click Enable feed.
A feed URL appears below the toggle. It looks like:
https://api.betterreviews.app/feeds/google/reviews/<your-token>.xml
Keep this URL private — it’s a per-shop secret. If anyone copies it, they can read your published reviews via the feed (rate-limited, but still a privacy concern). If you accidentally share it, use Rotate token to invalidate the URL and generate a new one.
2. Paste the URL into Google Merchant Center
- Open merchants.google.com and select your account.
- In the left navigation, open Products & store and click Reviews.
- Open the Product reviews tab (Store reviews is a separate program — don’t use that one).
- Click Manage product review sources, then Add product reviews.
- Choose Enter a URL as the submission method and click Continue.
- Paste the BetterReviews feed URL. Name the source something like “BetterReviews”. Save.
If you don’t see Add product reviews anywhere under Products & store → Reviews, your Product Ratings Interest Form hasn’t been approved yet — submit it at Google’s Product Ratings Interest Form and wait for Google’s confirmation email.
Google validates the feed on submission. You should see “Feed accepted” within a few minutes. If you see “Feed format invalid,” contact us — that’s a bug on our side, not yours.
Switching from another reviews app? Remove its Google feed
If you previously sent product reviews to Google through another reviews app (for example Feefo, Judge.me, Okendo, or Yotpo), open Manage product review sources and look for that app’s source. Once the BetterReviews source is added, remove or disable the old one. If you imported those reviews into BetterReviews, both feeds now contain them, so Google would receive each review twice. Google’s policy: “Each review should only appear in one feed and only once in that feed.”
3. What to expect
| When | What happens |
|---|---|
| Within 24 hours | Google fetches the feed for the first time. |
| First few days | Google processes the reviews. Check its diagnostics for rejected reviews or unmatched products (see below). |
| 2–4 weeks | Star snippets start appearing, once your catalog has at least 50 published reviews. Google sets its own indexing and approval pace. |
| Ongoing | We rebuild the feed daily and Google re-fetches it daily, so new approved reviews reach Google within about a day. You don’t need to re-paste the URL. |
Check that Google is fetching. The integration card in your BetterReviews dashboard shows one of three states:
- Last fetched by Google: 3h ago — we confirmed the request came from Google.
- Fetched 3h ago, not yet confirmed as Google — someone fetched the feed, but we couldn’t confirm it was Google. Usually you opened the URL yourself, or Google’s fetch couldn’t be verified yet. This isn’t an error.
- Not yet fetched by Google — nothing has fetched the feed yet.
If the card doesn’t show Last fetched by Google a few days after you added the URL, check that the data source in Merchant Center uses the current feed URL.
Check how Google processed the feed. In Merchant Center, go to Products & store → Reviews and open the product reviews diagnostics for the BetterReviews data source. It lists reviews Google rejected and reviews it couldn’t match to a product. Unmatched products usually mean a missing or wrong barcode.
What’s included in the feed
Per review, we share with Google:
- Displayed reviewer name — first name and last initial (e.g. “Jane D.”), or marked anonymous when no name was given or the name looks like an email address or phone number
- Review title, body, and star rating
- Verified-buyer status (true / false)
- Review language (a two-letter code such as “en”), when known
- Product details (name, URL, barcode/GTIN, and SKU)
- Submission timestamp
We do not share reviewer email, order ID, conversation transcripts, AI analysis, Shopify customer ID, or uploaded photos. See our Privacy Policy section “Syndication to third-party product-rating services” for the full disclosure.
The feed includes your approved + visible reviews — there’s no cap. Google only accepts reviews with written text and no contact details, so we leave out star-only reviews (no text) and reviews whose text contains a link, email address, or phone number. If only the title contains one of those, we send the review without its title. It’s rebuilt once a day, so a brand-new feed (or a large back-catalog import) can take up to ~24 hours to reflect every review.
Rotating the token
The Rotate token button generates a new feed URL and invalidates the old one immediately. Google’s next fetch of the old URL returns 404; you’ll need to re-paste the new URL in Google Merchant Center to keep ratings syncing.
Only rotate if you suspect the URL has been shared publicly or leaked.
Disabling the feed
Click Disable feed to stop serving the feed. Disabling preserves the existing token — re-enabling later yields the same URL, so you don’t need to re-paste in GMC.
Google holds its last-fetched copy of your reviews until it re-crawls and gets a 404. From that point, ratings drop off your listings within a few days (Google’s own retention; not ours).
To irreversibly disable, click Disable feed AND Rotate token. Future enables generate a new URL.
Troubleshooting
“The URL returns 404.” The token has been rotated since you last copied the URL. Open the integration card again and copy the current URL.
“Google says the feed format is invalid.” Either the feed is empty (no approved reviews with text yet — star-only reviews and reviews containing links or contact details are left out), or there’s a bug on our side. Contact support with your shop URL.
“My products show stars in Shopify but not in Google.”
- Confirm your Product Ratings Interest Form has been approved by Google. Without approval, the feed can be ingested but ratings never display.
- First fetch can take up to 24h.
- Star snippets in search results can take 2–4 weeks after the first fetch — Google has its own indexing cadence and won’t show ratings until your catalog crosses 50 published reviews.
- Even after 50, Google may not show stars on products with very few reviews — Google doesn’t publish a hard per-product threshold.
- Verify your products carry correct barcodes (GTIN) in Shopify. Google joins reviews to products on GTIN or, failing that, by product URL.
- Products without GTINs are matched by product URL. Google requires the domain in the feed’s product URLs to match the domain registered in your Merchant Center; we use your Shopify primary domain. If you registered a different domain in Merchant Center, contact support.
“I rotated by mistake.” Open the integration card, copy the new URL, and update Google Merchant Center. Google’s next fetch will succeed; the gap is usually less than 24 hours.
Frequently asked
Does this require an aggregator partnership? No. The aggregator program is a separate, closed Google program. The feed described here is open to all merchants and works without partner status.
Is this on Google Shopping only, or also Search? Both, plus Google Ads. The same feed serves all three.
Can I configure which reviews to include? Today the feed includes all approved + visible reviews automatically, except star-only reviews and reviews whose text contains a link, email address, or phone number (Google rejects those). Per-review opt-out, per-product opt-out, and minimum-rating filters are planned for a future release.
Will this work on Bing / DuckDuckGo / Yandex? Not via this feed — it’s Google’s product-reviews schema. Bing and others have separate review-feed channels we may support later.
What about GDPR / customer redaction? When a customer redaction request is processed, we immediately stop serving the cached snapshot and rebuild the feed with that customer’s details removed: the review stays, but the name becomes “Anonymous” and the verified-buyer flag is cleared. Your feed serves live, redacted data in the meantime. Google picks up the corrected feed on its next fetch (usually within 24 hours).
Book a demo