Skip to content

Product Reviews and Ratings in WooCommerce — SEO, Stars and UGC

· · 24 min read
Product reviews and ratings in WooCommerce — SEO, stars and UGC

A customer is comparing two similar products. One has a detailed description, photos and 37 reviews from people who have already bought it. The other has only a price and an "Add to cart" button. Even if both products are comparable, the first one usually inspires more trust.

Reviews in WooCommerce can, however, do more than just reassure the customer before a purchase. They enrich the product page with real questions, experiences and the language used by buyers. They can also be linked with structured data, thanks to which the product page qualifies to display a rating and stars in Google results.

The problem starts when a store publishes fictitious reviews, removes every critical comment, incorrectly marks reviews as verified by purchase, or generates a rating in the code that the user does not see on the page.

In this guide we explain how product reviews work in WooCommerce, what UGC is, when Google may show stars, and how to collect and moderate reviews without creating technical and reputational problems. If you are only just organising the whole visibility of your store, start with the guide WooCommerce store SEO — where to begin. We describe broader diagnostics of technology, content and structure in the article online store SEO audit — what it includes and when to commission it.

In short

Product reviews and ratings in WooCommerce can support both sales and SEO if:

  1. They concern a specific product.
  2. They come from real customers.
  3. The store clearly states whether and how it verifies authors.
  4. The reviews are visible on the product page.
  5. The rating in the structured data matches the rating shown to the customer.
  6. Negative reviews are not removed solely because they are critical.
  7. Spam and links added by users are moderated.
  8. Messages requesting a review do not suggest that the store expects only five stars.
  9. Ratings of a specific product are not mixed with reviews of the whole store.
  10. The review system does not generate several conflicting ratings for the same product.

Stars alone do not guarantee higher positions or a rich result in Google. Well-implemented reviews can, however, enrich the product page, answer customer questions and make the search result stand out.

TL;DR

  • UGC is content created by users: reviews, questions, photos, videos and answers.
  • Product reviews should concern a specific product, not the general service of the store.
  • WooCommerce lets you enable ratings, mark verified owners and limit reviews to buyers.
  • The store should state whether and how it checks the authenticity of reviews.
  • AggregateRating shows the average rating, while Review describes a single review.
  • Structured data must match what is actually visible on the product page.
  • Google may show stars in the results, but there is no such guarantee.
  • A coupon for a review should not depend on giving a positive rating.
  • A negative review can increase credibility if the store responds factually and resolves the problem.

What are reviews, ratings and UGC?

These concepts are related but do not mean exactly the same thing.

A product rating is a numerical value, most often from one to five stars, e.g. "4.7 out of 5 based on 38 ratings". The average on its own shows overall satisfaction, but does not explain what customers praise or criticise.

A product review contains text describing the user's experience, e.g. "The desk is stable even at maximum height. Assembly took about 40 minutes, but the instructions could be clearer." Such a review conveys information that may be missing from the manufacturer's description.

UGC is short for User-Generated Content, that is content created by users. In an online store it can include star ratings, text reviews, photos of products at customers' homes, videos, questions and answers, comments, lists of pros and cons, and tips on sizing or use. UGC should not replace the product description — it complements it by showing the buyers' experience.

Product reviews vs store reviews

This distinction is important both for the customer and for the structured data.

Type of reviewWhat it concernsExample
Product reviewQuality, properties and use of the product"The mattress is firmer than the description suggests"
Store reviewService, delivery, returns and contact"The parcel arrived the next day"
Third-party seller reviewExperience with the company on another platformA rating on Google, Trustpilot or a marketplace
Customer questionInformation needed before purchase"Can the cover be washed?"
User materialPhotos or videos after purchaseA photo of a sofa in the customer's flat

The page of a specific product should mainly contain reviews concerning that very product. The review "The courier arrived two days late" may be valuable as feedback on the store's service, but it does not describe the quality of the mattress that was bought. Nor should you automatically transfer the company's average rating from its Google Business Profile into the AggregateRating data of a specific product.

Do product reviews help with SEO?

Reviews can support SEO in several ways, but they should not be treated as a simple way to push up rankings.

They expand the product page. Buyers often use different terms than the manufacturer. The description might say "chair with an upholstered seat and a metal base", while customers write: comfortable chair for working at a desk, stable chair for a tall person, soft seat for the dining room, easy-to-clean fabric, a darker colour than in the photo. Such phrasing complements the page with natural language and the questions that arise before a purchase. This does not mean, however, that every long review automatically improves the page's position — what counts is the usefulness of the whole product page.

They answer questions the store did not anticipate. If several customers ask "does the table fit under a sofa with a 12 cm clearance?", it is a signal that this dimension is worth adding to the product specification too. Reviews therefore help not only to expand the content, but also to detect gaps in the offer and descriptions. You will find more about building product pages in the guide product descriptions for SEO — how to write so they sell and rank.

They can increase the visibility of the result. If the product page has correct structured data, Google may show the average rating, the number of reviews, stars, the price and availability in the result. Such a result may be more noticeable, but implementing the code alone does not guarantee that the additional elements will be shown.

They help with the purchase decision. SEO does not end with bringing a user from Google. If a customer lands on a product page but does not trust the store or does not know the answer to basic questions, the traffic will not translate into a purchase. Reviews can reduce some of these doubts: whether the product looks the same as in the photo, whether the size matches the chart, whether assembly is difficult, whether the material is easy to clean, whether the product is suitable for children, how it behaves after a few months. In the article why an online store does not sell we also describe other problems with trust and product pages.

Are reviews a Google ranking factor?

It is not worth reducing the topic to the statement "more reviews = higher position".

Google assesses a page on the basis of many elements — the number of stars alone does not provide a guaranteed boost. Reviews can, however, indirectly increase the value of a product page, because they provide additional information, show the experiences of buyers, fill in missing questions, help the user make a decision, may qualify the page for a rich result and point to problems in the description or product. So first take care of real value for the customer — stars in Google should be the effect of a correct review system, not its only goal.

How to enable reviews in WooCommerce?

A basic review system is available in WooCommerce without an additional plugin. Go to WooCommerce → Settings → Products. In the section concerning reviews you can set, among other things, enabling product reviews, showing the verified owner label, allowing reviews only from verified owners, enabling star ratings and making a rating mandatory when adding a review. The option names may differ slightly depending on the WooCommerce version and the panel translation. Reviews can also be disabled for an individual product in its advanced settings.

Settings worth considering. For most stores a sensible starting point looks like this: product reviews enabled, star ratings enabled, rating required for a review enabled, verified purchase label enabled, moderation of a user's first review enabled, automatic publication of suspicious comments disabled. Limiting reviews exclusively to people who bought the product in that store increases control over authenticity — but it may exclude a customer who bought the product in a physical shop, received it as a gift, or placed an order without an account and under a different e-mail address. That is why the decision depends on the sales model.

What does "verified purchase" mean?

WooCommerce can mark a review as added by a person who bought the given product in the store.

Such a label helps the customer distinguish a review linked to an order from a review by a person whose purchase the system did not confirm. This does not automatically mean that every verified review is honest or accurate. The store should still control spam, offensive content, duplicated reviews, attempts at blackmail, reviews concerning a different product, and automatically generated comments. The "verified purchase" label must not be used if the system does not check the actual link between the author and the order.

Customer reviews and disclosure obligations

A store that publishes consumer reviews should explain whether and how it checks that they come from people who bought or used the product.

The information can be placed next to the review form, by the list of reviews, in the review policy, or on a separate page describing the verification rules. It should answer the questions: can anyone add a review, does the store check the order number, what does the "verified purchase" label mean, are negative reviews published too, what content is rejected, does the customer receive a benefit for adding a review, and are reviews imported from other systems.

Reviews marked as "verified purchase" come from customers whose e-mail address was linked to an order containing this product. We publish both positive and negative reviews. We do not publish spam, offensive content, personal data, or comments unrelated to the product.

The wording should be adapted to how the store actually operates. Do not declare verification that you do not carry out.

What you must not do with reviews

Do not publish fictitious reviews, do not commission the adding of fake reviews, do not mark a review as verified without verification, do not change the rating given by a customer, do not turn a negative review into a positive one, do not publish only praise if the store declares that it publishes all reviews, and do not hide the fact that a review was created in exchange for a benefit. If you have doubts about the policy and the messages, it is worth consulting a lawyer specialising in e-commerce.

Can you give a discount for a review?

You can encourage customers to share their experience, but the mechanism should not buy a positive rating.

  • Safer model: "Add an honest review of the product and receive a discount code for your next order — regardless of the number of stars given."
  • Risky model: "Give five stars and you will receive a £9 coupon."

The coupon should not depend on positive content, a specific number of stars, the removal of a critical review, or a change of rating after contacting the store. The customer should also know that they received a particular benefit for adding a review, if this affects the way the reviews are presented.

How to collect reviews effectively?

The best review system is simple for the customer and connected with the order handling process.

Send the request after an appropriate time. The moment depends on the product.

Type of productExample moment to send the request
Simple everyday productA few days after delivery
CosmeticAfter a period allowing for first use
MattressAfter a few weeks
Self-assembly furnitureAfter delivery and assembly
Seasonal productAfter a period in which the customer could use it

There is no point in asking for a review of a mattress the day after the parcel is collected — the customer has not yet had a chance to test the product.

Direct the customer straight to the right product. The message should lead to the review form for the product that was bought, not to the store's home page. The more steps the customer has to take, the greater the chance that they will give up.

Ask specific questions. Instead of just "what do you think?" you can prompt: how do you rate the build quality, does the size match the description, was assembly easy, who would you recommend this product to, what is worth knowing before buying, how does the product perform after a few weeks. Do not force the customer to write a long essay, though.

Allow a photo to be added. Customers' photos can show the real colour, the scale of the product, how it is used, how it fits an interior, and the before-and-after effect. The materials should be moderated, compressed and stored in a way that does not overload the page excessively.

Do not send too many messages. One request and possibly one calm reminder are usually enough. Constant messages after every purchase can discourage customers and lower the quality of the reviews.

What should a review form look like?

A good form should not feel like a survey that takes a quarter of an hour. Basic fields: star rating, review text, displayed name or nickname, optional photo, and information about the publication rules. In selected industries you can add extra questions:

  • Fashion and footwear: size accuracy, material quality, comfort.
  • Furniture: ease of assembly, colour accuracy, stability, build quality.
  • Cosmetics: skin type, ease of application, scent, length of use.
  • Electronics: ease of setup, battery life, how well the functions match the description.

Extra fields should help other customers, not collect unnecessary personal data.

How to moderate reviews?

Moderation is not about leaving only praise. Its aim is to remove spam, offensive content, personal data, advertising links, comments about a different product, duplicates, unlawful content and random strings of characters.

Should you remove negative reviews? Do not remove a review just because the customer gave one or two stars. A negative review may point to a real problem: an inaccurate description, the wrong size chosen, a defect in the batch, damage in transit, difficult assembly, or a missing important parameter. If the comment complies with the rules, it is better to respond and explain the situation.

How to respond to negative reviews? A good response addresses the specific problem, does not attack the author, explains what can be done, offers contact/return/complaint, does not reveal order data, and shows whether the store has made a change.

A good response: Thank you for letting us know. In this batch the assembly instructions really were hard to read. We have prepared a corrected version and are sending it also to customers who bought the product earlier. We will contact you to help finish the assembly.

A poor response: Other customers do not complain. The product matches the description.

The store's response is also read by subsequent buyers. The way a problem is solved may be more important than the negative rating itself.

Can you edit a customer's review? The WooCommerce panel technically allows the content and rating to be changed — that does not mean the store should rewrite the meaning of a statement. You may consider removing a phone number, an e-mail address, another person's data, or a fragment that breaks the rules. You should not, however, raise the number of stars yourself, add praise, remove justified criticism, or change the meaning of the statement. If a review needs more correction, it is safer to ask the author to update it.

Reviews counted incorrectly or no stars on the page?

As part of online store SEO we can check the WooCommerce configuration, the product data, the plugins and the way reviews are collected and presented. We do not promise stars alone — we point out which elements are inconsistent and what needs fixing.

How to display reviews on the product page?

The reviews section should be easy to find, but it must not block the basic information about the product.

A good layout may contain the average rating next to the product name, the number of reviews, a jump to the reviews section, the distribution of ratings from one to five stars, the verified purchase label, sorting of the newest and most helpful reviews, filtering by rating, user photos, store responses and an add-review button.

Do not show only the average. A rating of 4.2 may mean most ratings at the level of four stars, almost all fives with a few very bad reviews, or two ratings from a very small sample. That is why it is worth also showing the number of reviews, the distribution of ratings, the review text, the date and the purchase label.

Take care of performance. An elaborate review plugin can load additional scripts, icon fonts, photo galleries, queries to an external system and widgets from other services. With hundreds of reviews you do not need to display them all at once — you can use pagination or a "Show more" button, while keeping the content accessible and working correctly without JavaScript errors.

Stars in Google — how does it work?

Google may show a rating in the form of stars next to a product if the page has correct structured data and meets the quality requirements.

In the context of reviews, the most important are Review (a single review), Rating (the rating assigned to that review) and AggregateRating (the combined average of the product's ratings). This data is part of the broader product markup.

ElementWhat it describes
ReviewOne specific review
RatingThe rating assigned to that review
AggregateRatingThe average and number of all the product's ratings

Example: the product "Varius adjustable desk", average 4.7, number of ratings 38. In the structured data this corresponds, among other things, to:

{
  "@type": "AggregateRating",
  "ratingValue": "4.7",
  "ratingCount": "38"
}

The example below shows only part of the product data. You should not copy it without adapting it to the real product page:

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Varius adjustable desk",
  "sku": "VARIUS-120-OAK",
  "brand": {
    "@type": "Brand",
    "name": "Example brand"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": 4.7,
    "ratingCount": 38
  }
}
</script>

The values must be generated on the basis of real ratings. Do not hard-code "ratingValue": 5, "ratingCount": 100 if the product has three reviews in the store with an average of 4.3.

The most important rules of review structured data

The rating must be visible on the page. If the code shows an average of 4.8 from 50 reviews, the customer should also see this information on the product page. Do not hide reviews only in the code.

The data must concern a specific product. Do not assign all products one general store rating. If the company has 4.9 in its Google Business Profile, it does not mean that every product has a rating of 4.9.

Do not aggregate ratings from third-party sites. Ratings from Google, Facebook, a marketplace or an external service should not be automatically summed up as the AggregateRating of a product in your store. A widget with company reviews can be shown as an element of trust, but it should not pretend to be the rating of a specific item.

The average must match the number of reviews. Check that ratingValue matches the visible average, ratingCount matches the number of ratings, reviewCount matches the number of reviews, the rating scale is correct, a removed review stops being counted, and new reviews update the code.

Check the consistency of the product data. The theme, the SEO plugin and the review plugin may simultaneously generate data about the product — the result is sometimes two different prices, ratings or availability information. In this article we focus on Review and AggregateRating. We describe the full scope of Product, Offer, identifiers, variants and problems with duplicated code in the guide WooCommerce product structured data — Product, Offer and Review.

Correct code does not guarantee stars. The Rich Results Test can confirm that the data is technically correct, but Google may still decide that stars will not be shown for a given query, user or result. So do not promise that after implementing schema every page will have stars from tomorrow.

Reviews for variable products

A product can come in several variants (colours, sizes, capacities, materials, configurations) — you then have to determine what the review concerns.

One shared product page. If all variants are under one address, a review can concern the product as a whole. It is worth, however, letting the customer indicate the variant bought (e.g. "Variant: natural oak, black frame") — this helps subsequent buyers understand the context of the review.

Separate variant pages. If each variant has its own page and a separate address, you should not copy the same average to all the URLs without analysis. You have to determine whether the reviews concern the whole product family or a specific variant, which page is the main one, how the product data is built, and whether the numbers are not being counted multiple times.

UGC, links and spam

A review form is a public place to which users may try to add advertising links (e.g. "Great product. You will find more like it at cheap-furniture-example.com").

Links found in untrusted user content should be marked appropriately, for example with the rel="ugc" attribute — this is information for Google that the link comes from user content and does not constitute a recommendation by the store. You can also use rel="nofollow ugc". The marking alone does not replace moderation. The store should also limit automatic form submissions, moderate the first reviews, detect repetitive comments, control suspicious activity, block disallowed file formats, check uploaded photos, remove spam links and not create indexable attachment pages for every customer photo.

Is it worth implementing a questions and answers section?

A questions and answers (Q&A) section can be just as valuable as classic reviews.

A customer may ask: does the lamp come with a cable, does the wardrobe need to be fixed to the wall, does the mattress fit an adjustable frame, does the cosmetic contain fragrance substances, is the product compatible with a specific model. The answer can be added by a store employee, the manufacturer, or a customer who has already bought the product — it is worth marking who provided it. If the same question comes up regularly, the answer should also go into the description, specification, FAQ, instructions or size chart. Do not hide important information only in a comment at the bottom of the page.

Reviews with photos and videos

Customer materials can increase the product's credibility, but they require additional control.

You have to check consent for publication, the option to remove the material, personal data visible in the photo, the rights to the material, the file format and size, compression, alt text, the moderation method and the impact of the gallery on page speed. Do not allow arbitrary files to be uploaded without checking the extension and the content.

Is it worth importing reviews?

An import may be needed during a migration from Shopify, PrestaShop or Magento, a change of review plugin, the merging of several stores, the transfer of data from an external system, or the rebuilding of a WooCommerce store.

You have to preserve the link to the correct product, the content, the rating, the author, the date, the publication status, the store's response, the verified purchase information, the photos and consents, and the correct average. You should not import random manufacturer reviews as reviews from customers of your own store. Nor should you mark an imported review as a verified purchase if it cannot be linked to an order. In the case of materials from an external system, it is worth clearly showing the source of the review.

Five mistakes worth checking before publication

The most common failures are: no verification information, encouragement of only positive ratings, no page updates, import without a source, and a hard-to-use system.

  • 1. No clear verification information — the customer does not know who can add a review and what the "verified purchase" label means.
  • 2. Encouragement of only positive ratings — a coupon, contest or reward depends on giving five stars.
  • 3. Reviews do not update the product page — customers regularly report the same problem, but the description, instructions and parameter table remain unchanged.
  • 4. Import of reviews without preserving the source — reviews transferred from another system are presented as verified purchases made in the current store.
  • 5. The review system is hard to use — the customer has to create an account, search for the product again and go through several screens to add a short review.

An example review-collection process

The following sequence puts the whole process in order without repeating the detailed rules described earlier:

  1. The customer places an order.
  2. The store records the products and variants bought.
  3. The order is delivered.
  4. The system waits for the time appropriate for the given category.
  5. The customer receives one message asking for an honest review.
  6. The link leads directly to the right product.
  7. The system links the review to the order.
  8. Suspicious content goes to moderation.
  9. A correct review is published regardless of the number of stars.
  10. The average rating and the AggregateRating data update automatically.
  11. Recurring comments go to the person responsible for the product, description or service.

What can you check yourself?

Most problems with the review system can be verified without specialist tools.

1. Check the WooCommerce settings. Go to WooCommerce → Settings → Products and check whether reviews are enabled, whether stars work, whether a rating is mandatory and whether the verified purchase label is visible.

2. Add a test review. Test the form as a logged-in customer, a guest, a person without a purchase, and a customer with a previous order. Check who can add a review and what label they receive.

3. Open a product page with reviews. Compare the visible average, the number of ratings, the number of reviews and the star distribution — the values should be consistent with one another.

4. Test the structured data. Check the page in the Rich Results Test. Look for Product, Review, AggregateRating, errors and warnings, and several competing product objects.

5. Check whether the rating is visible. If the AggregateRating data is in the code, the average and the number of ratings should be easily accessible to the customer.

6. Compare a few products. Make sure that different products do not have an artificially assigned identical number of reviews.

7. Check the verification information. The customer should know who can leave a review, what a verified purchase means, what content is moderated and whether a benefit is given for a review.

8. Review the rejected reviews. Check whether moderation removes spam, or perhaps also justified negative comments.

9. Check the page speed. Compare the product page before the reviews load, after opening the section, on a phone and with a gallery of customer photos.

10. Check the review request messages. The message should not suggest that you expect only a positive rating.

When is it worth commissioning a specialist?

Technical or SEO help is advisable when reviews do not appear on the pages, the average is calculated incorrectly, or several plugins generate contradictory data.

Consider support when reviews do not appear on the product pages, the average rating is calculated incorrectly, Google Search Console shows product data errors, several plugins generate contradictory data, the store imports reviews from another system, a migration to WooCommerce is under way, reviews are to include photos and videos, automatic sending of requests after purchase is needed, the store has thousands of variants, the ratings do not match the products, the widget significantly slows down the page, the system does not distinguish a product review from a store review, or you need to connect reviews with a CRM or loyalty programme.

In such a project you have to combine WooCommerce, order data, e-mail, moderation, performance and SEO. As part of online store SEO we can analyse product pages, UGC, review data and the way reviews are used across the whole structure of the store.

Frequently asked questions

Do product reviews help with SEO?

They can enrich the product page with useful information and the natural language of customers. Correctly marked ratings may also qualify the page for a rich result. They do not, however, guarantee higher positions.

How do you enable reviews in WooCommerce?

Go to the WooCommerce settings, open the products tab and enable reviews and star ratings. You can also limit the ability to rate to verified owners.

What does verified purchase mean?

It means that WooCommerce linked the review's author to an order containing the given product. The store should explain to customers how such verification works.

Can you remove negative reviews?

You should not remove them solely because they are critical. You can moderate spam, offensive content, personal data and comments unrelated to the product.

Can you give a discount for a review?

You can encourage the customer to leave an honest review, but the benefit should not depend on positive content or the number of stars.

How do you get product stars in Google?

The page should have real, visible ratings and correct Review and AggregateRating data embedded in the product data. Meeting the requirements does not, however, guarantee that Google will always show stars.

Can you use Google reviews as product ratings?

Reviews in a Google Business Profile usually concern the company and its service, not a specific product. You should not automatically assign them as the AggregateRating of every product page.

Is it worth letting customers add photos?

Yes, if the store has a process for moderation, compression and consent management. Customer photos can show the product in real use, but they should not slow the page down excessively.


A credible review system matters more than the stars alone

Product reviews in WooCommerce should above all help the customer make an informed decision. A good review system:

  1. Collects reviews from real customers.
  2. States how they are verified.
  3. Also publishes justified negative reviews.
  4. Separates the product rating from the rating of the store and delivery.
  5. Makes it easy to add a review after purchase.
  6. Protects the store from spam.
  7. Updates the structured data in line with the page content.
  8. Lets you draw conclusions and improve the offer.

Do not start with the question "how do I force stars in Google?". A better question is: "how do I build a credible review system that helps customers and provides Google with real, consistent data?".

If you want to check whether reviews, ratings and product data are correctly implemented in your WooCommerce, as part of online store SEO we can analyse the product page, the structured data, the plugins and the review-collection process. We will point out what causes incorrect rating calculation, overloads the store, or reduces the credibility of the reviews.