How to Create a Testimonial Carousel in Elementor

Featured image: Elementor testimonial carousel with a quote panel, portrait, progress bar and next-voice button

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.

Rostrum Quote Slider Elementor testimonial carousel with a quote panel beside a portrait, progress bar, tally and step buttons

Live Demo Download Widget JSON

Which method to use

MethodCostBest when
Elementor Pro Testimonial CarouselElementor ProYou already have Pro and want it done in three minutes
Rostrum Quote Slider (import)FreeYou’re on free Elementor and want a designed slider, not a blank canvas
Card widget in a carousel containerFreeYou want to design the card yourself from scratch

If you have Elementor Pro

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.

The free option: Rostrum Quote Slider

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.

How to build it: step by step

  1. Install the free Master Addons plugin if it isn’t already active. It’s the same plugin running on 30,000+ sites, and the import works on the free tier.
  2. Download the Rostrum Quote Slider JSON from the free Elementor slider templates collection. It’s design 18 of the 20.
  3. Import it. In WordPress admin, go to Master Addons → Widget Builder → Import Widget and drag the JSON file into the importer.
  4. Open your page in Elementor. The widget appears in the panel under Favorites. Drag Rostrum Quote Slider into a container.
  5. Fill the first voice: portrait, quote, name, role, tenure. Lead with your most specific quote, the one with a number or a result in it.
  6. Switch on the second and third voices with their Show toggles and fill them the same way. Toggle off any you don’t need.
  7. Set the step button labels. Naming the next voice on the button gives people a reason to click. It’s the widget’s best conversion detail, so use it.
  8. Check the quote mark and test navigation. Adjust the editable quote mark to fit your typography, then preview: chevrons, keyboard arrows, and swipe on a phone.

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.

If you’d rather build it by hand

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.

  1. Build one card first. Drop a card widget into a container. Inside it: the quote text, an avatar image, a name, a role, and a star row if you have ratings. Style it completely: padding, background, border radius, quote mark, typography. Get this one card exactly right before you duplicate anything.
  2. Duplicate the card for each testimonial and swap the content. Six is a good number: enough to feel substantial, few enough that the section doesn’t become a maintenance job.
  3. Turn the parent container into a carousel. In the container’s layout settings, switch the display to carousel. You get slides-per-view, autoplay, loop, arrows and dots, the same Swiper controls the dedicated widgets use, because it’s the same library underneath.
  4. Set slides-per-view per breakpoint. Two on desktop, one on tablet and mobile. Testimonials are text, and text needs width.
  5. Style the navigation to sit below the cards rather than overlapping them. An arrow on top of a quote covers a word, and a covered word is the one people fixate on.

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.

The schema trap

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.

Design decisions that change conversions

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.

Frequently asked questions

Does Elementor have a testimonial carousel widget?

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.

How do I add a testimonial slider in Elementor for free?

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.

Should a testimonial carousel autoplay?

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.

Can I add star ratings to an Elementor testimonial carousel?

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.

How many testimonials should a carousel have?

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.

How do I make testimonials update automatically?

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.

What to do next

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.

Picture of Roy
Roy
I'm Roy, part of the Master Addons for Elementor team. I write the tutorials, record the videos, and keep the documentation current, so you always know how to use every feature. I also handle support, so if you hit a snag, I'm the person who helps you fix it. Real answers, from someone who uses these tools every day.

Leave a Reply

Your email address will not be published. Required fields are marked *

Master Addons mid-year reset promotion banner offering 40% off

Still On The Fence? We Get It.

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.

No thanks, I'll pay full price later