Solid Testimonials shows what your customers say about you. Add each testimonial once with the reviewer's photo, name, company, job title and star rating, then display them anywhere as a testimonial slider or grid. Pick a design in the shortcode builder, see it in the live preview, and paste one shortcode or block.
Real reviews from real customers are one of the easiest ways to build trust on a homepage, landing page, pricing page or product page.
👉
Live demo ·
Documentation ·
Pro features ·
Pricing ·
Support
[youtube
https://www.youtube.com/watch?v=Fa27Y9WC2zA]
Who it's for
- Agencies and freelancers: show client feedback next to your work.
- SaaS and online businesses: add a "What our customers say" section to your homepage and pricing page.
- Coaches, consultants and local services: let happy clients do the selling.
- Shops and course creators: show buyer reviews where people decide to buy.
Why site owners choose Solid Testimonials
- Set up in minutes: a dedicated Testimonials menu, a shortcode builder with live preview, and one-click demo data.
- Everything a review needs: reviewer photo, name, company, job title, star rating, company logo, website, video URL and social links.
- Looks right on every screen: set the number of columns for desktop, tablet and mobile.
- Fast: scripts and styles load only on pages that show testimonials.
- Works with your builder: Gutenberg block, Elementor, Divi, WPBakery, Beaver Builder, Oxygen, Flatsome UX Builder, the Newspaper theme and the Genesis Framework.
Free features
- Grid and carousel views with 3 ready-made designs.
- Shortcode builder with live preview: create, edit, clone and delete testimonial shortcodes.
- Carousel controls: speed, autoplay, autoplay delay, pause on hover, arrows, dots and how many testimonials move per slide.
- Responsive columns for desktop, tablet and mobile.
- Show or hide the reviewer image, job title, company and star rating.
- Review length control with a "Read more" link, or allow full HTML formatting.
- Star ratings with a choice of rating icons.
- Categories and tags: include or exclude them to choose which testimonials appear.
- Sorting by ID, title, date or random.
- Unlimited testimonials.
- Reviewer details: name, company, job title, email, address, phone, website, video URL, company logo and 40 social profile icons with drag-and-drop order.
- Export and import testimonials, plus one-click demo data.
- Single testimonial pages that you can turn on or off.
- Custom CSS and template overrides in your child theme.
- Translation ready.
Pro features
Solid Testimonials Pro adds:
- Masonry and filter views: a masonry wall of reviews, or tabs that let visitors filter testimonials by category, tag or rating.
- 16 more designs, including slider designs with a popup and video popup.
- Author image shapes: square, circle and rounded, each with or without a shadow.
- Grayscale image modes: always gray, gray on hover, or gray to color.
- Custom order: drag and drop testimonials into the exact order you want.
- Reverse carousel direction.
- Priority email support.
Plans start at $49 per year, with a 7-day money-back guarantee.
Compare Pro plans.
How it works
- Go to Solid Testimonials > Add New. Add the testimonial text, the reviewer's photo as the featured image, and their name, company, job title and rating.
- Go to Solid Testimonials > Shortcode, create a shortcode and pick a view and design. The live preview updates as you change settings.
- Copy the shortcode, for example
[gs_testimonial id=1], into any page or post, or use the Solid Testimonials block or widget in your page builder.
Each shortcode has three tabs:
- General: view, design, image size and style, columns per device, which details to show, review length and carousel settings.
- Style: colors for the box, text, reviewer details, ratings and "Read more" links, plus carousel arrows and dots.
- Query: how many testimonials to show, sorting, and which categories, tags and authors to include or exclude.
Under
Preferences you can change the "Read more" text and add custom CSS.
Shortcode usage
[gs_testimonial id=1]
In a theme file:
<?php echo do_shortcode( '[gs_testimonial id=1]' ); ?>
See
how to create a shortcode for every option.
Support
Free users get help in the
WordPress.org support forum. Pro users get priority email support through our
help desk. We reply as soon as we can, excluding holidays.
More plugins from GS Plugins
- GS Logo Slider: client, partner and sponsor logos in sliders, carousels, tickers and grids.
- GS Team Members: team pages with profiles, roles and social links.
- GS Filterable Portfolio: show your work in filterable grid, masonry, slider and popup layouts.
- GS Projects Showcase: projects with details, client reviews, galleries and videos.
- GS Books Showcase: books with authors, ratings and galleries in 35+ designs.
- GS Coaches: coach and trainer profiles with skills and certifications.
- GS Posts Grid: blog posts in 50+ grid, list and slider styles.
- GS WooCommerce Products Slider: product sliders and carousels for your shop.
- GS Variation Swatches: color, image and button swatches for WooCommerce variations.
- GS WooCommerce Brands: add brands to products with logos, filters and sliders.
- GS Pinterest Portfolio: embed Pinterest pins and boards.
- GS YouTube Gallery: YouTube videos, playlists and channels in galleries.
- PowerUp: redirects, restrictions and admin tools for WordPress.
From your WordPress dashboard
- Go to Plugins > Add New and search for Solid Testimonials.
- Click Install Now, then Activate.
- A Solid Testimonials menu appears in your dashboard.
By uploading the zip file
- Download
gs-testimonial.zip.
- Go to Plugins > Add New > Upload Plugin, choose the file and click Install Now.
- Activate the plugin.
By FTP
- Upload the
gs-testimonial folder to /wp-content/plugins/.
- Activate the plugin from Plugins in your dashboard.
Then add
[gs_testimonial id=#] where you want the testimonials to show. See the setup guide for screenshots of each step.
Version 3.3.11 - Nov 12, 2026
- [Added]: Welcome page with usage steps, FAQ and changelog, opened after activation.
- [Added]: Redesigned Shortcodes, Preferences, Bulk Import, Demo Data, Export & Import, Sort Order, and the Help, GS Plugins Pro and GS Plugins Lite pages.
- [Added]: Shortcodes list shows the pages that use each shortcode, with search and pagination.
- [Added]: Go Pro page with a Free vs Pro comparison.
- [Added]: Plugin version, and Pro or trial status, in the shortcode builder header.
- [Added]: Upgrade prompts for Pro designs and views, popup styles, social icon styles, rating icons, image styles, Allow HTML, reverse direction, gradient backgrounds, typography and query filters. Pro options can be tried in the live preview; saving them needs Pro.
- [Added]: Display order for the reviewers picked in the Query tab: drag to change the order.
- [Added]: Notes for every setting in the shortcode builder.
- [Added]: Ratings Color picker under the rating icons.
- [Added]: Photo size guidance in the Reviewer Image box.
- [Added]: A clear message, with next steps for site editors, when a shortcode has no testimonials to show.
- [Added]: Bulk Import guide link; the sample CSV is on the documentation page.
- [Added]: Reset to default for each typography setting in the shortcode builder.
- [Added]: Demo data includes four tags, and each demo testimonial comes with categories and tags.
- Updated: Public video uploads require a nonce, accept video files only, and are limited by size and rate.
- Updated: Bulk import and shortcode reads require a nonce and the manage_options capability.
- Updated: Form rate limiting uses the visitor IP behind Cloudflare or a private proxy.
- Updated: reCAPTCHA blocks the submission when it is enabled but the secret or token is missing.
- Updated: Removed debug logs from the plugin directory.
- Updated: Testimonial thumbnails no longer replace the theme's own thumbnail support.
- Updated: Shortcode previews and temporary shortcode lookups are limited to administrators.
- Updated: Form rate limiting is on by default.
- Updated: Form scripts and styles load only on pages that show a form.
- Updated: Testimonial Forms is now a Pro feature. The free version shows the form builder locked.
- Updated: Group order is stored in term meta instead of altering the core terms table. Existing order is migrated automatically.
- Updated: Redesigned testimonial edit screen fields; Pro-only fields show as a locked preview in the free version.
- Updated: Form builder scripts and styles load only on the form edit screen.
- Updated: New plugin logo and admin menu icon.
- Updated: Redesigned the default testimonial popup and its close button.
- Updated: Upgrade links go to the pricing page with UTM tags, so each placement can be measured.
- Updated: In the free version, the Testimonial Forms menu opens the locked form builder.
- Updated: Shortcode builder settings show the label and field on one line on every tab, with larger tab labels.
- Updated: Details Control defaults to 200 characters.
- Updated: Categories in the shortcode builder follow the order set on the Sort Order page.
- Updated: Demo data uses 600 × 600 reviewer photos, IT, HR and Marketing categories, and one email per reviewer.
- Updated: Shortcode builder text can be translated.
- Updated: Single page Style 1 and Style 2 are Pro. The free version uses the Default style, and administrators can preview the Pro styles.
- Updated: New shortcodes start with 3 columns on desktop.
- Updated: Freemius SDK updated to 2.13.5.
- Fixed: Frontend form submissions now save the selected categories.
- Fixed: A non-AJAX submission redirects after save, so a refresh does not create a duplicate.
- Fixed: Shortcode update returns the real shortcode ID.
- Fixed: Bulk import maps testimonial fields, ratings, categories, and tags.
- Fixed: Ratings above 5 no longer break the star display on PHP 8.
- Fixed: Exclude Tags filters tags instead of categories.
- Fixed: Company logo uploads generate attachment metadata.
- Fixed: Security: PHP object injection (CVE-2026-78527). Stored asset data is no longer unserialized into objects, and its meta key is protected from user edits.
- Fixed: Import/export keeps category parents, remaps image fields, and no longer fails on missing data.
- Fixed: Video recorder starts once, releases the camera, picks a supported format and shows clear errors.
- Fixed: Form font family now applies to buttons, file inputs and selects.
- Fixed: Warning in the shortcode builder preview on current WordPress versions.
- Fixed: The demo data notice no longer shows after demo data has been imported.
- Fixed: JavaScript error on the form screen when the select library is not loaded.
- Fixed: X (Twitter) and Threads icons were missing when another GS plugin loaded an older Font Awesome.
- Fixed: A carousel collapsed when fewer testimonials matched than its columns.
- Fixed: Carousel Speed, Autoplay and Reverse Direction showed twice in the shortcode builder.
- Fixed: The hand holding a heart rating icon drew incorrectly.
- Fixed: Popup styles 1 to 3 and the Pro views were offered as free options.
- Fixed: Empty color settings showed as black.
- Fixed: Demo images were imported without image sizes on some sites, and demo photos could be skipped when older copies existed.
- Fixed: The Demo Data page saved the import state under the wrong name.
- Fixed: The locked form builder upgrade card lost its styles.
- Fixed: The admin menu scrolled away on long shortcode builder pages.
- Fixed: The "Select at least one shortcode" message showed its internal key.
- Fixed: Demo testimonials were imported without their categories.
- Fixed: Demo shortcodes showed only 1 star testimonials by default.
- Fixed: Demo company logos were cropped on sites where another plugin resizes images.
- Fixed: The testimonial edit screen was wider than the screen on phones.
- Fixed: PHP warnings when a shortcode had no typography settings.
- Fixed: PHP deprecation notice on the Pricing page on PHP 8.1 and later.
Version 3.3.10 - Mar 29, 2026
- [Added]: Control for number of testimonials per slide transition.
Version 3.3.9 - Feb 23, 2026
- Fixed: Console Errors.
- Fixed: Warnings on Shortcode Preview.
Version 3.3.8 - Feb 18, 2026
- [Added]: Tag Wise Filter.
- [Added]: Rating Wise Filter.
- [Added]: Typography/Google Font integration.
- [Added]: Rating Icons to Select.
Version 3.3.7 - Jan 29, 2026
- [Added]: Card Elements Visibility.
Version 3.3.6 - Jan 25, 2026
- [Added]: Export Import Features.
- [Added]: Popup Visibility.
- [Added]: Popup Elements Reorder Option.
- [Added]: Include Exclude Tabs for Categories & Tags.
Version 3.3.5 - Jan 18, 2026
Version 3.3.4 - Jan 18, 2026
Version 3.3.3 - Jan 14, 2026
- [Added]: Show/Hide Switcher for Read More when Allow HTML is enabled.
- Fixed: Popup Scrolling Conflicts with the BuddyBoss Theme.
- Updated: Details Control unlock for free users.
- Updated: Column Component in General Settings.
- Updated: Font Family to Inherit as Default.
- Updated: Freemius SDK 2.13.0
Version 3.3.2 - Nov 11, 2025
- Fixed: File Name Uncaught Error.
Version 3.3.1 - Apr 29, 2025
- Fixed: Patchstack Report.
Version 3.3.0 - Apr 22, 2025
- Fixed: Unauthenticated Arbitrary Shortcode Execution.
Version 3.2.9 - Feb 10, 2025
Version 3.2.8 [23rd Oct 24]
- Fixed: Allowed HTML content on the Popup.
- Fixed: Line Number Issue on Grid.
- Updated: Freemius SDK 2.9.0
Version 3.2.7 [19th Aug 24]
- [Added]: Preference Validation.
- [Added]: Enable/Disable Single Testimonial Page Option.
- Updated: CPT with the Slug Prefix.
- Updated: Freemius SDK 2.7.4.
Version 3.2.5 [25th Jun 24]
- Fixed: Full Description issue on the Popup.
Version 3.2.4 [25th Jun 24]
- [Added]: Avada theme support for Testimonial shortcode inside tabs.
Version 3.2.3 [6th Jun 24]
- [Added]: Allow HTML Feature to all Themes Grid, Carousel, Masonry & Filter.
Version 3.2.2 [5th Jun 24]
- [Added]: Switcher to Show/Hide Star Rating & Review Date on the Popup.
- [Added]: Line Control.
- [Added]: Allow HTML Feature Inside Grid.
- [Removed]: Content Length Control on the Masonry Layout.
- Updated: FontAwesome Icon to fix the Fill Issue.
Version 3.2.1 [21st May 24]
- Fixed: Popup Responsive Issue.
Version 3.2.0 [9th May 24]
- Fixed: Undefined Warning.
Version 3.1.9 [16th Apr 24]
- Fixed: Gutenberg Block Disappears Issue when No Shortcode is Available.
- Fixed: Admin Notice Appears Issue.
Version 3.1.8 [31st Mar 24]
- Fixed: Gutenberg Solid Testimonials Title Issue.
- Fixed: Translation Issues.
Version 3.1.7 [17th Mar 24]
- Fixed: Undefined Array Key Issue.
Version 3.1.6 [14th Mar 24]
Version 3.1.5 [14th Feb 24]
- Fixed: Shortcode Sanitization.
Version 3.1.4 [28th Jan 24]
- Fixed: Jetpack Feature Image Hidden Issue.
- Updated: Freemius SDK 2.6.2
Version 3.1.3 [17th Jan 24]
Version 3.1.2 [9th Dec 23]
- Fixed: Read More Link & Shortcode Render Issue.
Version 3.1.1 [6th Dec 23]
- Fixed: Shortcode ID Issue.
- Fixed: Free & Pro Conflict.
Version 3.1.0 [3rd Dec 2023]
- Fixed: Magnific Popup & Isotope Missing Issue.
- Fixed: Assets Loading Issue.
- Updated: Freemius SDK 2.6.1
- Updated: JS Compression Disabled.
Version 3.0.8 [29th Nov 2023]
- Updated: Locked Reversed Direction As A Pro Feature.
Version 3.0.7 [28th Nov 2023]
- [Added]: Switcher Reverse Direction.
- [Added]: Integrated Beaver and Divi Builders.
- [Added]: Formatted Testimonial.
- Fixed: jQuery Console Error On Some Cases.
- Fixed: JSON Response.
- Fixed: Notice Issue.
- Fixed: Archive Page Posts Order Conflict.
- Fixed: Forcefully Make Array Of Exclude Categories.
- Fixed: Router Link.
- Fixed: Free & Pro Conflict.
- Updated: Preferences Vue File.
- Updated: Force Assets Load Code Improved.
- Updated: Builder PHP file.
- Updated: Testimonial Asset Generator.
- Updated: Freemius SDK 2.6.0
- [Removed]: Old Settings Page.
Version 3.0.6 [24th Aug 2023]
- [Added]: Beaver Builder Integration.
- [Added]: Oxygen Builder Integration.
- Fixed: All Builders Assets Issues.
- Fixed: Star Rating Issue.
Version 3.0.5 [17th Aug 2023]
- [Added]: Template Override Feature.
Version 3.0.4 [17th Aug 2023]
- [Added]: WPBakery Builder Integration.
Version 3.0.3 [16th Aug 2023]
- [Added]: Gutenberg Block.
- [Added]: Elementor Widget.
- [Added]: Demo Import Feature.
- [Added]: Testimonials drag & drop sort order.
- Fixed: Custom CSS not working/Duplicate issue.
Version 3.0.2 [8th Aug 2023]
Version 3.0.1 [6th Aug 2023]
Version 1.9.8 [4th Jan 2023]
- Updated: Security Issues - Phase 2.
Version 1.9.7 [5th Aug 2022]
Version 1.9.1 [6th Oct 2021]
Version 1.8.16 [23rd May 2021]
- Fixed: PHP 7.3 Compatibility.
- Fixed: Deprecated Function Warning.
Version 1.8.15 [13th Feb 2021]
- [Removed]: Extra files from Appsero library.
- Updated: Scripts for jQuery 3
Version 1.8.14 [17th Dec 2020]
- Updated: AppSero Client.
- [Removed]: Affiliate Admin Notice.
- Updated: WordPress 5.6
Version 1.8.13 [27th Sep 2020]
- Fixed: Admin Notice for Affiliate.
Version 1.8.12 [14th Sep 2020]
Version 1.8.11 [13th Sep 2020]
- [Added]: Admin Notice for Affiliate.
Version 1.8.10 [13th Aug 2020]
Version 1.8.9 [24th Jun 2020]
Version 1.8.8 [5th Jun 2020]
- [Removed]: Ticker Admin Notice.
Version 1.8.7 [21st Apr 2020]
- [Added]: Compatibility with the Latest WP version.
- [Added]: Admin Notice.
Version 1.8.6 [14th Dec 2019]
- [Added]: order by and order parameter on the shortcode
Version 1.8.5 [20th Nov 2019]
- Updated: With WordPress's latest version.
Version 1.8.4 [6th Nov 2019]
- Fixed: Dequeue jquery from the script.
- Fixed: Default value at shortcode file.
- Fixed: Domain name with www & fixed all URLs.
Version 1.8.3 [20th Oct 2019]
- [Added]: Released new 5 themes – gs_style1, 2, 3, 4 & 8
- [Added]: Column Option ( min 1 to max 4). Applicable for gs_style1, 2, 3, 4 & 8
- [Added]: All Transition Styles are available in the free version.
- [Added]: Activation redirects to Help & Usage page.
- [Added]: New Contributors.
- Fixed: Domain name changed & fixed all URLs.
Version 1.8.2
- Printing a variable's output, now fixed.
Version 1.8.1
- Coupon Code added
- Minor CSS fixed
Version 1.8
- Settings Panel Added (Lite)
- Fixed Text Domain
- Added Review system
- Code Improved
Version 1.7
- Fixed function name conflict with the Team plugin.
Version 1.6
- Help & Usage Link added
- Installation Video Added
Version 1.0.5
- Fixed query issue for WP 4.4
Version 1.0.4
- Domain name changed & fixed all URLs
- Donate link added
- CSS fixed
Version 1.0.3
- Removed Admin notice
- Added Logo slider demo link
Version 1.0.2
- Added admin notice to upgrade PRO version for free till 15th March 2015
Version 1.0.1
- Documentation Added
- Fixed CSS
- Added Demo & Doc links
Version 1.0