The Feedance AI features is rolling out.
Check it out!

What is the Google Product Reviews feed?

The Google Product Reviews feed is a structured XML data source that lets merchants, review platforms, or reviews aggregators submit third-party product reviews to Google so they can be aggregated into Product Ratings -- the star rating and review count shown on Shopping ads and free product listings. It is a distinct program from a Google Merchant Center shopping/product feed: a product feed describes what you sell (title, price, availability, GTIN), while a product reviews feed describes what customers said about it (review text, rating, reviewer, timestamp). Google's own developer documentation names this format the "Product Review Feed" and publishes a dedicated XML schema (currently version 2.4) for it, separate from the shopping feed specification.

You can supply this feed either directly through Google Merchant Center or via a Google-supported reviews aggregator that submits reviews to Google on your behalf.

Why connect your product review feed to Google?

Google's Product Ratings program states its purpose plainly: it lets you "display aggregated reviews for your products to customers shopping on Google," with ratings shown as 1-to-5 stars alongside the total review count in both paid Shopping ads and free product listings. Retailers use this because shoppers weigh star ratings heavily before clicking through, and a listing with visible product ratings stands out next to competitors that show none.

But the program has a hard eligibility gate: Google requires a minimum of 50 reviews across all of your products before any product ratings will display on Shopping or Google Ads -- below that threshold, submitting a feed doesn't yet produce visible stars, no matter how well-formed the file is. Feedance keeps your review data source current so that once you clear that threshold, your aggregated ratings reflect your actual, up-to-date review volume rather than a stale one-time export.

How product ratings differ from review-snippet rich results

It's worth separating two things Google documents independently, since they're easy to conflate. The XML product reviews feed covered on this page feeds Google's Product Ratings program: aggregated stars and review counts surfaced specifically on Google Shopping ads and free product listings, sourced from a feed you submit to Merchant Center or through an aggregator. Separately, Google Search can also show review-snippet rich results in organic search listings, but those are driven by Review/AggregateRating schema.org structured data markup embedded in your own webpage's HTML -- a page-level mechanism governed by Google Search's structured data guidelines, not by this feed format. A merchant can run one, both, or neither; they use different data formats, different submission paths, and surface in different places, so a product reviews XML feed alone does not create organic review-snippet rich results, and structured data markup alone does not populate Shopping-ad star ratings.

What feed format does Google require?

The product reviews feed must be a validated XML file. Google's schema (currently version 2.4, published at google.com/shopping/reviews/schema/product/2.4/product_reviews.xsd) defines a single root <feed> element containing, in order: an optional <aggregator> element, a required <publisher> element, an optional <reviews> container holding your individual <review> entries, and an optional <deleted_reviews> container for retracting previously submitted reviews by ID.

You can validate a feed before submitting it with a standard XML schema validator, for example:

xmllint --schema http://www.google.com/shopping/reviews/schema/product/2.4/product_reviews.xsd --noout file.xml

Once validated, Google accepts the file through Merchant Center in three ways: a scheduled fetch from a URL you host beginning with http://, https://, or sftp:// (Google's recommended method); an upload pushed directly via SFTP or Google Cloud Storage; or a one-off manual upload from your computer. Individual files must stay under 4 GB, and if you split your catalog of reviews across multiple XML files, they can be packaged into a single .zip containing up to 5,000 files, also capped at 4 GB total.

Which review attributes does the feed require?

The table below lists the core elements of Google's product review feed schema, using Google's own element names exactly as documented and shown in Google's official sample feed.

FieldRequiredFormatNotes
review_idYesNon-empty string, unique and permanentMandatory for every review since July 8, 2024; reviews submitted without one fail processing entirely
reviewer / nameYesNon-empty stringThe reviewer's display name or alias; supports an is_anonymous attribute
review_timestampYesISO 8601 date-time, e.g. 2014-04-21T11:07:07-06:00When the review was originally written
contentYesNon-empty stringThe full body text of the review
review_urlYesHTTP(S) URL, with a type attribute of singleton or groupLinks back to where the review is published
ratings / overallYesDecimal, with min/max attributes defining the scale (commonly 1-5)The overall numeric score given by the reviewer
products / product_urlYesHTTP(S) URLLinks the review to the live page of the product being reviewed
product_ids (gtins, mpns, skus, brands)RecommendedStrings; GTIN is the strongest identifier, MPN must be paired with brandUsed to match the review to the corresponding product in your Merchant Center catalog; reviews Google can't match to a product will not be used
titleOptionalNon-empty stringReview headline
pros / consOptionalSequence of pro/con string elementsSpecific reviewer-written positives and negatives; Google discourages boilerplate text like "pro:" unless the reviewer wrote it themselves
is_verified_purchase / is_incentivized_reviewOptionalBooleanDisclosure flags; incentivized reviews must be marked as such under Google's Product Ratings policies
collection_methodOptionalunsolicited or post_fulfillmentHow the review was gathered

How to connect Google Product Reviews with Feedance

  1. Confirm eligibility first. Make sure your store has at least 50 published product reviews in total -- Google's Product Ratings program will not display stars below that volume regardless of feed quality.
  2. Connect your review data in Feedance. Feedance pulls your collected reviews (from your storefront, review app, or review database) into the Feedance Dashboard as a structured source.
  3. Feedance maps your data to Google's schema. Reviewer name, review body, timestamp, rating, review URL and a stable review_id are mapped to Google's required elements, and product identifiers (GTIN preferred, or brand + MPN / SKU) are attached under product_ids so Google can match each review to the right catalog item.
  4. The feed is generated and validated as XML against Google's published schema (version 2.4) before delivery, catching structural errors -- unclosed tags, missing required elements, malformed timestamps -- before Google ever sees the file.
  5. Deliver the feed to Merchant Center. Feedance can host the file for Google's scheduled fetch, or push it via SFTP/Google Cloud Storage, matching whichever submission method your Merchant Center account is configured for.
  6. Monitor Product Reviews Diagnostics. After the first successful submission, check the Reviews section of Merchant Center to confirm reviews land in "Ready to serve" rather than "Needs review" or "Disapproved."

How often should the review feed update?

Google's stated requirement is to "send your full reviews data source at least once a month, or more frequently if possible" -- monthly is the documented floor for maintaining program eligibility, not a recommended target. Since new reviews only count toward your ratings once they're present in a submitted feed, stores that collect reviews continuously benefit from updating weekly or even daily so recent feedback reflects in your star rating without a month-long lag. Feedance can run the export on a fixed recurring schedule so a stale feed never becomes the reason product ratings stop serving.

Common Google product reviews feed errors

Merchant Center's Product Reviews Diagnostics sorts every submitted review into one of three states: Ready to serve (processed successfully with all recommended identifiers), Needs review (processed but missing recommended values), or Disapproved (failed to process and won't display until fixed). The table below lists specific errors and warnings Google documents in that diagnostics view.

Error / warningCategoryCause
Missing review_idDisapproved (error)Every review has required a permanent, unique review_id since July 8, 2024; reviews without one fail processing outright
Missing content, rating, or timestampDisapproved (error)One of the required review-level elements (content, ratings/overall, review_timestamp) is absent
Incorrect time stampDisapproved (error)review_timestamp isn't valid ISO 8601
Invalid XML character / start tag / value; parsing failed; wrong top-level XML tagDisapproved (error)The file itself is malformed XML or doesn't start with the required <feed> root element
Unsupported collection method, rating, or tagsDisapproved (error)A value falls outside what the schema allows -- for example a collection_method other than unsolicited or post_fulfillment
Missing product_id / product_urlNeeds review (warning)No usable identifier links the review to a product; Google can't match it to your catalog
Missing reviewer name / review_urlNeeds review (warning)A recommended but non-blocking element is absent
Comment contains URL / unsupported comment charactersNeeds review (warning)Review text includes content Google flags as promotional or malformed

Separately, reviews that pass structurally can still be excluded on quality or policy grounds -- Google's Product Ratings policies remove reviews written by employees or anyone with a vested interest, spam or gibberish text, undisclosed incentivized reviews, and content that is offensive, illegal, or primarily AI-generated.

Google Product Reviews feed optimization tips

Always include a stable review_id. It must be permanent and unique per review -- reusing or omitting it causes outright processing failure, not just a warning.

Send GTINs whenever you have them. Google's own schema documentation calls GTIN the strongest match between a review and a catalog product; brand + MPN or SKU are fallbacks, but unmatched reviews are simply not used.

Disclose incentivized reviews honestly. Set is_incentivized_review accurately rather than omitting it -- undisclosed incentivization is a documented policy violation, not just a missing optional field.

Write real pros and cons, not boilerplate. Google explicitly discourages generic "pro:"/"con:" filler and rewards substantive, specific reviewer-written detail.

Submit more often than the monthly floor. Monthly is the minimum required cadence to stay eligible, not a target -- fresher submissions mean recent reviews count toward your visible rating sooner.

Validate before you submit. Running the file through an XML schema validator against Google's published .xsd catches structural errors before they show up as Disapproved items in Merchant Center.

Track your 50-review threshold. If you're near the eligibility line, prioritize collecting the reviews you're missing over polishing feed formatting -- ratings simply won't display below 50 total reviews regardless of feed quality.

Frequently asked questions

What format does Google's product reviews feed use?
XML, validated against Google's published schema (currently version 2.4), with a root <feed> element.

Is this the same as my Google Merchant Center shopping feed?
No. A shopping/product feed describes your catalog (price, availability, GTIN); the product reviews feed is a separate XML format carrying reviewer, rating and review-text data, submitted through its own section of Merchant Center.

How many reviews do I need before ratings show up?
Google requires a minimum of 50 reviews across all your products before product ratings will display on Shopping ads or free listings.

How often must I submit the feed?
At least once a month to remain eligible; more frequent submissions are recommended so recent reviews count sooner.

Do I have to submit directly, or can someone do it for me?
Either -- you can submit directly through Merchant Center, or use a Google-supported reviews aggregator that submits on your behalf.

What happens if a review is missing a review_id?
Since July 8, 2024, review_id is mandatory; reviews without one fail processing and won't be used.

Does this feed create the review-snippet stars I sometimes see in organic Google Search results?
No. Those come from separate schema.org Review/AggregateRating structured data markup on your own webpages -- this XML feed powers Product Ratings on Shopping ads and free listings instead.

Schedule your 15-minute demo now

Schedule my demo

We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!