Google Product Ratings

Last updated: May 14, 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 in your Shopify feed carry GTIN (or MPN + brand). Google joins reviews to products using these identifiers — products missing them won’t get stars even when reviews exist. Most Shopify products already have a GTIN; check your product page if you’re unsure.
  • 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

  1. Open merchants.google.com and select your account.
  2. In the left navigation, expand Analytics and click Reviews.
  3. Open the Product reviews tab (Store reviews is a separate program — don’t use that one).
  4. Under Product review data sources, click Add product reviews.
  5. Choose Scheduled fetch URL as the submission method and click Continue.
  6. Paste the BetterReviews feed URL. Name the source something like “BetterReviews”. Save.

If you don’t see Add product reviews anywhere under Analytics → 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.

3. Wait for star snippets

Google fetches the feed within 24 hours of submission. Star snippets typically start appearing within 2–4 weeks of the first successful fetch — Google has its own indexing and approval cadence and won’t display ratings publicly until your catalog crosses 50 published reviews.

After that initial spin-up, every new approved review in BetterReviews automatically syncs on Google’s next daily fetch. You don’t need to re-paste the URL.

What’s included in the feed

Per review, we share with Google:

  • Displayed reviewer name (first name or display name)
  • Review title, body, and star rating
  • Verified-buyer status (true / false)
  • Product reference (Shopify product ID + URL)
  • 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 is capped at the most recent 10,000 approved + visible reviews per shop. If you cross that threshold and want it raised, contact support.

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 yet — wait for one to land), 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 products in your Shopping product feed carry GTIN (or MPN + brand). Google joins reviews to products on these identifiers — products without them get no stars even when reviews exist.

“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. 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, the syndicated copy refreshes on Google’s next fetch (≤24h). We bump the feed’s modification timestamp on redaction so Google’s cache invalidates correctly.