
A testimonial carousel puts customer quotes on a sliding track so a section that would run three screens tall fits in one. You have two real options. Elementor Pro ships a native Testimonial Carousel widget, so if you have Pro, that’s three minutes of work. On free Elementor, the fastest route is the Rostrum Quote Slider, a free importable carousel widget from Master Addons: download the JSON, import it through Widget Builder, and drag it onto the page. No licence, no rebuilding cards by hand.
This guide covers both, a hand-built fallback if you’d rather own every pixel, and the schema mistake that gets sites manual actions from Google, which almost nobody writing about testimonial carousels mentions.

Live Demo Download Widget JSON
| Method | Cost | Best when |
|---|---|---|
| Elementor Pro Testimonial Carousel | Elementor Pro | You already have Pro and want it done in three minutes |
| Rostrum Quote Slider (import) | Free | You’re on free Elementor and want a designed slider, not a blank canvas |
| Card widget in a carousel container | Free | You want to design the card yourself from scratch |
Search the panel for “testimonial carousel,” drag the widget in, and fill the repeater with one row per testimonial: content, name, title, image. Two settings worth changing from the defaults: slides per view down to 2 on desktop and 1 on mobile, and autoplay off, because a testimonial takes eight seconds to read and autoplay defaults to five.
It’s fine and it’s fast. Its limitation is that the card layout is fixed. You get the presets and the Style tab, not a distinctive design. If that’s enough, stop reading and go build it.
Rostrum is one of the free widgets in the Master Addons carousel collection, and it’s built specifically for testimonials. The layout is a quote panel beside a portrait: chevrons step between voices, a progress bar and tally show where you are, and the step buttons can name the next voice, so instead of an anonymous arrow, the button reads like “Next: Sarah, Operations Lead.” The oversized quote mark is editable, and the whole thing responds to keyboard navigation and swipe.
Each voice carries five fields: portrait, quote, name, role and tenure. Three voices ship with the widget, each behind a Show toggle, so you can run one, two or all three.
The honest drawback: three voices is the format. It’s a curated slider for your strongest quotes, not a query-driven widget that pulls every testimonial you’ve ever collected. If you need a dozen rotating reviews, the hand-built method below scales further.
Total time is about five minutes, most of it spent choosing which three quotes deserve the slot.
One more option from the same collection: Stratum Deck, a Pro design where cards stack and the top one peels away. It’s a natural fit for testimonials if you want a card-deck feel instead of a quote panel.
The from-scratch route still makes sense when you want a card design that matches your brand exactly, or more testimonials than a three-voice slider holds. You’re designing the card yourself, so budget ten minutes instead of five.
No licence needed, and the card is yours. If you want a visual reference for the pattern, the Master Addons customer reviews page uses it.
This is the part that matters more than the layout.
It is tempting to add Review or AggregateRating schema to a testimonial carousel so stars show up in search results. Don’t, at least not for testimonials about your own business on your own site.
Google’s structured data guidelines are explicit that self-serving reviews aren’t eligible for review rich results. Reviews of an entity have to come from an independent source, not from the entity itself. Sites that mark up their own homepage testimonials as Review schema get the markup ignored at best, and a structured data manual action at worst.
What you can legitimately do: mark up individual product pages with reviews collected from actual customers through a review system, and use Organization schema on the homepage without review properties. If you want stars in search, collect reviews on Google Business Profile, G2 or Trustpilot, because those show up as third-party.
A testimonial carousel is a conversion element. Treat it as one, and leave the schema off it.
Faces beat logos. A photograph of a person outperforms a company logo, and both beat neither. Rostrum’s portrait-beside-quote layout is built on this. If you can’t get a photo, a name and role still beat an anonymous quote by a distance.
Specific beats glowing. “Cut our page build time from two days to three hours” does more than “Amazing plugin, highly recommend!”, even though the second sounds more enthusiastic. Pull the specific line out of a longer testimonial and lead with it.
Don’t autoplay. Testimonials are the one carousel type where autoplay actively hurts, because the content is dense text that takes longer to read than any sensible slide delay. Rostrum steps on click, keyboard or swipe, which is reader-paced by design. If you hand-build, leave the autoplay switch off.
Show the count. A tally signals volume in a way anonymous dots don’t, which is why Rostrum pairs its progress bar with one. If you have a lot of happy customers, say so with the control.
Two on desktop, not three. For hand-built carousels: three columns of quote text on a 1440px screen gives each one about 380px, which is under the comfortable reading measure. Two is the number.
Elementor Pro does: the Testimonial Carousel widget with a repeater for quotes, names and images. Elementor’s free plugin doesn’t include it. On the free tier, the quickest route is importing the Rostrum Quote Slider through Master Addons’ Widget Builder, or building your own card inside a container set to carousel display.
Import the free Rostrum Quote Slider: download the JSON, go to Master Addons → Widget Builder → Import Widget in WordPress admin, drag the file in, and the widget appears in Elementor under Favorites. Fill each voice’s portrait, quote, name, role and tenure fields and you’re done, with no Pro licence involved.
No. A testimonial takes six to ten seconds to read and typical autoplay delays are three to five. Visitors lose the sentence partway through and disengage. Leave autoplay off and let people advance when they’re ready, because testimonials are the one carousel type where the timer works against you.
Yes, as a visual element: an icon row or a rating field in a hand-built card design. What you shouldn’t do is add Review or AggregateRating schema markup for testimonials about your own business, because Google doesn’t allow self-serving reviews in review rich results and the markup can trigger a manual action.
Three strong ones beat twelve vague ones, and Rostrum’s three-voice format forces that discipline. It’s usually the right call. If you’re hand-building and have more material, six to twelve works; past twelve nobody reaches the end, so switch to a filtered set per page rather than one long strip.
Register a testimonial custom post type, then use a query-driven carousel widget pointed at it: the free Blog widget in carousel mode, or Elementor Pro’s Loop Carousel with a Loop Item template. New testimonial posts appear in every carousel on the site without editing any pages.
If you have Elementor Pro, its native widget is the shortest path. On free Elementor, import the Rostrum Quote Slider and spend the saved time picking your three best quotes, because that choice moves conversions more than any styling control. Build by hand only when the design brief demands it.
Rostrum imports on the free plugin. If you later want the twelve Pro designs as well, the pricing page has the tiers, and the 3D carousel designs show what the paid motion styles actually look like.
Before you build anything from scratch, check what already exists: the Elementor carousel widgets guide lists every carousel widget and design, and the free-versus-Pro breakdown shows exactly where the free tier stops.
Get all the premium widgets and templates you desire, built with clean code that keeps your site fast. Ditch the bloat, not the features.

110+ Premium Widgets & Lifetime Updates – Build Beyond Limits. An Exclusive Creation by Pixar Labs
Every Master Addons Pro license comes with a 14-day no-questions refund, lifetime updates, and priority support. Try it risk-free this Spring – 40% OFF with “RESET40″ coupon.