Free AI visibility report

Check if your company is visible in AI

See for free whether ChatGPT, Gemini and Google AI mention your company in their answers.

Check your visibility for free →

How to Collect and Display Customer Reviews on WordPress: Building Trust for SEO and GEO

TL;DR Customer reviews do two jobs at once: they build trust with shoppers and they feed the sources AI models read. Collecting, displaying, marking up with schema, and replying is one process, not four separate chores. Google's rules and consumer review laws overlap, so one clean workflow keeps you safe on both sides. Review widgets you control yourself, like Google or Facebook embeds, won't earn you stars in search results. Fresh, steady reviews matter more than a perfect rating. At the end, you check whether those reviews actually show up in AI answers, and that's where Semly comes in.

How to Collect and Display Customer Reviews on WordPress (the short version)

A customer review on your site is feedback a real buyer leaves about your product or service, usually with a star rating and a few words. It's social proof for people browsing, and it's also a trust signal that AI tools pick up when they describe your brand.

Here's the whole process in five moves:

  1. Prepare your setup and decide how you'll ask.
  2. Collect reviews with a repeatable request.
  3. Display them where people actually read them.
  4. Mark up the reviews with schema so search engines understand them.
  5. Respond and measure so the reviews keep working.

Two terms worth knowing before we start. A review snippet is the star rating and review info Google can show under your page in search results. AggregateRating is the structured data that tells Google the average score and how many reviews you have.

How is this different from reviews on Google? Reviews on your own site live on your pages and you control the display. Reviews on Google live on your Google Business Profile. Both matter, and they serve different moments.

Do you need a plugin? For WooCommerce, yes, a review plugin saves you a lot of manual work. For a simple service site, you can start with a form and a shortcode.

How long does it take? An afternoon to set up, then a few minutes a week to keep it running.

What you need before you start (assumptions and limits)

This guide is for WordPress site owners, and it works best if you run WooCommerce or sell services through your site. You don't need to be a developer, but you should be comfortable in the WordPress dashboard.

Here's what to have ready:

  • Admin access to your WordPress site.
  • A page with products or services that people can review.
  • A way to reach customers after purchase, usually email.
  • An email account you can send review requests from.
  • A customer list or order history to work from.
  • A decision about your review policy: who you ask, when, and how you handle replies.

Do you have to use WooCommerce? No. It just makes collection easier because orders and customers are already in one place. If you sell services, a form plus a shortcode does the job.

What if you have few customers? Start small. Ask the ones you have, and ask again later. A handful of honest reviews beats none.

Can you collect reviews manually? Absolutely. A personal email asking for feedback often works better than any automation.

Watch out: don't start with schema. Start with the process of collecting reviews. Schema only describes reviews that already exist, so build the habit first.

Step 1: Set up how you collect reviews

Pick one main channel and stick with it. Email after purchase is the easiest to automate and the easiest to repeat.

  1. Install a review plugin for WooCommerce. Customer Reviews for WooCommerce is a solid, widely used option with reminders, Q&A, and built-in review markup.
  2. Open the plugin settings and turn on automatic review reminders.
  3. Set the delay, so the request goes out a few days after delivery, not the moment someone pays.
  4. Write a short, friendly email. One line asking for honest feedback is enough.
  5. Test it on your own order to make sure the email and the review form both work.

Why reminders matter: reviews age fast. People trust recent feedback far more than something from two years ago, and AI tools lean toward current information too. Reminders keep a steady flow coming in.

How often should you ask? Once after purchase, then one gentle follow-up if there's no reply. That's it.

Should you ask everyone? Yes. Asking only happy customers is a compliance problem, and we'll get to that in Step 4.

How do you avoid being pushy? Keep it short, make it easy to ignore, and never send more than one reminder.

Step 2: Display reviews so people (and AI) can read them

Now put the reviews where they help. The best spots are:

  • Product pages, right under the description.
  • Service pages, near the pricing or contact section.
  • Your homepage, as a short trust section.
  • Checkout or cart pages, as a final nudge.

Most review plugins give you a shortcode. Drop it into any page or post like this:

[cusrev_reviews]

That's it. The plugin handles the layout, the star average, and the individual reviews.

Show both the average rating and a few individual reviews. The average gives a quick signal, and the individual stories give it credibility.

Watch out: the reviews must be visible on the page you mark up. If the stars are hidden behind a tab, loaded only after a click, or pulled in from somewhere else, they don't qualify for the star feature.

Where do reviews work best? On the page where the buying decision happens. Product and service pages first, homepage second.

Should you show every review? Show all of them, including the critical ones. A page of nothing but five stars looks less believable, not more.

How do you show the average? Let the plugin do it. It reads your reviews and displays the aggregate automatically.

Step 3: Add review schema (and avoid the self-serving trap)

Schema is the code that tells Google what your reviews mean. The good news: WooCommerce and most review plugins generate it for you as JSON-LD, which is the format Google prefers.

Your job is to check it, not write it.

Open a product page and run it through Google's Rich Results Test. You want to see a Product with a Review and an AggregateRating attached. If it's there and the numbers match what's on the page, you're in good shape.

Now the trap. Google won't show stars for reviews a business controls about itself. That means:

  • Reviews embedded from Google or Facebook widgets on your own site don't qualify.
  • A LocalBusiness or Organization rating you collect yourself doesn't qualify.
  • Reviews you host about your own products or services do qualify, as long as they're on the page and marked up correctly.

Red flags to check for:

  • The same AggregateRating appears twice, once on the Product and once on the Organization.
  • One rating is attached to two different things at the same time.
  • Reviews are marked up but not visible on the page.
  • Reviews from other websites are aggregated into your own markup.
  • Category or archive pages carry review markup.

Watch out: one review target per entity. If your product page and your organization page both claim the same rating, you're asking for trouble. Pick one and keep it clean.

Does WooCommerce include schema by default? It includes basic product review markup. A dedicated review plugin usually gives you more control.

Why don't you see stars? Usually because the reviews aren't visible on the page, the markup is duplicated, or the rating is attached to something Google considers self-serving.

Can you show Google reviews on your site? Yes, you can display them. Just don't expect them to earn stars in search results.

Step 4: Stay compliant (Google rules + fake review laws)

Here's the simple version: fake reviews and undisclosed paid reviews are banned by Google and by consumer protection law. Both sides are watching, and both sides enforce.

Google's review guidelines now explicitly prohibit reviews that aren't based on a genuine experience and reviews written in exchange for an undisclosed benefit. Breaking these rules can lead to manual actions against your site.

On the legal side, the FTC's Consumer Review Rule bans fake reviews, incentives tied to positive sentiment, undisclosed insider reviews, and review suppression. Enforcement is real: the FTC has already sent warning letters to companies over this, and violations can bring financial penalties and formal warnings.

Do Don't
Ask every customer for honest feedback Ask only happy customers
Offer the same perk to everyone, or none at all Tie a discount to a positive review
Publish negative reviews and reply to them Hide or delete critical feedback
Disclose when a reviewer is connected to your business Let insiders post as regular customers

Can you give a discount for a review? Only if the perk isn't conditioned on the review being positive, and you disclose it. The safest path is to skip incentives entirely.

Can you ask only happy customers? No. That's review gating, and it's exactly what regulators are targeting.

Do you have to publish negative reviews? You should. Suppressing them is a violation, and a thoughtful reply to criticism often builds more trust than another five-star rating.

Step 5: Respond to reviews (and keep them fresh)

Replying isn't an extra. Most people expect a response, and a templated reply turns them off. So write like a human.

Good reply: "Thanks for flagging the shipping delay, Marta. We've switched couriers for that region, and your next order should arrive much faster."

Bad reply: "We are sorry for the inconvenience. Your feedback is important to us."

See the difference? One shows you actually read it.

Moderation steps in WordPress:

  1. Go to Comments (or your plugin's review tab).
  2. Read the review and check it's genuine.
  3. Approve it, or mark it as spam if it clearly isn't.
  4. Reply directly under the review.
  5. Keep the reply short, specific, and signed by a real person.

How do you handle negative reviews? Thank them, acknowledge the issue, and say what you're doing about it. Never argue.

How often should you circle back to customers? A few months after purchase is a good moment to ask again. It keeps your review pool current.

Does replying affect visibility? It builds trust with readers, and it keeps your review pages active, which helps both search and AI tools see them as current.

Step 6: Check whether your reviews actually work (SEO + GEO)

You've collected, displayed, marked up, and replied. Now check if it's working.

Start with the technical side. Run your key pages through the Rich Results Test to confirm the schema is valid. Then watch Search Console for review snippet errors and impressions on those pages.

Then check the AI side. This is a different question: are your reviews and trust signals showing up when someone asks ChatGPT, Gemini, or Perplexity about your category?

Here's the thing worth understanding. AI models pull from sources you don't control. Most AI citations come from pages outside your own site, and review platforms are a big part of that. So your on-site reviews matter, but so does how your brand looks across the wider web. If you want a deeper walkthrough of GEO strategy for AI recommendations, that's the next layer to study.

This is where Semly fits in. Semly is a platform for brand visibility in AI-generated answers. It monitors how your brand is mentioned, cited, and described across ChatGPT, Gemini, Perplexity, Claude, and other models. It's not a review tool and it's not a WordPress plugin. It's the measurement layer that sits on top of the work you just did.

Metrics worth watching:

  • Mention rate: how often your brand comes up in AI answers.
  • Citation rate: how often your site or profile is actually linked as a source.
  • Sentiment: whether the tone around your brand is positive, neutral, or negative.
  • Share of voice: how much of the conversation you hold versus competitors.

A good starting point is the free AI visibility report from Semly at report.semly.ai. It gives you a baseline in a couple of minutes, with no changes to your site and no code to install. From there you can watch whether your review efforts move the needle over time.

How do you check if schema works? Rich Results Test for validity, Search Console for errors and performance.

How do you check if AI cites you? Ask the models directly, then use a monitoring platform to track it consistently. Manual checks are a snapshot; monitoring shows the trend.

Where should you start measuring? With a baseline. You can't tell if something improved until you know where you began.

Common mistakes and how to fix them

No review reminders. You ask once and forget. → Turn on automated reminders in your plugin and set a sensible delay after delivery.

Reviews hidden on the page. They're behind a tab or loaded late. → Move them into the visible page content so they qualify for markup.

Duplicated schema. The same rating sits on both Product and Organization. → Keep one review target per entity and remove the duplicate.

Widgets that don't earn stars. You embed a Google or Facebook review widget and expect stars. → Understand that self-controlled reviews don't qualify, and rely on reviews you host yourself.

Templated replies. Every response reads the same. → Write a specific line that references what the customer actually said.

Asking only happy customers. You filter who gets asked. → Ask everyone, publish everything, and reply to all of it.

What to do next

You've got the workflow. Here are three concrete next steps.

  1. Expand your collection. Once your WordPress process runs smoothly, add the review platforms your customers already use. More consistent profiles across the web give AI models more to work with.
  2. Set a review routine. Block fifteen minutes a week for replies and moderation. Consistency beats bursts.
  3. Measure on a schedule. Check your AI visibility monthly, not once. Start with the free Semly report at report.semly.ai to see your baseline, then track whether your reviews and trust signals are showing up in AI answers.

If your site sells services rather than products, the same steps apply. Swap the product page for a service page, keep the review form, and mark up the service instead. The process doesn't change, only the page it lives on.

Reviews aren't a one-time project. They're a habit that compounds, for your visitors and for the AI tools deciding what to say about you.

Sources

Check if sees your brand

Enter your website to receive a free AI Visibility Report