BACK TO DIRECTORY

Testimonials Block – Customer Reviews, Ratings, Badges & Video Testimonials

by bPlugins

0.0
(0 ratings)

Build beautiful customer testimonials, reviews, ratings, and social proof sections with 40+ modern layouts directly in the WordPress Gutenberg block editor. No coding required.

Testimonials Block is a flexible testimonial plugin for WordPress that helps you showcase customer reviews and build trust with your visitors. Create testimonial grids, sliders, carousels, masonry layouts, review cards, video testimonials, audio testimonials, rating summaries, social proof badges, and more.

Choose from 40+ testimonial and review layouts, customize the design to match your website, and manage your testimonials from one place with the built-in Testimonials Custom Post Type.

Testimonials | Support | Demo

Key Features – Free Version

  • 40+ Testimonial Layouts: Create testimonial grids, sliders, carousels, masonry layouts, card stacks, speech bubbles, timelines, marquees, quote boxes, and more.

  • Customer Reviews & Ratings: Showcase customer feedback with reviewer names, photos, designations, review text, and star ratings.

  • Video & Audio Testimonials: Display video reviews from YouTube, Vimeo, or MP4 files and add audio testimonials with waveform-style players.

  • Social Proof Badges: Display rating and review badges for Google, Trustpilot, G2, Facebook, Capterra, and verified buyers.

  • Testimonial Form: Collect customer testimonials directly from your website and review submissions before publishing.

  • Testimonials Custom Post Type: Manage testimonials from a central dashboard and reuse them across different testimonial layouts.

  • Responsive Design: Control columns, gaps, and layouts independently for desktop, tablet, and mobile devices.

  • Flexible Styling: Customize colors, typography, spacing, borders, shadows, images, avatars, and star ratings.

  • Read More Controls: Limit long reviews with customizable excerpts and expandable Read More / Show Less buttons.

  • Social Proof & Feedback: Add rating summaries, NPS polls, customer case studies, review accordions, comparison tables, and other trust-building elements.

  • SEO Rich Results: Automatic Schema.org Review and AggregateRating JSON-LD markup, so Google can show star ratings for your pages. No add-on, no configuration.

  • Ready-made Patterns: Seven full sections — Wall of Love, SaaS hero, e-commerce social proof, agency results, review trust bar, scrolling marquee and a review collection page — insert complete and ready to rewrite.

  • One-Click Migration: Bring your testimonials across from Strong Testimonials, Real Testimonials, Site Reviews or WooCommerce product reviews. Nothing in the other plugin is changed or removed. CSV import and export too.

  • Import Google & Facebook Reviews: Pull your real Google reviews and Facebook recommendations in as testimonials and show them in any of the 40+ layouts. Uses the same credentials the rating badges already use.

  • Category Filter & Search: Let visitors filter testimonials by category or search them by keyword, without reloading the page.

  • Accessible: Star ratings, filters, toggles and dialogs are keyboard-operable and announced correctly by screen readers.

  • Spam-Protected Form: The submission form is guarded by a honeypot, a timing check, a link cap, a per-visitor rate limit and a duplicate check — no CAPTCHA for your customers to fight.

How to Use Testimonials – Quick Start Guide

Adding customer testimonials to your WordPress website takes only a few steps.

  1. Install and activate Testimonials.

  2. Open any post or page in the WordPress Block Editor.

  3. Click the + button and search for Testimonials.

  4. Choose a testimonial layout such as a grid, slider, carousel, or masonry layout.

  5. Add your customer reviews and customize the block settings.

  6. Adjust the layout, colors, typography, images, ratings, and spacing.

  7. Publish the page and your testimonials are ready to display.

You can also manage testimonials centrally with the Testimonials Custom Post Type and use them across different layouts.

Use Cases

  • Business Websites: Build trust by displaying customer feedback and success stories.

  • Agency Websites: Showcase client testimonials, projects, and customer experiences.

  • Product Pages: Display reviews and ratings near products or services.

  • SaaS Websites: Highlight customer stories, ratings, and case studies.

  • Ecommerce Stores: Show customer reviews, verified buyer feedback, and rating summaries.

  • Service Businesses: Present client testimonials in attractive grids, sliders, or cards.

  • Landing Pages: Add social proof to help visitors make confident decisions.

  • Portfolio Websites: Showcase client feedback alongside completed projects.

Enjoying Testimonials?

If the plugin saved you an afternoon, a review on WordPress.org helps the next person find it. It takes a minute, and for a small team it makes a real difference.

External services

This plugin’s admin screens load two webfonts, Roboto and Lato, from Google Fonts, and the plugin icon shown in its admin header from WordPress.org’s own asset host. Both are requested inside wp-admin only, on this plugin’s own pages. Neither is used on your public site.

  • bPlugins authorisation service (api.bplugins.com) — contacted only when you press “Connect with Facebook” on the Review Sources screen, and never otherwise. It performs the Facebook login on your behalf and returns your Page access token to your server. What is sent is a random single-use key generated by your site; what comes back is stored in your own database. No request is made unless you press the button, and removing the connection stops it entirely. Privacy Policy
  • Google Fonts (fonts.googleapis.com, fonts.gstatic.com) — serves the Roboto and Lato webfonts used by the plugin dashboard, Submissions and Poll screens. The request sends what any web request sends: your IP address, browser and operating system. Nothing about your site, your content or your visitors is sent. Terms | Privacy Policy
  • WordPress.org plugin API (api.wordpress.org) — the Our Plugins tab of the plugin dashboard asks WordPress.org for the list of plugins published by bPlugins, so it can show their icons, versions and ratings. The request names bPlugins as the author and sends nothing about your site. Privacy Policy
  • WordPress.org plugin assets (ps.w.org) — serves this plugin’s own icon image, shown beside the plugin name in its admin header. Privacy Policy
  • Live demo previews (bblockswp.com) — the Demo & Help page’s Live Demo cards load each layout’s preview inside an iframe from bPlugins’ own demo hosting, only when you open that page and click a demo. No data about your site is sent. Privacy Policy

On your public site, the Video Testimonials block embeds YouTube or Vimeo only if you enter a YouTube or Vimeo URL yourself, and only after a visitor clicks play. A self-hosted MP4 makes no external request at all. YouTube Privacy Policy | Vimeo Privacy Policy

Source Code

The non-minified source code for this plugin is available on our public repository:
GitHub Repository

Third-Party Libraries

This plugin uses the following third-party libraries:

  • Swiper – MIT License (powers the Testimonials Slider, Coverflow Carousel and 3D Flip Perspective Carousel layouts).
  • react-responsive-masonry – MIT License (powers the Testimonials Masonry layout).
  • immer – MIT License (used internally by the block editor sidebar and admin dashboard to update settings state).
  • react-router-dom – MIT License (routes the plugin’s admin dashboard screens: Demo & Help, Submissions, Feedback & NPS Poll).

bpl-tools

  • Source / GitHub: https://github.com/bPlugins/bpl-tools
  • License: GPL-2.0-or-later – https://www.gnu.org/licenses/gpl-2.0.html
  • Purpose: Shared utility library providing this plugin’s admin dashboard components (Demo & Help, Submissions, Feedback & NPS Poll, Our Plugins) and common Gutenberg editor controls.
  • External Services: see the == External services == section above for exactly which requests this plugin makes through it.

Build Process

This plugin uses a build process to generate the production assets (JS/CSS) located in the build/ directory. The human-readable source code is available in the src/ directory.

To build the plugin from source:
1. Clone the repository: https://github.com/bPlugins/b-testimonials-block
2. Install dependencies: npm install
3. Run the build command: npm run build

Build Tools Used: @wordpress/scripts (Webpack, Babel, PostCSS).

Developers

Every testimonial block on a page contributes to one consolidated Schema.org JSON-LD document, printed once in the footer. Placeholder testimonials that have never been edited are excluded, and a testimonial shown twice on the same page is only counted once.

Turn the markup off entirely — for example when an SEO plugin already outputs review markup:

add_filter( 'bpbtb_schema_enabled', '__return_false' );

Name the thing being reviewed (defaults to the site name):

add_filter( 'bpbtb_schema_item_name', function () { return 'My Product'; } );

Change the schema.org type wrapping the reviews (defaults to Product):

add_filter( 'bpbtb_schema_item_type', function () { return 'Service'; } );

Cap how many reviews go into the document (defaults to 50):

add_filter( 'bpbtb_schema_max_reviews', function () { return 20; } );

Reshape the finished document:

add_filter( 'bpbtb_schema_data', function ( $data, $reviews ) { return $data; }, 10, 2 );

Exclude further blocks from contributing reviews:

add_filter( 'bpbtb_schema_excluded_blocks', function ( $blocks ) { $blocks[] = 'bptmb/testimonials-hero'; return $blocks; } );

Screenshots

Activate Testimonials from the Plugins screen.

Activate Testimonials from the Plugins screen.

Go to Pages -> Add New to start a new page.

Go to Pages -> Add New to start a new page.

Search "Testimonials" in the block inserter and add the block.

Search "Testimonials" in the block inserter and add the block.

Pick one of the 40+ layouts from the placeholder.

Pick one of the 40+ layouts from the placeholder.

Type your reviews and open the sidebar to customise.

Type your reviews and open the sidebar to customise.

Open the Testimonial Block Switcher to browse every layout.

Open the Testimonial Block Switcher to browse every layout.

Switching layouts replaces the block with that layout's own default content.

Switching layouts replaces the block with that layout's own default content.

Keep editing your content, then Publish.

Keep editing your content, then Publish.

Centered Cards Grid — Layout panel (arrangement, columns, gaps) and Elements panel (toggle image, name, designation, review text, rating).

Centered Cards Grid — Layout panel (arrangement, columns, gaps) and Elements panel (toggle image, name, designation, review text, rating).

Centered Cards Grid — Card style (background, corner wash, padding, border, shadow) and Name typography & colour.

Centered Cards Grid — Card style (background, corner wash, padding, border, shadow) and Name typography & colour.

Video Testimonials — Videos panel (add, reorder, manage entries) and Width & height.

Video Testimonials — Videos panel (add, reorder, manage entries) and Width & height.

Google Reviews Badge — Width, height & alignment, and Badge logo sizing.

Google Reviews Badge — Width, height & alignment, and Badge logo sizing.

Default testimonial cards with the Excerpt & Expand feature.

Default testimonial cards with the Excerpt & Expand feature.

Testimonials Slider — interactive carousel with navigation dots.

Testimonials Slider — interactive carousel with navigation dots.

Testimonials List — clean vertical list of reviews.

Testimonials List — clean vertical list of reviews.

Testimonials Masonry — staggered grid for variable-height cards.

Testimonials Masonry — staggered grid for variable-height cards.

Testimonials Marquee — smooth infinite scrolling ticker.

Testimonials Marquee — smooth infinite scrolling ticker.

Rating Summary — overall score and star rating distribution.

Rating Summary — overall score and star rating distribution.

Testimonial Stats — key statistics and satisfaction percentages.

Testimonial Stats — key statistics and satisfaction percentages.

Trust Badges — security, guarantee and award badges.

Trust Badges — security, guarantee and award badges.

Client Logos — brand and client logos in a grid or carousel.

Client Logos — brand and client logos in a grid or carousel.

Video Testimonials — video reviews with lightbox popup playback.

Video Testimonials — video reviews with lightbox popup playback.

Before & After — comparison showcase for results and transformation.

Before & After — comparison showcase for results and transformation.

Testimonial Form — front-end form for collecting customer reviews.

Testimonial Form — front-end form for collecting customer reviews.

Centered Cards Grid — sleek centered profile and testimonial card grid.

Centered Cards Grid — sleek centered profile and testimonial card grid.

Gradient Border Grid — testimonial grid with a gradient card border.

Gradient Border Grid — testimonial grid with a gradient card border.

Coverflow Carousel — 3D coverflow-style testimonial carousel.

Coverflow Carousel — 3D coverflow-style testimonial carousel.

Compact Reviews List — space-saving list of short reviews.

Compact Reviews List — space-saving list of short reviews.

Avatar Reviews List — reviewer avatars paired with short quotes.

Avatar Reviews List — reviewer avatars paired with short quotes.

Quote Box Showcase — large pull-quote style testimonial display.

Quote Box Showcase — large pull-quote style testimonial display.

Speech Bubble Cards — reviews styled as chat speech bubbles.

Speech Bubble Cards — reviews styled as chat speech bubbles.

Customer Journey Timeline — reviews laid out along a timeline.

Customer Journey Timeline — reviews laid out along a timeline.

Stacked Review Cards — overlapping stacked review cards.

Stacked Review Cards — overlapping stacked review cards.

Customer Case Study — in-depth case study style testimonial.

Customer Case Study — in-depth case study style testimonial.

Google Reviews Badge — official-style Google Business score badge.

Google Reviews Badge — official-style Google Business score badge.

Trustpilot Score Badge — official-style Trustpilot score badge.

Trustpilot Score Badge — official-style Trustpilot score badge.

G2 Review Badge — official-style G2 review score badge.

G2 Review Badge — official-style G2 review score badge.

Floating Review Badge — a floating, fixed-position review badge widget.

Floating Review Badge — a floating, fixed-position review badge widget.

Star Rating Progress Bars — rating breakdown shown as progress bars.

Star Rating Progress Bars — rating breakdown shown as progress bars.

Social Proof Toast — recent-activity popup notifications.

Social Proof Toast — recent-activity popup notifications.

Audio Testimonials — voice reviews with a waveform audio player.

Audio Testimonials — voice reviews with a waveform audio player.

Feedback & NPS Poll — Net Promoter Score survey widget.

Feedback & NPS Poll — Net Promoter Score survey widget.

Comparison Review Table — side-by-side comparison of reviews.

Comparison Review Table — side-by-side comparison of reviews.

FAQ Review Accordion — reviews presented as an FAQ-style accordion.

FAQ Review Accordion — reviews presented as an FAQ-style accordion.

Hero Testimonial Spotlight — a single large, featured testimonial.

Hero Testimonial Spotlight — a single large, featured testimonial.

Minimalist Reviews Grid — clean, minimal grid of reviews.

Minimalist Reviews Grid — clean, minimal grid of reviews.

3D Flip Perspective Carousel — carousel with a 3D flip transition.

3D Flip Perspective Carousel — carousel with a 3D flip transition.

Floating Avatar Bubbles — animated floating reviewer avatar bubbles.

Floating Avatar Bubbles — animated floating reviewer avatar bubbles.

Facebook Recommendation Badge — official-style Facebook recommendation badge.

Facebook Recommendation Badge — official-style Facebook recommendation badge.

Capterra Score Badge — official-style Capterra score badge.

Capterra Score Badge — official-style Capterra score badge.

Verified Buyer Trust Seal — a verified-purchase trust seal badge.

Verified Buyer Trust Seal — a verified-purchase trust seal badge.

Popup Modal Review Trigger — a review shown inside a popup modal.

Popup Modal Review Trigger — a review shown inside a popup modal.

Plugin Details

Active Installs
200
Total Downloads
3,251
Version
1.0.5
Requires WP
6.5
Requires PHP
7.4
Tested Up To
7.1
Added
2025-02-26
Last Updated
2026-09-17 3:07am GMT

Ratings

5
0
4
0
3
0
2
0
1
0