GoHighLevel Testimonials: Add a Testimonial Widget, Slider or Video Wall to Any HighLevel Funnel
HighLevel gives you two separate things that both look like social proof, and neither one collects a testimonial. The Review Widget pulls Google and Facebook reviews automatically. The Testimonial element shows real testimonials, but you type every one of them in by hand, into every funnel, in every sub-account. Here is exactly where the line falls and how to close the gap.
❝
❝
❝
Sample wall, illustrative content. Your real testimonials collect and embed the same way.
Send a request, watch the wall of love fill
In short
GoHighLevel does have a testimonial widget. In the Funnels and Websites builder there is a Testimonial element you drag onto a page, and it supports a name, a caption, a date, a star rating, a profile photo, a profile URL, a business URL and a logo, with layout options that include a Carousel described in HighLevel documentation as an interactive slider for rotating testimonials. So the display half is genuinely covered, and if you already have your testimonials written down you do not need anything else. The catch is stated plainly in HighLevel own help documentation: unlike the Review Widget, which automatically pulls reviews from third party platforms like Google or Facebook, the Testimonial element is designed for manually entered feedback. Read those two sentences next to each other and the shape of the product becomes clear. HighLevel automates the reviews you do not own, and hand types the testimonials you do. The Reputation Management side is strong. It sends review requests by SMS and email, connects a Google Business Profile and a Facebook Page, adds multiple review links to one email template, and has Reviews AI to draft responses. Every bit of that is pointed at Google and Facebook, which means the proof lands on somebody else platform, capped at a star rating and a paragraph, and the Places API will only ever hand back five of them. Nothing in HighLevel asks your customer for a testimonial in your own words, and nothing in it records video. There is also a multiplication problem that only agencies feel. The Testimonial element is a page element, so a quote typed into a booking funnel is a different record from the same quote on the landing page next to it, and a sub account is a different record again. At three sub accounts on Starter that is annoying. At forty on Unlimited it is a job. Testimonials fills the half HighLevel leaves manual. 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 renders a slider, carousel, wall or single quote inside any HighLevel Custom Code or HTML element. Approve a testimonial once and every funnel carrying that embed updates together, across every sub account.
Last updated August 2026
What you get
GoHighLevel testimonials that founders, agencies, and SaaS teams can put live in minutes
The collection half HighLevel leaves manual
The Testimonial element is documented as manually entered feedback. One request link gets the customer to write it or record it themselves, so nothing is retyped into a funnel.
Video testimonials, recorded in the browser
No HighLevel testimonial field takes video. Customers record from a phone or laptop through the link, and the clips sit in the same wall as the written quotes.
One library across every sub-account
Approve a testimonial once and every funnel carrying the embed updates together, instead of the same quote being retyped into each client sub-account separately.
Proof you own, not a star rating on Google
A Google review lives on Google and can be removed by Google. A testimonial you collected is first-party, quotable at any length, and moves with you if you leave HighLevel.
How it works
From one request link to embedded proof in four steps
Send one request link
Share a single link by email or SMS. Your customer writes a testimonial or records a video in the browser, with no account and nothing to install.
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.
Choose the layout
Slider, carousel, wall or single quote, styled to the fonts, colors and corner radius of the funnel so it does not read as bolted on.
Paste it into your HighLevel funnel
Drop a Custom Code or HTML element onto the page and paste one line. The same snippet works in any funnel, website, or sub-account.
Every plan mixes video testimonials and written quotes in one Wall of Love, and you embed it anywhere with a lightweight testimonial widget.
In depth
What HighLevel gives you, and the half it leaves to you
The Testimonial element is real, and it is display only
Worth being precise, because a lot of what is written about this online is wrong in both directions. HighLevel does not lack a testimonial widget, and it does not have a testimonial program. It has a page element.
In the Funnels and Websites builder, the Testimonial element takes a name, a caption, a date, a star rating, a profile photo, a profile URL, a business URL and a logo. It offers several layout styles, and one of them is a Carousel, which HighLevel documentation describes as an interactive slider for rotating testimonials. So if you searched for a GoHighLevel testimonial slider, it exists, it is included, and you do not need to buy anything to get a rotating testimonial section onto a funnel.
The sentence that decides everything else is in the same help article: unlike the Review Widget, which automatically pulls reviews from third party platforms like Google or Facebook, the Testimonial element is designed for manually entered feedback. Checked August 2026.
| What you want | HighLevel tool | Where the content comes from | Video |
|---|---|---|---|
| Show your Google or Facebook reviews | Review Widget | Pulled automatically from the connected profile | No |
| Show a written testimonial in your customer own words | Testimonial element | You type it in, per funnel | No |
| Ask customers for a Google or Facebook review | Reputation Management | SMS and email requests, Reviews AI for replies | No |
| Ask customers for a testimonial | Nothing native | Your own email, then manual entry | No |
| Show a customer on camera | Video element | They film it, upload to YouTube or Vimeo, send a link | Link only |
| Testimonials (this site) | One embed | Collected by request link, no login for the customer | Records in the browser |
Two honest notes. If you run one business on one funnel and you have four testimonials that will not change this year, the native element is the right answer and you should not add a subscription to your stack for it. And the Reputation Management module is genuinely good at the job it was built for. If what you need is more Google reviews on a local business profile, HighLevel already does that well and this page is not arguing otherwise.
HighLevel automates the reviews you do not own and hand-types the testimonials you do
This is the whole thing, and it is worth slowing down on because most agencies never separate the two words.
A review is public feedback that lives on a platform. Google owns the Google one. It is tied to a star rating, it sits next to your competitors reviews, Google can remove it, and if a Business Profile is suspended the whole set goes with it. You are also capped on display: the Places API returns a maximum of five reviews for a place, with no parameter to raise it and no way to choose which five, which is why every Google review widget on the internet shows five.
A testimonial is a first-party statement a customer gave you directly. It can be three sentences about the specific objection your buyer is having right now. It can be ninety seconds of video. It is not capped, not rated, not sitting next to a competitor, and it does not disappear because a platform changed its mind.
| Google review via HighLevel | Testimonial | |
|---|---|---|
| Who holds it | You | |
| How many you can display | Five through the Places API | As many as you have |
| Length and shape | Star rating plus a short paragraph | Any length, any question you asked |
| Video | No | Yes |
| Survives leaving the platform | Stays on Google | Comes with you |
| Collection in HighLevel | Automated (SMS, email, Reviews AI) | Manual (you type it into the element) |
Look at the last row. The thing HighLevel automates is the thing you do not own, and the thing you own is the thing it makes you type. That is not a criticism of the product design, it is a consequence of where the data comes from. Google has an API and your customer does not.
The practical upshot for an agency: use Reputation Management for exactly what it is for, local Google and Facebook review volume, and run testimonial collection separately so the funnel has proof that is longer than a star rating and belongs to the client. The difference between the two, in plain terms, is worked through on testimonial versus review, and the display side of the Google half is on the Google reviews widget page.
The sub-account math is the part that actually costs agency time
Manual entry is a rounding error on one site. It scales badly, and HighLevel is sold on scaling.
These are the plans as listed in text on the HighLevel pricing page, checked August 2026. Confirm before you buy, because they change.
| Plan | Price | Sub-accounts | Testimonial entry |
|---|---|---|---|
| Starter | $97 a month, or $970 a year | 3 sub-accounts | Manual, per funnel |
| Unlimited | $297 a month, or $2,970 a year | Unlimited sub-accounts | Manual, per funnel |
| Agency Pro | $497 a month, or $4,970 a year | Unlimited, plus SaaS Mode | Manual, per funnel |
| Enterprise | Custom, quoted by their team | High volume | Manual, per funnel |
Nothing on that ladder changes the entry method. You can buy the $497 plan and you will still be pasting a quote, a name, a role and a headshot URL into a Testimonial element by hand.
Now put realistic numbers on it. An agency on Unlimited with twenty client sub-accounts, each client wanting six testimonials, each testimonial appearing on a home funnel and a booking funnel, is 240 manual entries. Every one of them is a chance to typo a name or mis-attribute a quote to the wrong company. When a client changes their job title, or asks for their testimonial to be pulled, you are hunting for every funnel it was pasted into, in a sub-account you may not have built.
An embed inverts that. The testimonials live in one library, the funnel holds a reference to it, and approving or removing one is a single action that reaches every page and every sub-account at once. This is the same argument, in a different builder, that we make about WordPress testimonial plugins, and it is why agencies are the persona this tends to matter most for, which is covered on testimonials for agencies.
Retyping a testimonial into a funnel field is where the FTC problem starts
There is a quieter cost to manual entry that has nothing to do with hours.
You have the customer email open on one screen and a caption field on the other. The quote runs long for the card, so you trim it. A qualifying clause muddies the point, so it goes. Two good sentences from different paragraphs read better joined, so you join them. Then you wrap the result in quotation marks, because that is what a testimonial looks like on a landing page.
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 advertisement 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. The quotation marks raise the standard you are held to. Every edit above is the ordinary, well meant kind anyone makes in a builder field at the end of a long day, and once it is made there is no record anywhere of what the customer actually wrote.
This gets sharper when the agency doing the typing is not the business the testimonial is about. If you manage a sub-account for a client, you are editing somebody else customer words on somebody else behalf, and if it is ever questioned the client is the one holding the claim. Keeping the original submission with a timestamp and the consent attached does not make anything legal by itself. It means the original still exists. Which edits are safe and which are not is worked through in the testimonial release form guide, and the federal rules generally are in FTC testimonial rules.
Why your GoHighLevel testimonial slider is not working
Ordered by what is most often actually wrong, rather than by what forums suggest first.
| Symptom | Usual cause | Fix |
|---|---|---|
| Testimonial element shows in the builder, blank on the live funnel | The funnel step was not republished after the edit | Republish the step. HighLevel does not push builder changes live automatically |
| Review Widget shows nothing | Google Business Profile or Facebook Page is not connected on that sub-account, or the connection expired | Reconnect under Reputation settings for the sub-account, not the agency account |
| Only five Google reviews ever appear | Not a bug. The Places API returns a maximum of five reviews per place | Nothing to fix on your side. Use testimonials for the rest of the page |
| Carousel does not rotate on mobile | The element is inside a row with a fixed height, or a custom CSS overflow rule is clipping it | Check the row height setting on the mobile breakpoint first |
| Custom code embed renders in preview, not on the domain | Custom code is often stripped in preview mode or blocked before the domain is fully connected | Test on the live domain, and confirm the funnel domain has finished propagating |
| Testimonials disappeared after cloning a funnel | Element content is copied by value into the clone and then edited independently | Expected behavior. The clone is a separate copy from the moment it is made |
The pattern behind half of these is the same: the content is bound to the page, so anything that copies, clones or republishes the page also forks the content. An embed points at one source instead, so a clone of a funnel shows the same approved testimonials as the original without anybody remembering to sync them.
How to get the testimonials before you display them
Everything above is about the display half, because an element is a display thing. The reason so many HighLevel funnels carry the same three testimonials for two years is the other half: asking is uncomfortable, the customer means to reply and forgets, and chasing feels like begging.
What moves the response rate is taking the work off the customer. An email asking would you mind writing us a testimonial asks a busy person to open a blank page and compose marketing copy about you, which is why it sits unanswered. A link that opens three specific questions they can answer in writing or by hitting record gets finished in about two minutes, with no account to create. The mechanics are on collect testimonials, the questions that produce a usable answer are on testimonial form, and the wording of the ask is in how to ask for a testimonial.
One HighLevel specific note on placement. A carousel earns its place in a tight strip on a long funnel where you have one row of vertical space. On the step where somebody is actually hesitating, usually the booking or checkout step, a rotating carousel hides most of your proof behind a control almost nobody clicks, and a full wall of testimonials does more work, because the sheer quantity is itself the argument. Video belongs on that step too, and the case for it is on video testimonials.
If HighLevel is one of several stacks you build client sites on, the same embed renders in Webflow, Squarespace, Wix, Framer and WordPress, which means one library of approved testimonials across every property instead of a separate copy retyped into each builder.
Frequently asked
gohighlevel testimonials: the questions people actually ask
Does GoHighLevel have a testimonial widget?
Yes. The Funnels and Websites builder includes a Testimonial element that you drag onto a page. It supports a name, caption, date, star rating, profile photo, profile URL, business URL and logo, and its layout options include a Carousel that HighLevel describes as an interactive slider for rotating testimonials. It is a display element only. HighLevel documentation states it is designed for manually entered feedback, so you type each testimonial in yourself.
How do I add testimonials to GoHighLevel?
Two ways. Natively, open the funnel or website in the builder, drag the Testimonial element into a section, and type in each name, quote, rating and photo by hand, then republish the step. Or paste one line of embed code into a Custom Code or HTML element, which renders a slider, carousel or wall from testimonials you collected through a request link and keeps every funnel in sync when you approve a new one.
What is the difference between the Review Widget and the Testimonial element in HighLevel?
Source of the content. HighLevel own documentation puts it directly: unlike the Review Widget, which automatically pulls reviews from third party platforms like Google or Facebook, the Testimonial element is designed for manually entered feedback. So the Review Widget is automated and shows reviews that live on Google or Facebook, while the Testimonial element shows your own testimonials but only after you have typed each one into the page.
Can I collect video testimonials in GoHighLevel?
Not natively. The Testimonial element takes text and an image, and Reputation Management requests Google and Facebook reviews, which are text. Getting a video into a HighLevel funnel means your customer films it, uploads it to YouTube or Vimeo, sends you the link, and you point a video element at it. Most video testimonial programs die at that upload step. Recording in the browser through a request link removes it.
Does GoHighLevel have a testimonial slider?
Yes. The Testimonial element offers several layout styles and one of them is a Carousel, documented as an interactive slider for rotating testimonials. It is included at every HighLevel plan level, so there is nothing extra to buy for the rotation itself. What it does not do is fill itself: each slide is content you enter manually into that specific funnel.
How much does GoHighLevel cost?
The HighLevel pricing page lists Starter at $97 a month or $970 a year with 3 sub-accounts, Unlimited at $297 a month or $2,970 a year with unlimited sub-accounts, and Agency Pro at $497 a month or $4,970 a year adding SaaS Mode and advanced API access. Enterprise is quoted by their team. Checked August 2026. No tier changes how testimonials are entered: it is manual on all of them.
Can I show the same testimonials across multiple GoHighLevel sub-accounts?
Not with the native element, because it stores content inside the page it sits on. The same quote on two funnels is two independent copies, and a different sub-account is a different copy again, so editing a job title or pulling a testimonial means finding every place it was pasted. An embed points every funnel at one library instead, so approving or removing a testimonial once reaches all of them at the same time.
Should I use Google reviews or testimonials on my HighLevel funnel?
Both, for different jobs. Google reviews build local search credibility and HighLevel Reputation Management is good at requesting them by SMS and email. But you can only display five through the Places API, you cannot choose which five, and they stay on Google. Testimonials are first-party, any length, can be video, and answer the specific objection a buyer has on that funnel step. Use reviews for the profile and testimonials for the page.
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.