Blog/WooCommerce·3 min read

How to Add Testimonials to WooCommerce in 5 Minutes

4 ways to add testimonials to WooCommerce in 2026, including plugins, page builder widgets, HTML embeds, and Gutenberg blocks.

Krunal vaghasiyaKrunal vaghasiya|January 24, 2026 · Updated May 18, 2026
How to Add Testimonials to WooCommerce in 5 Minutes

I’ve added testimonials to four WooCommerce stores in the last year, two using dedicated WordPress testimonial plugins like Strong Testimonials, and two using a combination of page builder testimonial widgets (Elementor and Divi) plus a third-party widget for service-tier stores.

WooCommerce’s open-source flexibility means you have more options than most platforms, but the right path depends on which page builder you use and whether you need automated collection or just a clean display.

Here’s what I learned. There are four real ways to add testimonials to a WooCommerce store in 2026.

The first decision is whether you want a free WordPress testimonial plugin, a page builder widget (if you already use Elementor or Divi), a third-party widget for video and automated collection, or a manual Gutenberg block approach.

I’ll walk through all four.

First: testimonials are different from WooCommerce product reviews

This catches many WooCommerce store owners off guard. WooCommerce has two separate review-related systems:

  • WooCommerce product reviews: a built-in feature in WooCommerce settings. Customers leave 1- to 5-star reviews on product pages after purchase. Enable under WooCommerce > Settings > Products > Enable reviews. For a deeper guide on improving these, see the WooCommerce review plugin landing page.
  • Testimonials: curated customer quotes you display on homepages, about pages, landing pages, and near Add-to-Cart buttons. No native WooCommerce feature for these. You add testimonials manually with plugins, page builder widgets, or third-party embeds. This guide covers testimonials.

If you’re running a WooCommerce store and want product-page star ratings from buyers, that’s the customer reviews path.

If you want to display curated testimonials anywhere on your site, this guide is for you.

4 ways to add testimonials to WooCommerce (quick comparison)

The cheat sheet I wish I’d had on day one.

Method Effort Needs page builder? Cost Best for
WordPress testimonial plugin (Strong Testimonials, Site Reviews) Low No Free + paid tiers Stores that want a dedicated testimonial post type
Page builder widget (Elementor, Divi, Bricks) Low Yes Included with the builder Stores already using Elementor, Divi, or Bricks
Custom HTML + third-party widget (WiserReview, Senja, Shapo) Low No Free plan, $9/mo paid Video testimonials, automated collection, portable
Manual Gutenberg blocks (Quote, Pullquote) Medium No Free 3-5 hand-picked testimonials on a single page

If you just want my pick: for most WooCommerce stores, install Strong Testimonials (free) for evergreen testimonial display via shortcode on About and homepage, then layer a third-party widget for video testimonials and product-page social proof.

If you’re already running Elementor or Divi, skip Method 1 and use the builder’s native Testimonial widget instead.

Quick note: themes, page builders, and Gutenberg

Three WooCommerce realities worth knowing before installing anything:

  • WooCommerce themes: modern themes such as Astra, GeneratePress, Kadence, and Storefront work with all methods below. Some themes (Astra Pro, Kadence Blocks) include built-in testimonial blocks via the Gutenberg block editor.
  • Page builders: if you use Elementor, Divi, Beaver Builder, or Bricks Builder, each has a native Testimonial widget or module. These are simpler than installing a separate plugin and integrating with your existing design system.
  • Gutenberg (block editor): the default WordPress editor. Includes basic Quote and Pullquote blocks for testimonials. Block plugins like Stackable, Ultimate Addons for Gutenberg, and Spectra add dedicated Testimonial blocks with carousel layouts and ratings.

All four methods below work on every WooCommerce theme. Where compatibility matters, I’ll call it out.

Why add testimonials to WooCommerce at all?

Quick gut-check before you spend the time. WooCommerce powers a large share of small- to mid-size online stores where shoppers carefully compare products before buying.

Testimonial data show that 88% of people trust online testimonials as much as personal recommendations, and pages with testimonials can convert up to 34% better than pages without them.

Specific wins I’ve seen on WooCommerce stores:

  • Higher add-to-cart rate on product pages. A specialty cookware store added a 3-testimonial carousel directly above the Add-to-Cart button. Add-to-cart climbed across the catalog with no other change.
  • Lower bounce on homepages. Testimonials near the hero section give visitors a reason to keep scrolling, especially on new stores, building brand trust.
  • Lower cart abandonment. Testimonials near checkout reassure buyers about shipping, quality, or return policies right before payment.
  • Free social proof that builds trust. A well-placed testimonial can do more than a hero image.

Worth the hour. Let’s get into it.

Method 1: Install a dedicated WordPress testimonial plugin

If you don’t use a page builder, the simplest path is a dedicated WordPress testimonial plugin.

These add a custom “Testimonials” post type to your WordPress admin, let you enter testimonials in a structured form (name, role, photo, quote, rating), and provide shortcodes or blocks to display them anywhere.

Popular options in 2026:

  • Strong Testimonials. Free, the most popular WordPress testimonial plugin (100,000+ active installs). Add testimonials as a custom post type, then display them with a shortcode or block. Multiple view templates: grid, slider, list. Pro tier unlocks form submissions and more layouts.
  • Easy Testimonials. Free, simple interface, good for sites that want basic display without complex configuration.
  • Site Reviews. Free, more advanced. Handles both testimonials and customer reviews with schema markup for rich snippets in Google search.
  • Testimonial Rotator. Free, focused on the slider and rotating testimonial display.
  • Real Testimonials by CusRev. The free plan and paid pro tier add video testimonials and review request automation.

Steps (using Strong Testimonials as an example):

  1. In your WordPress admin, go to Plugins > Add New.
  2. Search for “Strong Testimonials” and click Install Now, then Activate.
  3. Go to the new Testimonials menu in your admin sidebar.
  4. Click Add New. Enter the customer name as the title, the testimonial text as the body, and add a featured image for the customer photo.
  5. Use the plugin’s Views menu to create a display template (grid, slider, list). Pick layout, columns, and styling.
  6. Copy the shortcode the plugin generates (something like [testimonial_view id="1"]).
  7. Open the page where you want testimonials to appear. Add a Shortcode block in Gutenberg, or paste the shortcode into a classic editor text area.
  8. Update or publish the page.

Honest take: dedicated testimonial plugins are free, well-supported, and give you a structured post type for managing testimonials. The trade-off is plugin bloat if your store already has 30+ active plugins. For sites already using a page builder, Method 2 is cleaner since you avoid an extra plugin.

Good for: WooCommerce stores that don’t use a page builder and want a dedicated testimonial post type and shortcode display.

Method 2: Use your page builder’s Testimonial widget

If you’re already running Elementor, Divi, Bricks Builder, or Beaver Builder, each has a native Testimonial widget or module.

This is the cleanest path because you avoid extra plugins and the testimonials integrate with your builder’s design system.

Builder-specific paths:

  • Elementor: drag the Testimonial widget onto a page. For multiple testimonials in a slider, use the Testimonial Carousel widget (Pro). Configure quote text, name, title, image, and styling inline.
  • Divi: add the Testimonial module to any section. Each module displays one testimonial. For a multi-testimonial layout, use a row with multiple Testimonial modules side by side.
  • Bricks Builder: drop the Testimonial element from the sidebar. Built-in Carousel element supports rotating testimonials.
  • Beaver Builder: add the Testimonials module from the module list. Configure layout, attribution, and styling.

General steps (illustrating with Elementor):

  1. Open the page where you want testimonials in Elementor’s editor.
  2. Search for “Testimonial” in the widget panel.
  3. Drag the Testimonial widget onto your page at the position you want.
  4. Fill in the quote text, customer name, title, and image.
  5. Style the widget using Elementor’s design controls (typography, colors, spacing).
  6. For multiple testimonials, duplicate the widget or use the Carousel version (Pro).
  7. Update the page.

Honest take: builder widgets are zero-friction if you’re already using the builder. The trade-off is they’re tied to your builder. If you switch from Elementor to Bricks Builder later, you’ll need to rebuild the testimonial sections.

Good for: WooCommerce stores already using Elementor, Divi, Bricks, or Beaver Builder.

This is what I use on most WooCommerce client stores that want video testimonials, automated collection, or a Wall of Love layout.

You generate a widget code in a testimonial tool, then drop it into WordPress’s Custom HTML block from the Gutenberg block menu.

The benefit over Methods 1 and 2: automation and portability. The widget tool collects testimonials via email request, video upload, or imports from LinkedIn, Twitter, Google, and other sources.

WordPress handles display. The embed code also works on any future platform if you migrate from WooCommerce.

Popular options in 2026:

  • WiserReview. Free plan up to 10 testimonials, $9/month paid. Photo and video testimonials, multi-platform aggregation, and AI moderation.
  • Senja. Free tier, strong on video testimonials and Wall of Love layouts. Imports from 17+ sources.
  • Testimonial.to. Strong on video testimonials with one-click recording links.
  • Shapo. Free plan with 10 testimonials. 20+ import sources, schema markup for rich snippets.
  • Famewall. Testimonial-focused with a simple collection flow.

For this walkthrough, I’ll use WiserReview, which is what I built. Free plan covers up to 10 testimonials and unlimited site embeds. Paid plans start at $9 per month or $6.75 per month if you go yearly.

Adding testimonial widgets to your website or online store is fast and requires no code.

First, sign up for a WiserReview account.

Next, follow the steps below to show a clean, high-converting testimonial on your site.

Start by importing your existing testimonial via a direct integration or CSV import.

If you do not have any testimonials yet, you can start collecting them using WiserReview automations. We also support video testimonials.

Review integration

After that, go to the Widgets section. You will see multiple review and testimonial widgets built to build trust and help visitors decide.

Review widget section

For this example, we chose the carousel video. You can customize it to match your brand colors and layout. Once everything looks right, click Install.

Carousel video

You will then see the JavaScript, iframe, and URL options for embedding the widget on your site.

Review widget code

Here is how the Wall of Love looks on the MyMunche website.

My Munche Testimonial Example

This is another testimonial nudge example from Fundamental Skincare:

Fundamental skincare testimonial example

This is only the display side. WiserReview also helps you manage testimonials with built-in AI and collect them via email, SMS, WhatsApp, form links, QR codes, and more.

You can explore the platform further or book a demo to learn how to collect more testimonials and show them where they matter most, based on our four years of experience working with over 1,100 brands.

Embedding the testimonial widget in WooCommerce

Once you have your embed code, here’s how to drop it into WooCommerce. The steps work with the Gutenberg block editor (the default for most modern WooCommerce stores).

  1. Log in to your WordPress admin.
  2. Go to Pages > All Pages (or Products if embedding on a product page). Open the page you want to edit.
  3. Click the + button to add a block. Search for Custom HTML.
  4. Drag or click to add the Custom HTML block where you want the widget to appear.
  5. Paste your WiserReview embed code into the block.
  6. Click Preview to verify the widget renders correctly.
  7. Click Update (or Publish) to push the change live.

For site-wide widgets (a footer testimonial badge, for example), use a Reusable Block (now called Synced Patterns in modern Gutenberg) or your theme’s Footer Builder if available.

Paste the embed code there so it loads on every page.

If you’re on the classic editor, switch to the Text tab and paste the embed code directly.

Make sure the embed URL starts withhttps://, since WordPress blocks HTTP iframes as mixed content on published sites.

Add testimonials to your WooCommerce store in minutes

Free plan up to 10 testimonials. No credit card. Video testimonials, Wall of Love, automated collection.

Start Free →

Method 4: Manual Gutenberg blocks (free, but high-maintenance)

Sometimes you only need three glowing quotes on your About page. No plugin, no widget, no monthly cost. Two ways inside Gutenberg.

Option A: Quote and Pullquote blocks

Gutenberg includes basic Quote and Pullquote blocks that work well for short testimonials. Add the block, type the testimonial, and attribute it to the customer.

  1. Add a Quote or Pullquote block to your page.
  2. Type or paste the testimonial text.
  3. Add the customer name in the citation field below the quote.
  4. Optionally add an Image block next to the quote for the customer photo.
  5. Update the page.

Option B: Block patterns from your theme

Modern WooCommerce themes (Kadence, Astra Pro, Spectra) include pre-designed testimonial block patterns.

Open the block inserter, switch to the Patterns tab, search for “testimonial,” and pick one. Replace the placeholder content with your actual customer quotes.

  • Why it works: Fully native WordPress styling, no extra plugins, full design control.
  • Where it breaks: Updating testimonials means editing each page in Gutenberg every time. No automation, no shortcode reuse.

Use these manual methods only for 3 to 5 evergreen testimonials per page. Above that, Methods 1, 2, or 3 win on every axis.

Best practices that actually move the needle

Five things I’ve tested across WooCommerce stores that consistently improve engagement and conversion.

  1. Place testimonials near the conversion action. A testimonial directly above the Add-to-Cart button, near a checkout button, or above a contact form works harder than five testimonials scattered across the page. Use WooCommerce’s product page template hooks or your page builder’s section structure to anchor testimonials where decisions happen.
  2. Mix written and video testimonials. Video testimonials feel more authentic in 2026 and convert better, especially for high-ticket products. Even one short video testimonial alongside written quotes lifts trust.
  3. Match testimonials to product category. Use category-specific testimonials on category pages. A testimonial about your skincare line shouldn’t appear on a kitchenware product page. Use tags in WiserReview’s AI moderation or category filters in your plugin to surface the right ones.
  4. Pair testimonials with product schema for rich snippets. Plugins like Site Reviews output schema.org Review markup, so star ratings can appear in Google search results. Validate using Google’s Rich Results Test after publishing.
  5. Test on mobile. WooCommerce stores get heavy mobile traffic. Test testimonial widgets at the 375px breakpoint on a real phone before pushing live. Some sliders need tuning to avoid horizontal scroll on small screens.

Mistakes I see WooCommerce store owners make over and over

Three patterns worth avoiding:

Pasting embed code into a Paragraph block instead of a Custom HTML block. WordPress’s Paragraph block strips iframe and script tags as a security measure. The widget saves but renders as plain text on the live page. Always use the Custom HTML block from the Gutenberg block menu for raw embed snippets.

Using the same testimonials on every page. Repeat visitors notice. Use category filters in your testimonial plugin (Strong Testimonials supports categories), widget tags, or build multiple shortcodes so each page shows context-appropriate testimonials. Product pages benefit from product-specific feedback. Homepages benefit from the overall brand experience.

Stacking too many testimonial widgets on the homepage. Each widget loads its own scripts and styles. Two or three testimonial widgets on the same page can noticeably slow load time, especially on mobile. Pick one display tool per page and commit to it.

Which method should you actually pick?

Short version:

  • Pick a WordPress testimonial plugin (Strong Testimonials, Easy Testimonials, Site Reviews) if you don’t use a page builder and want a dedicated testimonial post type with shortcode display. Free options available.
  • Pick your page builder’s Testimonial widget if you already run Elementor, Divi, Bricks Builder, or Beaver Builder. Avoids an extra plugin and integrates with your existing design system.
  • Pick the Custom HTML block + third-party widget (like WiserReview) if you want video testimonials, automated collection via email requests, multi-platform import (LinkedIn, Twitter, Google), a Wall of Love layout, or a portable embed that survives a future platform change. Free plan covers 10 testimonials; paid plans are $9/month or $6.75/month annually.
  • Pick manual Gutenberg blocks if you have fewer than five testimonials and want to feature specific ones on a single page.

For most WooCommerce store owners I work with, the right answer combines two methods: a free testimonial plugin (or page builder widget, if applicable) for evergreen homepage and about-page display, plus a third-party widget on product pages for video testimonials and automated collection.

Together, they cover the whole store without overlap.

If you want to try the third-party widget path, the WiserReview free plan covers 10 testimonials and works with every WooCommerce theme, Gutenberg, and every major page builder. No credit card to start.

Frequently Asked Questions

Common questions about this topic

WooCommerce product reviews are 1-to-5 star reviews on product pages from buyers after purchase (enable under WooCommerce > Settings > Products). Testimonials are curated customer quotes you display on homepages, about pages, and landing pages. Different intent, different display, different management. This guide covers testimonials.
Strong Testimonials (free, 100,000+ installs) is the most popular for general use. Site Reviews is best for stores that want schema markup for rich snippets in Google search. Real Testimonials by CusRev includes video testimonial support on its pro tier. Pick based on whether you need plain display, rich snippets, or video.
No. The default Gutenberg block editor works with WordPress testimonial plugins, Custom HTML blocks for third-party widget embeds, and built-in Quote/Pullquote blocks for manual entry. Page builders (Elementor, Divi, Bricks, Beaver Builder) make the process simpler if you already use one, but they're not required.
Yes. Method 3 supports video testimonials through tools like WiserReview, Senja, and Testimonial.to. These let customers record short video testimonials via a one-click link, then display them on your WooCommerce store via a Custom HTML block embed. Real Testimonials by CusRev (pro tier) also supports video testimonials natively.
Place testimonials directly above the Add-to-Cart button on product pages, above checkout buttons, near the hero section on homepages, and above contact forms. Use category-specific testimonials per product category. Avoid stacking multiple testimonial widgets on one page since they slow load time.
You pasted the code into a Paragraph block, which strips iframe and script tags as a security measure. Delete that block, add a new Custom HTML block from the Gutenberg block menu, and paste the embed code there. Update or publish to see it render on the live site.

Written by

Krunal vaghasiya

Krunal vaghasiya

Krunal Vaghasia is the founder of WiserReview and an eCommerce expert in review management and social proof. He helps brands build trust through fair, flexible, and customer-driven review systems.