Testimonials
ELEMENTOR - CAROUSEL AND SLIDER

Elementor Testimonial Widget: Add a Testimonial Carousel or Slider to Elementor Without a Plugin

Elementor ships a Testimonial widget in the free plugin and keeps the Testimonial Carousel behind Pro. Both are display widgets: you type every quote in by hand, and each one lives inside the page you typed it on. Here is what that costs you, and the way around it.

See pricing
Flat, unlimited pricing Text & video, one place
Wall of Love Studio
For
New testimonial arrived

Sample wall, illustrative content. Your real testimonials collect and embed the same way.

Send a request, watch the wall of love fill

In short

Elementor has two built in testimonial widgets and they sit on opposite sides of the paywall. The basic Testimonial widget is part of the free Elementor plugin: it renders a single testimonial with an image, a quote, a name and a job title. The Testimonial Carousel widget, which is the rotating slider most people are actually looking for, requires Elementor Pro, as does the Reviews widget. Elementor lists them in its own documentation under the pro URLs, and Pro is a paid annual subscription that its pricing page says starts from $49 a year. The more important limitation is one the free and Pro widgets share. Neither collects anything. They are presentation widgets, so you still have to go and get the testimonial out of your customer yourself, then retype the quote, the name, the role and the headshot into the Elementor editor by hand. And because a testimonial typed into a widget is stored as content inside that page, the same three quotes on your home page, your pricing page and a campaign landing page are three independent copies. Fix a typo and you fix it three times. A customer asks you to take their testimonial down and you have to remember every page it was pasted onto. Neither widget handles video, either, so a video testimonial means filming, uploading to YouTube or Vimeo, and pointing a separate video widget at the URL. Testimonials takes the other half of the job: one request link collects written and video testimonials with no login for the customer, consent is captured with the words, and one line of embed code drops a carousel, slider or full wall into any Elementor HTML widget. Update it once and every page that embeds it updates.

Last updated August 2026

§ CAPABILITY

What you get

Elementor testimonials that founders, agencies, and SaaS teams can put live in minutes

A carousel without the Pro subscription

The rotating testimonial carousel Elementor keeps behind Pro is just a layout choice here. Pick carousel, slider, grid or single quote per embed, on the free Elementor plugin.

Type it once, not once per page

Testimonials live in one place and render everywhere you embed them. Edit a quote or pull one down and every Elementor page carrying it changes at the same time.

Video testimonials, recorded in the browser

No Elementor testimonial widget records video. Customers record straight from a phone or laptop through the request link, and the clips appear in the same wall as the written quotes.

One HTML widget, no plugin to maintain

Nothing installed in WordPress, nothing to update, nothing to conflict with your theme when Elementor ships a release. Drop the snippet into the HTML widget and it renders.

§ 4 STEPS

How it works

From one request link to embedded proof in four steps

01

Send one request link

Share a single link by email or text. Your customer writes a testimonial or records a video in the browser, with no account and nothing to install.

02

Approve what you want to use

Every submission arrives with the name, role and consent record attached. Publish the ones you want and leave the rest.

03

Choose the layout

Carousel, slider, wall or single quote, styled to your Elementor theme fonts, colors and corner radius so it does not look bolted on.

04

Paste it into an HTML widget

Drag Elementor HTML widget onto the page, paste one line, publish. The same snippet works in any section, template or popup.

Every plan mixes video testimonials and written quotes in one Wall of Love, and you embed it anywhere with a lightweight testimonial widget.

§ DETAIL

In depth

What the Elementor testimonial widgets actually do, and where they stop

Free widget, Pro carousel: which is which

This trips people up constantly, and the search volume for elementor testimonial carousel free is the proof. Elementor splits its testimonial widgets across the paywall, and its own knowledge base is where you can confirm it: the Testimonial widget is documented as a standard widget, while the Testimonial Carousel and the Reviews widget both live at pro URLs. Checked August 2026.

WidgetFree or ProWhat it rendersCollects testimonials?Video
Elementor TestimonialFree, in the core pluginOne static testimonial: image, quote, name, job titleNo. You type it inNo
Elementor Testimonial CarouselPro onlyA rotating carousel or slider of testimonials you enter as slidesNo. You type each slide inNo
Elementor ReviewsPro onlyA review style carousel with star ratingsNoNo
Third party addon packs (Essential Addons, Premium Addons, ElementsKit, The Plus, Unlimited Elements)Mostly freemiumTestimonial carousels and sliders on the free Elementor pluginNo, with rare exceptionsUsually not
Testimonials (this site)$19 a month ($15 billed yearly)Carousel, slider, wall or single quote from one embedYes, one link and no login for the customerRecords in the browser, unlimited

Two honest notes before you read any further. First, if you already own Elementor Pro and you have six testimonials that are never going to change, the Testimonial Carousel is right there and you should just use it. Nobody needs a subscription to display six quotes. Second, if you are on free Elementor and you only want the carousel layout, a freemium addon pack will give you one without paying Elementor. Those are real answers and it would be dishonest to pretend otherwise.

Where all of them fall down is the same place, and it is worth being precise about it rather than vague: none of these widgets, free or Pro or third party, do anything at all about getting the testimonial out of the customer. That part is still you, an email, and a wait.

The problem nobody mentions: an Elementor testimonial is page content, not a content type

Here is the thing that turns a two minute job into an ongoing chore, and it only shows up around month four.

When you type a testimonial into an Elementor widget, it is saved as part of that page. It is not a record in a testimonials library that pages read from. It is text sitting inside the layout of one specific page, in the same way a heading or a paragraph is. Elementor is a page builder, and that is exactly what a page builder is supposed to do.

The consequence is duplication that compounds. Your best customer quote belongs on the home page, on the pricing page, on the two landing pages your ads point at, and in the footer template. That is five copies of the same words, entered five times, each one independent. Now a few realistic things happen:

You notice the name is spelled wrong. Five edits. The customer gets promoted and asks you to update the job title. Five edits, assuming you remember all five pages. You want to reorder the carousel so the enterprise testimonial leads on the pricing page. Fine, but that reorder does not touch the other four. A customer leaves the company and asks you to remove their testimonial, which they are entitled to do, and now you are hunting through Elementor templates trying to remember where you pasted it. Miss one and you are publishing an endorsement you no longer have permission for.

There is a partial fix inside the WordPress world: register a testimonials custom post type and pull it into Elementor with a dynamic loop, which is what Crocoblock JetEngine and similar tools exist for. That genuinely solves the duplication, and if you are a developer already running that stack it is a reasonable path. It does not solve collection, it does not solve video, and it adds two more plugins to keep updated. Weigh that honestly against the alternative, which is keeping the testimonials outside WordPress entirely and embedding them, so the same snippet renders on all five pages and one edit reaches every one of them.

The same argument applies to any builder, which is why we make it on the WordPress testimonial plugin page too, and why the identical embed powers Webflow testimonials and a Squarespace testimonial slider. If you rebuild the site off Elementor in two years, proof that lives in _elementor_data does not come with you.

Why your Elementor testimonial carousel is not working

This is a common enough search that it deserves a straight answer instead of a sales pitch. In rough order of how often each one turns out to be the cause:

SymptomUsual causeFix
The carousel widget has vanished from the widget panelElementor Pro is deactivated or the license has lapsed. Pro widgets stop rendering when the subscription is not activeCheck the license under Elementor then License. This is also the moment to ask whether you want to keep renewing for a carousel
Slides stack vertically instead of rotatingThe carousel JavaScript has not loaded, usually a conflict with another plugin bundling its own slider library, or a JS error earlier on the pageOpen the browser console and read the first error. Deactivate slider plugins one at a time
It works in the editor, breaks on the live pageCaching or JS and CSS minification serving a stale or mangled bundleClear the page cache and Elementor cache, then regenerate CSS under Elementor then Tools. Exclude the file from minification if it recurs
Arrows or dots missing, slides cut off or overlappingTheme CSS overriding the swiper container height or overflowInspect the container and look for an overflow or height rule coming from the theme stylesheet
Autoplay stops after one loopLoop is off, or a hidden or lazy loaded container means the carousel initialized at zero widthTurn loop on. If it sits in a tab or accordion, initialize it visible

The pattern across most of these is the same: a carousel is a JavaScript component sharing a page with everything else your theme and plugins load, so it inherits every conflict on the site. A self contained embed sidesteps most of that because it does not compete for the same slider library or stylesheet, and it renders identically in the editor and on the live page.

Adding Google reviews to Elementor is a different job

Elementor Pro Reviews widget looks like it will pull your Google reviews in. It will not. Like the testimonial widgets, it is a presentation widget: you enter each review manually, choose a star rating, and it renders them in review styling. Nothing connects to Google.

Pulling live Google reviews is a genuinely separate technical problem, and it has a hard limit worth knowing before you plan a page around it. The Google Places API returns a maximum of five reviews for a place, and no parameter raises that. The Google Business Profile API can page through many more, but only for locations you manage, and it needs OAuth rather than a simple API key. Any Elementor addon promising your full review history is doing one of those two things, and if it is the first one you are getting five reviews. We go through the whole picture on the Google reviews widget page.

Worth saying plainly: Google reviews and testimonials are not substitutes. A Google review is public, short, unprompted and outside your control. A testimonial is something you asked for, which means you can ask for detail about the specific objection your buyer has, and you can get it on video. Most sites that convert well use both, the reviews for volume and the testimonials for the argument. If you want more of the former, how to get more Google reviews covers the compliant version, including the two Google policies businesses break without realizing.

Retyping a quote by hand is a compliance problem too

This sounds like a stretch until you look at what the retyping step actually invites. You have the customer email in front of you and a widget field to fill. The quote runs long for the slide, so you trim it. There is a qualifying clause that muddies the point, so it goes. Two separate sentences from different parts of the email read better joined, so you join them. Then you wrap the result in quotation marks, because that is how a testimonial looks.

The Federal Trade Commission Endorsement Guides at 16 CFR 255.1(b) say an endorsement may not be presented out of context or reworded so as to distort in any way the endorser opinion or experience, and that an ad need not present the message in the exact words of the endorser unless the advertisement represents that it is presenting the endorser exact words, such as through the use of quotation marks. Quotation marks raise the standard. The edits above are the ordinary, well intentioned ones every marketer makes in a page builder field at 5pm, and there is no record anywhere of what the customer originally wrote.

Keeping the original submission, with a timestamp and the consent the customer gave, is not a legal service and it is not a guarantee of anything. It just means the original exists. That is the whole claim. The detail on which edits are safe and which are not is in the testimonial release form guide, and the general federal rules are in FTC testimonial rules.

How to actually get the testimonials you are about to display

Everything above is about the display half, because that is what a widget is. The reason most Elementor testimonial carousels sit on a site with the same four quotes for two years is the other half: asking is awkward, the customer means to reply and forgets, and chasing feels like begging.

What changes the hit rate is removing the work from the customer side. An email that says would you mind writing us a testimonial asks someone to open a blank page and compose marketing copy about you, which is why it goes unanswered. A link that opens three specific questions, which they can answer in text or by hitting record, gets finished in about two minutes. Nobody signs up for anything. The mechanics are on collect testimonials, the questions that produce a usable answer are on testimonial form, and the wording of the ask itself is in the testimonial request email templates.

One layout note for Elementor specifically, since you are already thinking about sections. A carousel is the right call in a tight homepage strip where you have one row of space. On a pricing page, where the buyer is genuinely hesitating, a rotating carousel hides most of your proof behind a control nobody clicks, and a full wall of testimonials works harder, because the quantity is itself the argument. Use both from the same source, and place the testimonial that answers a specific objection on the page where people have that objection.

§ ANSWERS

Frequently asked

elementor testimonial widget: the questions people actually ask

Does Elementor have a testimonial widget?

Yes, two of them, and they sit on different sides of the paywall. The basic Testimonial widget is included in the free Elementor plugin and renders a single testimonial with an image, quote, name and job title. The Testimonial Carousel widget, which rotates through multiple testimonials, requires Elementor Pro, as does the Reviews widget. Neither collects testimonials for you and neither supports video.

Is the Elementor testimonial carousel free?

No. The Testimonial Carousel is an Elementor Pro widget, and Elementor documents it under a pro URL alongside the Reviews widget. Elementor Pro is a paid annual subscription and its pricing page says plans start from $49 a year. The free plugin gives you the static Testimonial widget only. If you want a carousel on free Elementor, a freemium addon pack such as Essential Addons or ElementsKit will add one.

How do I add a testimonial slider in Elementor?

With Elementor Pro, drag the Testimonial Carousel widget onto the page and add each testimonial as a slide, then set autoplay, loop, and how many slides show at once. Without Pro, drag the standard HTML widget onto the page and paste one line of embed code, which renders your testimonials as a slider, carousel, wall or single quote and updates everywhere at once when you approve a new one.

Why is my Elementor testimonial carousel not working?

The most common cause is that Elementor Pro is deactivated or the license lapsed, which makes Pro widgets stop rendering. If slides stack instead of rotating, the carousel JavaScript did not load, usually a conflict with another plugin bundling its own slider library. If it works in the editor but not live, clear the page and Elementor caches and regenerate CSS, since minification often serves a stale bundle.

Can I add video testimonials in Elementor?

Not with the testimonial widgets. Elementor Testimonial and Testimonial Carousel widgets take an image and text only, so a video testimonial means your customer films it, uploads it to YouTube or Vimeo, sends you the link, and you point a separate video widget at it. Most video testimonial programs die at the upload step. Recording in the browser through a request link removes it, and the clips sit in the same wall as your written quotes.

How do I make testimonials reusable across Elementor pages?

Elementor stores a testimonial as content inside the page you typed it on, so the same quote on five pages is five independent copies that you edit five times. Inside WordPress you can fix this by registering a testimonials custom post type and pulling it in with a dynamic loop, which needs a tool like JetEngine. The simpler route is to keep testimonials outside the site and embed one snippet, so a single edit reaches every page.

Can Elementor pull in my Google reviews?

No. The Elementor Pro Reviews widget is a presentation widget: you enter each review by hand and choose a star rating, and nothing connects to Google. Live Google reviews need an API, and the Google Places API returns a maximum of five reviews per place with no parameter to raise it. The Google Business Profile API returns more but only for locations you manage and requires OAuth.

Do I need a plugin to add testimonials to Elementor?

No. Elementor has a standard HTML widget, so a single line of embed code drops testimonials onto any page, section, template or popup without installing anything in WordPress. That means no plugin to update, no conflict when Elementor ships a release, and no abandoned addon to migrate off later. The same snippet also works in Gutenberg, Divi, Webflow, Shopify, Framer and plain HTML.

Social proof that converts, collected, not chased

Send one link, your customers record a video or text testimonial, and you embed a beautiful wall of proof on your site in minutes. Text and video, unlimited, at one flat price.