Product Review Feeds for Google & Microsoft Shopping

How to submit a product review feed to Google and Microsoft Merchant Center to earn star ratings in Shopping — the XML schema, eligibility, and sync gotchas.

First published: Jul 3, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #6 in Google Merchant Center#23 in Ecommerce SEO#381 on the site

A product review feed is a separate XML file — distinct from your main product feed and from Review/AggregateRating schema — that you submit to Google Merchant Center (and separately to Microsoft Merchant Center) to earn the 1–5 star ratings shown on Shopping ads and free listings. Google follows a defined XML schema (v2.4 at time of writing), needs a minimum of 50 reviews and an Interest Form signup to qualify, and always expects a full feed: any review not in your latest upload gets deleted. Reviews attach to products by matching GTIN, or Brand+MPN, or product URL — mismatches are the #1 reason stars don't show. Microsoft reuses Google's XML format but layers on its own file-naming (ProductReviews prefix) and FTP/SFTP rules, and auto-surfaces ratings for BazaarVoice-integrated stores. Cherry-picking only positive reviews is against policy, incentivized reviews must be disclosed and sentiment-independent, and AI-generated reviews must be flagged as spam.

TL;DR — A product review feedA product review feed is a structured XML file (following a Google-defined schema) that merchants or approved aggregators submit to Google Merchant Center — and separately to Microsoft Merchant Center — to populate the 1–5 star ratings and review counts shown on Shopping ads and free product listings. It is a different file from the main product feed, and different from Review/AggregateRating schema markup. is a standalone XML file (Google schema, v2.4 at time of writing) that populates star ratings in Shopping ads and free listingsFree product listings (originally launched as \"Surfaces across Google\" in 2020) are unpaid, organic product placements Google generates from your Merchant Center feed or on-page Product structured data. There's no bid and no CPC — Google matches your product data to a query and decides whether and where to show it — across the Shopping tab, Google Search (Popular Products grids), Images, Lens, Maps/Business Profile, YouTube, and Gemini; AI Mode and AI Overviews aren't on Google's official surfaces list, though practitioner reporting links them to the same eligibility pool. They're enabled by default in most cases for new Merchant Center accounts. — a different file from your product feed, and different from Review/AggregateRating schema (organic-only) and from Google’s algorithmic “reviews system.” Google needs ~50 reviews + Interest Form signup, always expects a full feed (omitted reviews get deleted), and matches reviews to products by GTINProduct identifiers are the standardized values — GTIN (Global Trade Item Number), MPN (Manufacturer Part Number), and brand — that shopping feeds like Google Merchant Center and Microsoft Merchant Center use to match a product listing to the correct item in their catalog. A GTIN alone is usually enough; without one, brand + MPN is the fallback; products with none declare that with the identifier_exists attribute., Brand+MPN, or product URL — the #1 failure point. Microsoft reuses Google’s XML but adds its own ProductReviews file-naming and FTP/SFTP transport, and auto-surfaces BazaarVoice ratings. No cherry-picking, incentivized reviews must be disclosed and sentiment-independent, and AI-generated reviews must be flagged as spam.

First: three different things all called “reviews”

The shared word “review” hides four independent systems. Choose the one that controls the result you want.

A product review feed powers product-level star ratings in Shopping listings. A merchant review feed powers store or seller ratings. Review and AggregateRating schema on the page can affect eligible organic review snippets. Google's reviews system ranks editorial review content. One system does not substitute for another.

Most of the confusion in this topic is definitional. Keep these four systems apart and almost everything else falls into place:

  1. Product review feed → Product Ratings — the XML feed you submit to Merchant Center that drives per-product star ratings in Shopping ads and free listings. Google compiles Product Ratings from merchants, review aggregators, review sites, and Google users (Product Ratings basics). Evidence for this claim Google compiles Product Ratings from multiple review sources for eligible Shopping placements. Scope: Ratings and review counts are not guaranteed to display. Confidence: high · Verified: Google: Product Ratings basics This article is about this.
  2. Merchant review feed → Store/Seller Ratings — a separate, seller-level feed (Merchant Review Feeds) that drives the business-level rating. Store Ratings reflect the whole business’s post-fulfillment experience, not individual products, and need a 3.5+ average to display (Store ratings overview).
  3. Review/AggregateRating schema markupSchema markup is code that uses the schema.org vocabulary to label what your content means so search engines can understand it and show rich results. It's most often written in JSON-LD, and it's not a direct ranking factor. — on-page structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. that only affects organic review rich results and has no effect on Shopping. (Note the self-serving restriction: pages where the entity being reviewed controls the reviews about itself are ineligible for the star rich result — so marking up your own on-site reviews won’t reliably earn organic stars, and definitely won’t earn Shopping stars.)
  4. Google’s “reviews system” (the Product Reviews Update) — an algorithmic ranking system for first-party editorial review content (blog posts and articles that review products). Per Google, it does not evaluate third-party reviews such as those posted in the reviews section of a product page. It has nothing to do with Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. feeds — despite sharing the word “review.”

I’ll cover the review-feed vs. schema distinction, and the Product Reviews Update mix-up, again in the Anti-Patterns tab because they’re the two mistakes I see most.

Why the feed matters

Star ratings and review counts are the most visible trust signal you can add to a Shopping ad or free product listing, and they sit right in the grid where the click decision happens. Getting them is a feed-and-eligibility exercise, not a ranking one — which is exactly why it gets neglected. It’s plumbing that pays off in CTR.

Google product review feeds

Eligibility

  • Minimum 50 reviews across all products before ratings display (Product Ratings eligibility).
  • You must sign up through the Product Ratings Interest Form first.
  • Your review data source has to be uploaded at least once a month and contain updated reviews — it’s an ongoing requirement, not a one-and-done upload.
  • The domains in the product_url of your review data source must match the registered domain on your Merchant Center account.
  • Onboarding takes a few weeks; status shows “inactive” until approved, then “active,” and subsequent updates take roughly 7–10 days to reflect. Plan client expectations around that lag.

These are prerequisites to participate, not a promise of display. Google’s own docs state that providing a feed “does not guarantee that your content will be included” — meeting the 50-review threshold and getting your Interest Form approved make you eligible; validation, matching, and moderation still have to succeed before any star shows up.

Direct feed vs. approved aggregator

Two routes (How to submit product reviews data):

  1. Submit your own feed — build a compliant XML file and submit it directly (needs Interest Form approval). Full control, but you own the schema literacy and the monthly full-feed discipline.
  2. Go through an approved review aggregator/partner — Bazaarvoice, Trustpilot, Yotpo, Feefo, PowerReviews, Judge.me, Loox, Okendo, Stamped, and many others feed Google on your behalf. Less work, but it costs money and coverage varies by country, so confirm regional availability with the aggregator.

There’s a decision tree for choosing between them in the Decision Trees tab.

XML schema essentials

The feed is a validated XML file — schema version 2.4 at time of writing (XML Schema Reference). The elements worth knowing:

  • Feed-level: <feed version="2.4">, <publisher> (required), <reviews>, and an optional <aggregator> block.
  • Per review: <review_id> (a permanent unique ID), <review_timestamp>, <reviewer><name> (supports is_anonymous), <content> (the review text), plus optional <title>, <review_language> (BCP 47), and <review_country> (ISO 3166-1).
  • Trust/quality flags: <is_verified_purchase>, <is_incentivized_review>, <is_spam>, and <collection_method> (“unsolicited” or “post_fulfillment”), plus an optional <transaction_id>.
  • Ratings: <ratings><overall> with min/max attributes.
  • Qualitative: <pros>/<cons> — Google asks you to omit boilerplate like “pro:”.
  • Review URL: <review_url> with a type of “singleton” (a page showing just this review) or “group” (a page listing several).
  • Product association: <products><product> (one or more), each with a <product_url>, optional <product_name>, and a <product_ids> container holding <gtins>, <mpns>, <skus>, and <brands> — each required whenever that identifier is known for the product (<mpns> must be paired with <brands>), plus a genuinely optional <asins>.

Matching itself is hierarchical, not a flat list of equal options. Google’s schema reference says explicitly: ratings and reviews match “based on a number of factors, the strongest being globally unique product identifiersProduct identifiers are the standardized values — GTIN (Global Trade Item Number), MPN (Manufacturer Part Number), and brand — that shopping feeds like Google Merchant Center and Microsoft Merchant Center use to match a product listing to the correct item in their catalog. A GTIN alone is usually enough; without one, brand + MPN is the fallback; products with none declare that with the identifier_exists attribute. such as GTINs,” and without a GTIN, Google will attempt SKU, Brand+MPN, or product URL — but “these identifiers generally do not provide as good a match as GTINs.” Provide the GTIN whenever you have one; treat the alternatives as fallbacks, not equivalents. Evidence for this claim Google's product review feed schema supports GTIN, MPN plus brand, SKU, ASIN, and product URL identifiers. Scope: Submit identifiers only when valid and applicable to the reviewed product. Confidence: high · Verified: Google Product Review Feeds: Schema

Submission methods and file limits

  • Upload by scheduled fetch (http/httpsHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.'/sftp), SFTP, Google Cloud Storage, or a direct upload from your computer (Upload a product reviews data source).
  • Under 4 GB per data source; multiple XML files can be zipped.

The “full feed replaces everything” gotcha

This is the landmine. Google’s system always expects a full feed, and any review previously submitted but not included in your next full feed is deleted from Google’s submitted-review dataset (not from your own reviews platform — your source data is untouched, but Google’s copy is gone). Teams that build an incremental-only pipeline — “just send the new reviews” — silently wipe out their entire review history on Google’s side with the next upload. Send the full, current set every time.

Content policy

The Product Ratings policies are stricter than most people expect:

  • Authenticity: Google removes reviews it believes have a conflict of interest or were written by employees or people with a vested interest in the product.
  • No cherry-picking, no deletion: submit the full honest set — you can’t include only 5-star reviews, and you may not delete old reviews from the feed.
  • Incentivized reviews are allowed if disclosed via <is_incentivized_review>, and the incentive can’t be dependent on the sentiment of the review — pay-for-a-review is fine, pay-only-if-positive is not.
  • AI-generated reviews must be marked as spam (<is_spam>). Google calls out automated content explicitly — worth flagging in 2026 as AI review generators proliferate.
  • Prohibited content includes PII, obscene/hateful material, regulated/dangerous products, counterfeit goods, malware/phishing links, plagiarized content, and impersonation. Reviews should be owned by the retailer, not syndicated across unrelated feeds.

Microsoft (Bing) product review feeds

Microsoft Merchant CenterMicrosoft's free platform (inside Microsoft Advertising, formerly 'Bing Merchant Center') where retailers create a store and submit a product feed. One feed powers both free Product Listings on the Bing Shopping tab and paid Microsoft Shopping Campaigns — the Bing/Copilot-side twin of Google Merchant Center. As of 2026 it's also the product-data foundation Copilot draws on for AI-assisted shopping and checkout. runs a parallel but separately-administered system. A note on sourcing: Microsoft’s own help pages are client-rendered and return no usable content to automated fetchers (confirmed again as of this update pass — the pages resolve to empty search-result shells rather than the documented content), so the specifics below are corroborated through official Microsoft Advertising support responses in Microsoft Q&A threads rather than first-party doc permalinks. Treat the figures below (review thresholds, file-size limits, transport details) as current-as-of-research rather than independently confirmed against Microsoft’s primary documentation, and verify against the live UI before you implement.

Merchant Ratings vs. Product Ratings

Microsoft splits ratings the same way Google does:

  • Merchant Ratings — business/seller-level, shown automatically as an automated extension on Search campaigns once you’re eligible. No manual submission. Sourced from third-party review providers, and eligibility runs on a minimum of 30 unique reviews within the past 12 months per country at a composite 3.5+ stars, with your business name and website consistent across sources. Stars typically take 3–6 weeks to appear after you meet the requirements (Microsoft Q&A support thread, REVIEWS.io — Bing seller ratings requirements).
  • Product Ratings — product-level, an automated extension on Shopping campaigns, with two paths below.

The BazaarVoice auto-integration path

If your site’s reviews already run through BazaarVoice, you don’t submit a separate product review feed at all — you just provide accurate product identifiers (GTIN, Brand, MPN) in your shopping feed, and your product ads display the BazaarVoice ratings automatically. That’s a genuinely different, lighter path than Google offers.

Direct feed submission

For everyone else, submit your own XML feed (Microsoft Q&A — feed XML schema and SFTP guide):

  • The file must be an existing Google-formatted .xml file — Microsoft reuses Google’s product-review-feed schema rather than defining its own. A well-built Google feed is most of the way to Bing-ready.
  • File naming matters and is a common failure point: the file must start with ProductReviews (full feed, all inventory, submitted daily) or ProductReviewsupdate (update-only, just new reviews). The file name you configure in Merchant Center settings must match the uploaded file exactly and without the extension (configure “merchant”, not “merchant.xml”). For compressed uploads, the inner file and the archive must share the same name, one file per archive.
  • Transport: SFTP to ftps://feeds.adcenter.microsoft.com in passive mode, using your store’s FTP credentials.
  • File size: max 1 GB via FTP/SFTP (recommended for files over 4 MB), up to 3 GB after decompression if zipped.
  • Requirement to display: a product needs at least 1 review.

The #1 Bing failure mode

A separate Microsoft Q&A thread documents a merchant who uploaded a valid XML over FTP and still saw nothing weeks later — and the support troubleshooting centered on the exact file-name match between the uploaded file and the configured feed name, plus the size/compressionCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits. rules. If your Bing feed isn’t appearing, check the file name first. It’s the Bing equivalent of Google’s GTIN-matching problem.

Keeping product and review feeds in sync

This is the whole game once you’re live. Reviews attach to products primarily through GTIN — the strongest match. When a GTIN is missing or inaccurate, Google will attempt SKU, Brand+MPN, or product URL, but by Google’s own description those alternatives “generally do not provide as good a match as GTINs” — don’t treat them as equally reliable fallbacks. Identifier mismatches are the top cause of “reviews submitted but stars not showing.” If the GTIN in the review feed doesn’t match the GTIN in the product feed (reused, wrong, or missing GTINs are the usual culprits), the reviews simply don’t attach. That’s the same root cause behind the Merchant Center identifier errors covered in the feed optimization piece in this cluster — get your main feed’s GTINs right first, then mirror them exactly in the review feed.

It’s also worth separating the stages a submission passes through, since success at one doesn’t prove success at the next: your XML has to be well-formed and schema-valid, then the feed has to be accepted by Merchant Center, then individual reviews have to clear policy moderation, then reviews have to match a product by identifier, then matched reviews get aggregated into a rating, and only then — assuming your account meets program eligibility — does a rating actually display. A clean upload confirms the first stage or two; it says nothing about the rest.

Timing to communicate to stakeholders: 2–4 weeks for Google’s initial onboarding, 7–10 days for subsequent Google syncs, and 3–6 weeks for Bing merchant ratings to appear once you’re eligible.

Where this sits in the cluster

Everything above assumes you’ve already got a working Merchant Center account and a clean main product feed — the Google Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. hub and the feed optimization deep dive in this cluster cover those. This piece owns the one thing they don’t: the separate review feed that turns your customer reviews into Shopping stars.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.