If you've searched "WordPress testimonials plugin," you've seen the options: Strong Testimonials, WP Testimonials, Testimonials Rotator, Real Testimonials… each with hundreds of settings, shortcodes to memorize, and database tables to manage.
They work. But they're heavy, and they create a maintenance problem: every time you get a new testimonial, you have to log into WordPress, navigate to the plugin, add the testimonial manually, and update the page. Most business owners do this once, then let it go stale for months.
There's a lighter approach: embed a testimonial widget via a single script tag. It connects to where you actually collect testimonials, so new ones appear on your site automatically without touching WordPress. No plugin. No database entries. No page edits.
This guide covers both options — the plugin route if that's what you need, and the embed route if you want something that stays fresh with zero maintenance.
What's in this guide
Plugin vs. embed widget — which should you use?
| Factor | Plugin | Embed widget |
|---|---|---|
| Installation | Install from WP plugin directory | Paste one script tag |
| Adding new testimonials | Log in to WP admin, add manually | Approve in Vouch dashboard — appears automatically |
| Collection flow | You enter testimonials yourself | Customers submit via a shareable form |
| Site performance | Adds plugin weight + DB queries | Single async script, no DB |
| WordPress version dependency | Yes — breaks on WP updates | No — hosted externally |
| Works with page builders | Usually yes (varies) | Yes — paste HTML in any builder |
| Cost | Free to $49/yr for premium | Free for 1 widget |
Use the embed widget if you want testimonials to stay fresh automatically and you're okay having the collection + display happen through a hosted tool.
Use a plugin if you want everything self-hosted inside WordPress with no external dependencies, and you don't mind manually adding testimonials.
The embed method (recommended)
This is the fastest path to live, auto-updating testimonials on your WordPress site.
Sign up free at app.socialproof.dev. Create a new widget — give it a name (like "Homepage testimonials") and choose a display style (wall of love, carousel, or single card).
You can manually add testimonials you already have, or share your collection form link to gather new ones. Either way, once you've approved at least 2–3 testimonials in the dashboard, your widget is ready to embed.
In your Vouch dashboard, click "Embed" on your widget. You'll get a small HTML snippet — something like this:
There are three ways to add the snippet depending on how your site is built:
- Block editor (Gutenberg): Add a "Custom HTML" block where you want the widget to appear, paste the snippet in.
- Page builder (Elementor, Divi, Beaver Builder): Add an HTML widget/module to the section, paste the snippet in.
- Classic editor: Switch to the "Text" tab (not Visual), find where you want the widget, paste the snippet.
Save and publish. The widget appears immediately.
Visit your page as a logged-out visitor and check that the widget loads. If it doesn't appear, make sure you're looking at the published page (not the editor preview, which sometimes blocks external scripts).
From now on, when you approve a new testimonial in Vouch, it appears on your site automatically. No WordPress login needed.
Add live testimonials to your WordPress site today
One embed snippet. Testimonials update automatically when you approve them. Free forever for 1 widget.
Get your embed snippet →The plugin method — when it makes sense
If you want a fully self-hosted solution inside WordPress, here are the three plugins worth considering:
Strong Testimonials (free + pro)
The most popular option with 90,000+ installs. Has a good free tier — multiple display styles (grid, slider, list), custom fields, shortcodes. The pro version adds star ratings, filtering, and conditional display. Works well with most themes.
Best for: Sites that want everything inside WordPress and don't mind manually adding testimonials.
Thrive Ovation (premium)
Part of the Thrive Suite. Has a collection flow where you can send customers a form. More polished display options than most free plugins. Expensive if you're not already using other Thrive tools.
Best for: Thrive Suite users who want the ecosystem to stay connected.
WP Testimonials Slider (free)
Lighter than Strong Testimonials. Good for simple slider/carousel display. Fewer settings, which means less to break. No collection flow — you add testimonials manually.
Best for: Simple sites that just want a clean slider without complexity.
The main limitation with any WordPress plugin
Every testimonial plugin requires you to manually add each quote inside WordPress. There's no built-in way for customers to submit testimonials directly to your site — you collect them elsewhere and then re-enter them. This creates friction that means most people update their testimonials once and then never again.
How to get testimonials to display
Regardless of which method you use, you need testimonials first. The fastest approach:
- Email 5 past customers — ask them to answer 3 specific questions (what were you worried about, what changed, would you recommend us)
- Use a collection form — a shareable link makes it easy for customers to submit in their own time
- Import from Google reviews — if you have reviews there already, these can be pulled into a widget with permission
For detailed scripts and templates, see our guide on how to ask for a testimonial and the email templates.
Where to place testimonials on your WordPress site
Placement matters as much as content. Here's where testimonials get the most impact:
Homepage — below the fold, above the CTA
Put 2–3 strong testimonials right before your main call to action. The pattern that works: hero section → problem/solution → testimonials → CTA. Testimonials here address doubt at the moment of decision.
Services or product pages
Testimonials that are specific to a service convert better than generic ones. If you have testimonials that mention specific services by name, put them on those pages. "Their logo design process was seamless" belongs on your design page, not your homepage.
Dedicated /testimonials page
Where skeptical visitors go to do due diligence before buying. This page can be a single embed with all your testimonials, organized into a wall-of-love layout. See our guide on how to create a testimonial page for layout tips.
Checkout or booking page
One or two testimonials near a checkout or booking form significantly reduce abandonment. People hesitate most right before clicking "buy" — a quick confidence boost here works well.
Sidebar (for blogs and resource pages)
A short testimonial in a sidebar widget is subtle but effective. It builds trust passively as visitors read your content. Works especially well for service businesses where long-form content is part of the sales process.
Summary
- WordPress plugins work but require manual updates — your testimonials will go stale
- An embed widget (like Vouch) takes 10 minutes to set up and stays fresh automatically
- Best placement: homepage above CTA, service pages, dedicated testimonials page, and checkout
- Collect before you display — use structured questions to get useful content