Why is the answer so muddled?
You want to know whether collecting reviews will bring you more search traffic, and every guide you find says yes. Judge.me's guide to reviews and SEO, updated on 2 July 2026, says Google uses online reviews among its ranking criteria and that the more reviews you get, the higher you rank. Yotpo's guide, updated on 8 October 2026, says the text of the review drives rankings. Neither page links to anything Google published that says so.
Google has published quite a lot about reviews, though, and it splits the question into separate places: local results, ordinary web results, the look of a product result, and Shopping. Reviews do different things in each, and in one of them Google says plainly that it ignores them. Once you see the split, it is much easier to decide what to spend time on.
| Where | What Google says | What we saw |
|---|---|---|
| Local results (the map pack) | Business Profile help: more reviews and positive ratings “can help your business's local ranking” | Not tested. Our sites have no Business Profile reviews to look at |
| Ordinary web results | Its reviews system “does not evaluate third-party reviews”, such as those in a product page's reviews section | Nothing to measure: Google gives no ranking signal to check |
| How a product result looks | Product markup with a rating can show stars; the business's reviews of itself cannot | Glyna's Salad Bowl: 4 valid items in the Rich Results Test, and still no stars, because the page is noindex |
| Google Shopping | Product ratings need a reviews feed and at least 50 reviews across your products | 0 of 7 sites on Formgong with approved reviews have 50 written reviews collected on their site |
Do reviews help you rank higher in Google?
In local results, yes, and Google says so. Its Business Profile help page on local ranking names relevance, distance and how well-known a business is as the main factors, counts reviews as part of the last one, and says more reviews and positive ratings can help a business's local ranking. If you run a shop with an address, a café or a clinic, the reviews on your Google Business Profile are the ones that count here, not the ones on your own website. Our guide to getting your Google review link covers how to ask for them.
In ordinary web results, Google gives you no reason to expect a boost. Its page on the reviews system says that system looks at articles and pages written to recommend or analyse something, and that it does not evaluate third-party reviews posted by users in the reviews section of a product page. Google's structured data policies also keep the two things apart: a manual action for bad review markup takes away a page's rich results and, in Google's words, does not affect how the page ranks.
What remains is the ordinary effect of more text on a page. A review that says “the glaze chips in the dishwasher” puts words on your product page that you would never write yourself, and someone may search for exactly those words. That is plausible, but we have not measured it and we found no study that did, so treat it as a small bonus rather than a reason to collect reviews.
Can reviews put stars next to your search result?
Yes, for products, if the page carries rating markup and Google decides to show it. We checked this on Glyna, the demo shop we run on WooCommerce. The Salad Bowl page has one approved review, and our WordPress plugin adds its rating to the Product markup WooCommerce already prints, so the page has one product with one rating.
The Schema Markup Validator found 2 objects on the page with 0 errors and 0 warnings. Google's Rich Results Test, run on the live address, found 4 valid items: product snippet, merchant listing, breadcrumbs and review snippet, with 4 optional fields missing from the merchant listing. Then it reported that indexing is not allowed, because Glyna carries a noindex tag on purpose. A page Google may not index can never show stars, however clean its markup is. Our article on review stars that don't show in Google goes through the other reasons a valid page gets none.
Two more rules decide whether stars are possible at all. Google does not show stars for a business's reviews of itself, so a rating badge on your homepage about your own company never qualifies. And Google's review snippet guide says plainly that it does not guarantee the stars will appear. If you write the markup by hand, our guide to review schema markup has code that passes both tools.
{
"@type": "Product",
"@id": "https://glyna.formgong.com/product/salad-bowl/#product",
"name": "Salad Bowl",
"sku": 13,
"offers": [ … ],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 5,
"reviewCount": 1,
"bestRating": 5,
"worstRating": 1
}
}Can Google read reviews that load through a widget?
Usually, but later and less reliably than text in the page itself. Google's JavaScript guide says pages wait in a rendering queue before a headless Chromium runs their scripts, and that when it renders a page it flattens the shadow DOM, which is where our widget and many others draw their cards. Yotpo's guide makes the same warning from the other side, that client-side widgets can be indexed before the reviews appear.
On Glyna you can see both halves. The page as the server sends it has no review text at all, because the list arrives through our script. The rating markup, on the other hand, is printed by WordPress in the first response, so Google gets the stars data without running anything. If stars are what you care about, make sure your markup comes from the server, not from the widget.
What does a Merchant Center reviews feed add?
It is how product stars get into Google Shopping and Shopping ads, whether you send the feed yourself or a review app sends it for you, and it has a threshold most small shops have not reached. Google's eligibility page for product ratings says you need at least 50 reviews across all your products. We read our own production database today, counting without changing anything: 7 sites on Formgong have approved reviews, and none of them has 50 written reviews collected on its own site. The largest has 26.
Glyna's feed shows why the count is not just a number of stars. It lists 0 of the shop's 5 approved reviews. Three of them are star ratings with no words, and Google requires review text. The other two have words but are test posts, and the feed also needs each review tied to a product it can match to the shop's own product data. The feed itself is valid; it is the reviews that do not qualify. Our guide to sending product reviews to Merchant Center explains the format and how to check it.
What should you do first?
If you serve people in one area, put your effort into Google reviews on your Business Profile, because that is the one place where Google says reviews help ranking. If you sell products online, ask buyers for reviews with words in them, put the rating in your product markup, and leave the Shopping feed until you get near 50 written reviews. The pages also need to be indexable, which sounds obvious until a staging or demo setting slips into production.
Most of all, collect reviews for the people reading them. That is where the measurable effect sits, as our look at whether reviews increase sales shows, and it holds whether or not Google rewards you for it.
What does Formgong add for Google?
On WooCommerce, our plugin adds the rating to the Product markup WooCommerce already prints and leaves an existing rating alone unless you tell it to replace it, so Google never sees two ratings for one product. The site-wide badge and the plain widget add no markup, because Google treats a business's ratings of itself as self-serving. The Merchant Center feed lists only approved written reviews collected on your site with a product attached, and it is on the Free plan. Judge.me's pricing page, read on 3 November 2026, lists its Google Shopping integration under the paid Awesome plan, while its free plan includes rich snippets. The Google stars and reviews feed docs show where to find the feed address.
Have reviews changed your search traffic?
If you have Search Console numbers from before and after you added reviews, we would like to see them, even if nothing moved. Write to support@formgong.com.
Frequently asked questions
Do customer reviews help SEO?
They help local rankings and can add stars to product results. Google says its reviews system does not evaluate customer reviews posted on product pages.
Do Google reviews help local SEO?
Yes. Google's Business Profile help says more reviews and positive ratings can help a business's local ranking.
Does review schema improve rankings?
Google does not say it does. Review markup can make a product eligible for stars, which changes how the result looks, not where it ranks.
How many reviews do you need for stars in Google Shopping?
Google's Merchant Center rules ask for at least 50 reviews across all your products, sent in a product reviews feed.
Sources and documentation
Official references for this guide: Formgong: Review schema markup. Google stars and the product reviews feed, where data is stored.
Related guides
- Lovable form submissions to email and Telegram
- HTML contact form without a backend: a working example
- How to send website form submissions to Telegram
- Contact form not sending email? Check where it stops
- Managing website leads in Telegram without a CRM
- Form backend for Lovable, Bolt, v0, Cursor
- Telegram bot for a contact form: build or skip?
- GDPR form backend: 7 checks before you choose
- Lovable form not sending email? 6 fixes
- Netlify Forms not working? React and Bolt fixes
- Stop contact form spam without a CAPTCHA
- GitHub Pages contact form: a working setup
- Mailto Form in HTML: Why It Fails and What to Use
- HTML form to Google Sheets: 2 free methods
- Webflow form submission limit: what to do at 50
- Turnstile vs reCAPTCHA vs hCaptcha for forms
- Contact Form 7 and Elementor forms to Telegram
- Squarespace contact form not sending email?
- Shopify contact form: where do messages go?
- Google Form to Telegram: free Apps Script way
- Wix contact form not sending email? Fixes
- EU / GDPR Formspree alternatives compared
- HTML form action attribute explained
- How do HTML forms work? The HTTP request
- Types of Injection Attacks on Web Forms (2026)
- Indirect Prompt Injection in MCP
- MCP Rug Pull Attack: Detect Tool Changes
- Form without a backend: 7 ways that work
- Thank-you page after form submission (HTML)
- Indirect Prompt Injection Examples (2023–2026)
- Indirect Prompt Injection via Email
- What Is Tool Poisoning in MCP?
- WordPress contact form without a plugin
- Send email from frontend JavaScript
- How to Prevent Indirect Prompt Injection
- Honeypot Form Field: How to Add One That Works
- Contact Form with File Upload (HTML, No PHP)
- Angular contact form without a backend
- Send form submissions to Slack or Discord without Zapier
- Verify a form webhook signature (HMAC-SHA256)
- Contact forms that send nothing: 793 AI-built sites tested
- v0 contact form that actually sends: 3 ways
- How we tested AI-built contact forms, and 12 bugs we hit
- Cloudflare vs Netlify free plan: hosting that never pauses
- EmailJS 412 “Gmail_API: Invalid grant”: reconnect Gmail
- Resend “You can only send testing emails”: verify a domain
- Supabase Edge Function blocked by CORS policy: 3 causes
- Formspree “Form not found” and other errors: fixes
- Web3Forms errors: “Invalid access key” and 403 explained
- How to add customer reviews to your website for free
- Getform not working? “This form has been deleted” and more
- Next.js contact form not working? 6 errors, reproduced
- Webflow form not sending email? What to check, tested
- FormSubmit not working? “This form needs Activation” fix
- Contact form “TypeError: Failed to fetch”: causes and fixes
- WooCommerce product enquiry form
- Contact Form 7 vs WPForms
- Gravity Forms alternative free
- WordPress contact form block
- 535-5.7.8 Username and Password not accepted (Gmail)
- 535 5.7.3 Authentication unsuccessful: Office 365 SMTP
- Nodemailer “Missing credentials for "PLAIN"”: the fix
- Nodemailer “Greeting never received”: port 465 fix
- Nodemailer SSL “wrong version number”: the port fix
- Nodemailer “self-signed certificate in certificate chain”
- Nodemailer ECONNREFUSED 127.0.0.1:587: missing SMTP host
- SendGrid “authorization grant is invalid”: 401 fix
- Mailgun 401 Forbidden: why the API rejects your key
- “Edge Function returned a non-2xx status code”: the fix
- Next.js “Body exceeded 1 MB limit”: Server Action fix
- Unexpected token '<', "<!DOCTYPE "... is not valid JSON
- “TypeError: Body is unusable”: body has already been read
- Turnstile “timeout-or-duplicate” and other siteverify errors
- Turnstile vs hCaptcha vs reCAPTCHA: speed and size tested
- Judge.me reviews not showing on Shopify: how to fix it
- Judge.me review carousel not showing: how to fix it
- Yotpo reviews not showing on Shopify? Check the app embed
- Loox reviews not showing on product page: how to fix
- Shopify reviews not showing: what to check first
- How to show reviews on Shopify
- GDPR for website forms: what each type of form needs
- WooCommerce reviews not showing: how to fix it
- Stamped.io reviews not showing on Shopify: how to fix it
- Etsy reviews not showing: why and what to do
- Trustpilot widget not loading: how to fix TrustBox
- Yotpo problems in 2026: what merchants report
- Contact Form 7 “error trying to send your message” fix
- Elementor form “Your submission failed because of an error”
- Framer form not sending email or not working: what to check
- Carrd contact form not working: plans, spam and errors
- Google review link not working: what customers see and why
- tawk.to widget not showing on your website: causes and fixes
- How to add questions and answers to your product page
- “Failed to send a request to the Edge Function”: fixes
- Next.js “Failed to find Server Action”: what it means
- Brevo “unauthorized: Key not found” 401: the fix
- Amazon SES “Email address is not verified”: the fix
- Shopify contact form not working: how to fix it
- Judge.me alternative for WooCommerce after the 2025 shutdown
- Free WooCommerce review plugins compared on the free version
- WooCommerce review reminder emails without a paid plugin
- Add Voice Recording to a Website Form
- Contact Form 7 spam: how to stop it
- WPForms not sending email: how to fix it
- Contact form emails going to spam: how to fix it
- HTML form not submitting: how to fix it
- Contact form not working: how to find the fault
- Webflow form spam: how to stop it
- Website form to Notion: how to set it up
- Website form to WhatsApp: what works and what does not
- What 1-star reviews say about AI support chatbots
- Which free form backend gives you the most submissions?
- Elfsight reviews widget not showing? Check the view limit
- Next.js contact form backend vs Server Actions
- Review stars not showing in Google search results
- How to stop duplicate form submissions
- How to see which form leads came from ChatGPT
- What happens when a form webhook fails
- When to send a review request email after an order
- How to collect video testimonials for free
- Add contact form sign-ups to Mailchimp or Klaviyo
- How to migrate from Formspree without losing submissions
- How to get a Google review link for your business
- What is a headless form backend?
- Is it safe to put a form access key in your HTML?
- AI chatbot that answers only from your website
- Minified React error #441 in Next.js
- Squarespace product reviews after Judge.me
- Accessible contact form checklist for WCAG 2.2
- How to ask a client for a testimonial by email
- How to respond to negative reviews, with examples
- 429 Too Many Requests on a contact form
- MCP server for forms in Cursor and Claude
- Can you offer a discount for a review?
- Do EU stores have to say if reviews are verified?
- Webflow form backend options compared
- How to add review schema JSON-LD to a product page
- How to turn a customer review into an Instagram post
- How to make a QR code for Google reviews
- Live chat or chatbot for a small business website
- Why people abandon your contact form halfway
- Which form backend do AI assistants pick? 54 answers
- PHP mail() not sending email, even when it returns true
- What “Failed to fetch” means, tested in three browsers
- 405 Method Not Allowed when you submit a form
- Send a contact form to more than one email address
- What is review syndication, and who needs it?
- How to save HTML form data to a database
- NetworkError when attempting to fetch resource
- Send product reviews to Google Merchant Center
- PHPMailer not working on a live server
- AI review reply generator: does it help?
- React 19 contact form with useActionState
- Astro Actions or a form backend?
- Is no-reply@wixsiteautomations.com legit?
- Where to find the Judge.me review widget code
- AI review summaries: what shoppers actually see
- Photo reviews for WooCommerce, and the GPS inside them
- Review request email templates you can copy
- Reviews in AI search: what ChatGPT and Perplexity cite
- Lead capture form with UTM tracking, built and tested
- Form design best practices, with our own form data
- Client intake form template with file upload
- What is social proof? Meaning and examples
- What is user-generated content (UGC)?
- Benefits of negative reviews for your store
- How to get your first reviews as a new store
- How to use customer reviews in your marketing
- How to get more customer reviews
- React form validation without a library, tested
- jQuery submit form with validation
- reCAPTCHA v3 setup with the server score check
- Shopify social proof that shoppers can check
- HTML file input: accept, multiple, capture and size checks
- How to add hCaptcha to a form, with the server check
- How to add invisible reCAPTCHA to a form
- Bug report form template with browser details
- What the FTC fake reviews rule bans for online stores
- How to show reviews on your homepage
- Do reviews increase sales? What the studies show
- HTML input types and what each one sends
- HTML textarea, tested in a real form
- HTML dropdown menu in a form, tested
- How to add a review carousel people can read
- Product review examples that help shoppers decide
- Which trust badges actually mean something
- Customer satisfaction survey with CSAT and NPS
- JavaScript FormData and what fetch actually sends
- JavaScript form validation without a library
- Server-side form validation and what it catches
- Email validation in JavaScript, tested on 33 addresses
- Zod form validation with FormData, tested
- Store reviews vs product reviews
- How to send review requests through Klaviyo
- How to tag customer reviews by topic and mood
- Custom review form questions worth asking
- Online reputation management for small businesses
- HTML radio button groups and what they send
- HTML label tag and what screen readers hear
- HTML autocomplete attribute, tested with Chrome autofill
- HTML fieldset and legend, and what disabled leaves out
- HTML button tag and what a form button sends
- Vite contact form that still works after the build
- How to test a contact form, end to end
- How to embed a Google Form, and what it loads
- Customer feedback questions that get real answers
- How to convert a file to base64 in JavaScript
- FilePond with a form backend, and when to skip it
- Bootstrap form validation and server errors
- Tailwind form validation, tested in three browsers
- Donation form in HTML, and where the payment goes
- How to ask for a review in person or by text
- Which review sites matter for your business
- What are customer reviews, and which kinds count
- Online review statistics, checked at the source
- Best review app for Shopify and WooCommerce
- Why Gmail sends your self-hosted mail to spam
- htmx contact form that sends to another domain
- AI form builders tested, from prompt to sent form
- Headless WordPress forms with Contact Form 7, tested
- React Hook Form watch vs useWatch, and what gets sent
- Elfsight widget not working? It vanishes when views run out
- Jotform not sending emails? Check Jotform's bounce list
- Typeform not working? A white box means a blocked script
- Positive review response examples that don't sound copied
- How to remove a Google review when you can't delete it
- Google reviews not showing up? 8 causes to check in order
- Is buying Google reviews illegal? Even a review swap counts
- Which reviews can you hide? A review moderation checklist
- Average star rating: what 4.8 from 5 reviews means
- Reviews on a product page: where and how many to show
- SaaS testimonials: 3 of 27 had a number in them
- Do reviews reduce returns? Not when they're too good
- Testimonial examples for business: what makes one believable
- Testimonial questions to ask clients, by type of business
- Testimonial page design: a page or a section?
- Testimonial advertising rules: what the FTC requires
- Form submission canceled because the form is not connected
- Input type date format dd/mm/yyyy: what you can change
- How to disable textarea resize, or allow only vertical
- How to prevent Enter from submitting a form
- form.submit() vs requestSubmit(): what submit() skips
- Custom HTML checkbox CSS that doesn't break required
- How to reset a form after submit, and what reset() keeps
- Input type number maxlength not working? What to use
- How to create an HTML form, step by step
- Best form builder: free plans and branding, checked
- Best WordPress contact form plugin: 10 free ones compared
- How to increase form conversion rate: start with the count
- Form backend vs form builder: which one do you need?
- WordPress contact form not sending email? 3 plugins tested
- Contact Form 7 webhook? Turning it on switched our email off
- Gravity Forms webhook: what it sends and the URLs it rejects