Squarespace Testimonial Slider: Testimonial Carousel and Slider Plugin Options for 7.1 and 7.0
Squarespace 7.1 has a Carousel layout and it does not rotate on its own. Every auto scrolling testimonial slider you have seen on a Squarespace site is either custom JavaScript clicking the arrows on a timer, a bought plugin, or an embed. Here is what each route costs, what plan it needs, and which one still leaves you typing the testimonials in by hand.
❝
❝
❝
Sample wall, illustrative content. Your real testimonials collect and embed the same way.
Send a request, watch the wall of love fill
In short
Squarespace has no testimonial slider block. In 7.1 the closest native thing is the Carousel auto layout, and Squarespace documentation describes it only as displaying items "in a row from left to right in a rotating carousel" that visitors scroll through using controls. There is no autoplay setting on it, which is why every auto scrolling Squarespace testimonial slider tutorial ends in code that clicks the navigation arrows on a timer. That code is JavaScript, and JavaScript is the plan gate: Squarespace states that code blocks on all plans support plain text, HTML, Markdown and CSS inside style tags, and that "adding JavaScript or iframes to code blocks is available in the Core, Plus, Advanced, and some legacy billing plans." So a testimonial slider that moves by itself needs a paid tier no matter which route you take. The paid plugin route is real and cheap: Ghost Plugins sells the Bebe Testimonial Slider at $25.00 as a one time Multi-Site License that works with Squarespace 7.0 (Brine) and 7.1 and requires a Core or Business plan or higher. What none of those routes do is get the testimonial out of the customer. A quote typed into a 7.1 list section is content on that page, so the same testimonial on three pages is three separate copies you edit three times. Testimonials keeps the proof outside Squarespace. One request link collects written and video testimonials with no login for your customer, consent is recorded with the words, and one line of embed code renders a slider, carousel, wall or single quote inside any Squarespace code block. Approve a testimonial once and every page carrying the embed updates together.
Last updated September 2026
What you get
Squarespace slider that Squarespace site owners and designers can put live in minutes
A slider that actually rotates
The native 7.1 Carousel needs a visitor to click. Choose slider, carousel, wall or single quote as a setting, with no arrow clicking script to maintain through Squarespace releases.
One paste, every page
A testimonial typed into a list section belongs to that section. Kept outside Squarespace, one approval updates the home page, the services page and the sales page at the same time.
Video testimonials on Squarespace
No native Squarespace layout takes a customer video. Clients record from a phone or laptop through the request link, and the clips sit in the same slider as the written quotes.
Nothing bought, nothing to outlive
One time Squarespace plugins are one developer's product page. An embed has no file to upload, no version to check against 7.1, and nothing to re-buy.
How it works
From one request link to embedded proof in four steps
Send one request link
Share a single link by email or text. Your client writes a testimonial or records a video in the browser, with no account and nothing to install.
Approve what you want to show
Each submission arrives with the name, the role and a consent record attached. Publish the ones you want and leave the rest.
Pick the layout
Slider, carousel, wall or single quote, styled to your Squarespace fonts, colors and corner radius so it reads as part of the site.
Paste it into a code block
Drop a code block onto the section where proof belongs, paste one line, save and publish. The same snippet works on 7.0 and 7.1.
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
Every route to a testimonial slider on Squarespace, priced
The 7.1 Carousel layout does not scroll by itself
This is the fact the whole category is built on and almost nobody states plainly. Squarespace's own guide to auto layouts describes three options for a list section: a simple list, a banner slideshow, and a carousel. The carousel entry reads "displays items and their elements in a row from left to right in a rotating carousel." Rotating there describes the shape, not the behavior. There is no autoplay control, no interval setting and no auto scroll toggle documented for any of the three layouts.
So when somebody searches for a Squarespace testimonial slider, what they usually mean is a block of quotes that advances on its own, and that is not a setting anywhere in Squarespace. The tutorials that deliver it all work the same way underneath: a script runs on a timer and programmatically clicks the carousel's own navigation arrow. That is why those tutorials tell you to turn the arrows on first and leave them on. The arrows are the mechanism, not decoration.
One detail from the same Squarespace guide that catches designers out: "if you disable the navigation arrows, visitors on a computer will click and drag to scroll through items, but the arrows will always display on mobile devices." You cannot hide the arrows on phones. If your auto scroll script depends on them, that is convenient. If your design does not want them, that is a constraint you find out about after the build. Auto layouts are a 7.1 feature; the Squarespace guide states plainly that it is for version 7.1, and 7.0 sites are told to build rows and columns with blocks instead.
| Route | Cost | Rotates on its own | Collects testimonials | Video | Squarespace plan needed |
|---|---|---|---|---|---|
| Native 7.1 Carousel list section | Included | No. Visitor clicks or drags | No. You type each one | No | Any plan |
| Native carousel plus an auto scroll script | Free code, your time | Yes, by clicking the arrows on a timer | No | No | Core, Plus or Advanced (JavaScript) |
| Summary block in carousel layout | Free code, plus jQuery | Depends on the script | No. You write a blog post per testimonial | No | Core, Plus or Advanced |
| Bought slider plugin (Ghost Plugins Bebe) | $25.00 one time, Multi-Site License | Yes | No. You enter each slide | No | Core or Business plan or higher |
| Testimonials embed | $19 a month ($15 billed yearly) | Yes, as a layout setting | Yes, one link, no login for the customer | Records in the browser | Core, Plus or Advanced |
Two honest notes before the rest of the page. If you have four testimonials that will never change and you are happy for a visitor to click through them, the native carousel is free, it is already in your account, and you should not pay anybody anything. And $25 once for a plugin that rotates is genuinely good value against a subscription if display is the only problem you have. The rest of this page is about the problems that survive both of those answers.
The plan gate is JavaScript, not the code block
Most write ups of this get the Squarespace plan requirement slightly wrong, usually by copying an older article. The current position from Squarespace's own code block documentation is more specific and more useful, because it splits the feature in half.
Squarespace states: "On all plans, code blocks support plain text, HTML, Markdown, and CSS code surrounded by style tags." Then, separately: "Adding JavaScript or iframes to code blocks is available in the Core, Plus, Advanced, and some legacy billing plans." Legacy Business, Commerce Basic and Commerce Advanced plans sit in that second group.
Read those two sentences against the routes above and the picture is clean. A static block of quotes you style with CSS runs on any Squarespace plan, including the cheapest. Anything that moves, loads, or talks to another service is JavaScript, and JavaScript is gated. That covers the auto scroll script, the summary block trick, most bought plugins, and any third party embed including ours. There is no route to a self advancing Squarespace testimonial slider on a plan below Core.
| What you are pasting | Counts as | Works on |
|---|---|---|
| Quotes marked up as HTML, styled with CSS in style tags | HTML and CSS | All plans |
| An auto scroll script for the 7.1 carousel | JavaScript | Core, Plus, Advanced and some legacy plans |
| A bought slider plugin's code injection snippet | JavaScript | Core, Plus, Advanced and some legacy plans |
| A testimonial or review widget from any vendor | JavaScript, sometimes an iframe | Core, Plus, Advanced and some legacy plans |
| Anything server side | Not supported at all | Nowhere. Squarespace lists PHP, Ruby, Ruby on Rails and SQL as unsupported |
The last row matters if you were planning to proxy a review API yourself from inside Squarespace. You cannot. That has to live somewhere else, which is one of the reasons the widget market for this platform exists at all. The same constraint shapes what is possible on the wider Squarespace testimonials page.
Why your Squarespace testimonial slider is not showing, in the order it is usually wrong
The first row of this table is responsible for more support tickets in this category than everything below it combined, and it is not a bug. It is documented Squarespace behavior that reads exactly like a broken widget.
| Symptom | Most likely cause | What to do |
|---|---|---|
| Empty space where the slider should be, but only for you | You are logged in. Squarespace states that "as a security measure, code in a code block may not appear for you when you're logged in, even if visitors can see it," and attributes it to viewing embedded JavaScript over https | Open the live URL in a private window, logged out, before changing anything. The slider is usually already working |
| Nothing renders on any page, on any browser | The site is on a plan below Core, so the JavaScript in the block never executes | Check the billing plan first. No amount of editing the snippet fixes a plan gate |
| Works on most pages, blank on one | The block sits inside an index page. Squarespace warns that "code might not render if you've added it to a page within an index" | Move the block out of the index, or place it on a standard page and link to it |
| Carousel shows but never advances | Nothing is wrong. The native 7.1 Carousel has no autoplay | Add an auto scroll script, buy a plugin, or use an embed whose slider rotates on its own |
| Auto scroll worked, then stopped after a Squarespace release | The script clicks the arrows by targeting Squarespace's own class names, which change when Squarespace ships an update | This is the maintenance cost of the free route. Budget for it or move off it |
| Slider fights with another block on the page | Script conflict, or jQuery loaded twice. Squarespace also notes that "Ajax may conflict with embedded custom code" | Read the first console error, then remove other embeds one at a time |
The pattern is worth naming, because it decides which route you should pick. Three of those six rows are not faults in the slider at all. They are Squarespace behaving as documented in a way that looks like a fault. The two that are real faults, class names changing after a release and scripts colliding, both belong to the free copy and paste route, and both come back. A self contained embed does not target Squarespace's internal class names, so a Squarespace update does not break it.
What a one time Squarespace plugin actually buys, and what happened to one of them
The Squarespace plugin market is unusual and mostly admirable. These are small independent developers selling a file and a snippet for a one time fee, and the prices are honest. Ghost Plugins lists the Bebe Testimonial Slider at $25.00 with a Multi-Site License, stating it "works with Squarespace 7.0 (Brine) and 7.1" and "requires Core/Business Plan or Higher." That is a fair deal for a designer who builds several client sites a year.
There is a risk in the model that nobody selling into it will write about, and it is easy to demonstrate rather than assert. On September 6, 2026 the SQSPThemes product page for their Testimonial Slider plugin returns HTTP 404, while third party roundups published this year still list it by name and quote its price. The plugins index on the same domain loads normally, so the site is fine. The product is simply not there any more.
Nothing dramatic follows from that on day one. Code you already installed keeps running. What you lose is the update path: when Squarespace changes a class name or ships a layout revision, there is no longer a developer shipping a fix, and the snippet in your code injection is now yours to maintain. For a designer with fifteen client sites carrying the same discontinued plugin, that is fifteen sites to revisit at once, on a schedule Squarespace chooses.
The free tutorial route has the same exposure in a sharper form, because there was never a support relationship to begin with. The summary block method popularized by Will Myers is genuinely clever and it is free, and it requires jQuery to be installed separately, which is one more moving part that has to keep being present. The author is candid about the underlying gap: "Squarespace does have a testimonials block, they don't have a testimonials slider block."
| Route | Price | Who fixes it when Squarespace changes | Sites covered |
|---|---|---|---|
| Ghost Plugins Bebe Testimonial Slider | $25.00 one time | The developer, while they still sell it | Multi-Site License |
| SQSPThemes Testimonial Slider | Previously sold one time | Product page returns 404 as of September 6, 2026 | n/a |
| Free summary block or auto scroll script | $0 | You do | Every site you pasted it into |
| Testimonials embed | $19 a month, flat | We do, and the embed does not target Squarespace class names | Unlimited brands and walls on one plan |
None of that makes a $25 plugin a bad purchase. It makes it a display purchase with a maintenance tail, which is the right way to think about it when you compare it against a subscription that also does the collecting.
A testimonial in a list section is content on that page, and that is the expensive part
Everything above is about display. The reason a Squarespace site still has the same three testimonials it launched with is the other half of the job, and no slider on any route touches it.
Start with duplication. A quote typed into a 7.1 list section belongs to that section. Put the same testimonial on the home page, the services page and a sales page and you have typed it three times into three independent places. Fix a typo and that is three edits. Swap in a better testimonial and that is three edits. Nothing in Squarespace tells you where else that quote is used, because as far as Squarespace is concerned it is three unrelated pieces of page copy.
Then removal, which nobody plans for. A client can ask you to stop using their testimonial. People change jobs, sell the business, or simply change their mind, and an endorsement you no longer have permission to run needs to come down in one move rather than from memory across a site you built two years ago. If the quote also went into a bought slider on a client's site, it is in a fourth place.
There is a quieter one underneath the retyping. You have the client email open and a slide to fill. 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 put quotation marks around the result, because that is what a testimonial looks like. 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's opinion or experience, and that an advertisement need not use the endorser's exact words unless the advertisement represents that it is presenting the endorser's exact words, such as through the use of quotation marks. The quotation marks raise the standard you are held to, and once you have retyped the quote there is no record anywhere of what the client originally wrote.
Keeping the original submission with a timestamp and the consent attached is not a legal service and it guarantees nothing. It means taking a testimonial down is one action instead of an archaeology exercise across your Squarespace pages. Which edits are safe is worked through in the testimonial release form guide, and the federal rules generally are in FTC testimonial rules.
Where a slider is the right layout, and where it quietly costs you sales
A slider is a space saving device. It trades visibility for vertical space, and that trade is good in some places on a Squarespace site and bad in others.
It is good in a tight homepage strip, where you have one band of vertical space and a lot of quotes, and the point being made is that many people are happy rather than any particular person's story. It is good in a footer band. It is good on a services page where the testimonial is a reassurance rather than the argument.
It is bad on a pricing or booking page. Somebody on that page is actively hesitating, and a rotating carousel hides most of your proof behind a control that almost nobody clicks. Squarespace's own guidance makes it worse on desktop: with arrows disabled, visitors on a computer click and drag to scroll, which is a gesture a hesitating buyer will not discover. On the page where the decision happens, a full wall of testimonials does more work, because the quantity is itself the argument.
Length is the other lever. A card in a carousel holds roughly twenty five to forty words before it starts scrolling inside itself on a phone, which is why the best slider testimonials are edited down to one specific claim rather than a paragraph. What to cut and what to keep is covered in how long a testimonial should be, and where each format belongs across a site is in how to display testimonials on your website.
If Squarespace is one of several platforms you build on, the same embed renders inside a Divi code module, an Elementor HTML widget, a Webflow embed and a Wix HTML element, which means one library of approved testimonials across every client site instead of a separate copy retyped into each builder. The platform specific versions are on Divi testimonial slider, Elementor testimonial widget, Webflow testimonials and Wix testimonials. The collection half, which is the part none of the slider routes solve, is on automated testimonial collection.
Frequently asked
Squarespace testimonial slider: the questions people actually ask
Does Squarespace have a testimonial slider?
No. There is no testimonial slider block in Squarespace. The closest native option is the Carousel auto layout in a 7.1 list section, which Squarespace documents as displaying items in a rotating carousel that visitors scroll through using controls. It holds testimonials perfectly well, but a visitor has to click or drag it. Auto layouts are a 7.1 feature, so 7.0 sites build rows with blocks instead.
How do I add a testimonial slider to Squarespace 7.1?
Three routes work. Add a list section, set the layout to Carousel and type the testimonials in, which is free but does not advance on its own. Buy a slider plugin such as the Bebe Testimonial Slider at $25.00 one time and follow its install steps. Or paste one line of embed code into a code block, which renders a slider that rotates by itself and pulls from testimonials you collected rather than ones you typed.
Can I autoplay a carousel in Squarespace 7.1?
Not with a setting. Squarespace documents no autoplay or auto scroll control for the simple list, banner slideshow or carousel layouts. The tutorials that achieve it run JavaScript on a timer that clicks the carousel's own navigation arrows, which is why they all tell you to enable the arrows first. That script needs a Core, Plus or Advanced plan, and it breaks when Squarespace changes the class names it targets.
How much does a Squarespace testimonial slider plugin cost?
Around $25 once for the ones still on sale. Ghost Plugins lists the Bebe Testimonial Slider at $25.00 with a Multi-Site License, working with Squarespace 7.0 (Brine) and 7.1 and requiring a Core or Business plan or higher. Prices in this market are one time rather than subscription, which is genuinely good value for display alone. None of these plugins collects testimonials from your customers.
Why is my Squarespace testimonial slider not showing?
Check whether you are logged in first. Squarespace states that "as a security measure, code in a code block may not appear for you when you're logged in, even if visitors can see it," so open the live URL in a private window before touching anything. If it is missing there too, check the plan, because JavaScript in code blocks needs Core, Plus, Advanced or a legacy plan. Then check whether the block sits inside an index page, where Squarespace warns code might not render.
Do I need a plugin for testimonials on Squarespace?
No. A code block takes one line of embed code and renders a slider, carousel, wall or single quote with nothing installed, on both 7.0 and 7.1. That means no file to upload, no version to re-check when Squarespace ships a layout change, and no product page to outlive. The same snippet also works in WordPress, Webflow, Wix, Shopify and plain HTML if you build on more than one platform.
Can I add video testimonials to Squarespace?
Not through any native testimonial layout, which takes an image and text only. Doing it by hand means your client films a clip, uploads it to YouTube or Vimeo, sends you the link, and you point a video block at it. Most video testimonial programs die at that upload step. A request link removes it: the client records straight from a phone or laptop and the clip appears in the same slider as the written quotes.
What Squarespace plan do I need for a testimonial slider?
Core or above for anything that moves. Squarespace states that code blocks on all plans support plain text, HTML, Markdown and CSS in style tags, and that adding JavaScript or iframes is available on the Core, Plus, Advanced and some legacy billing plans, which include legacy Business, Commerce Basic and Commerce Advanced. A static styled block of quotes runs on any plan. An auto scroll script, a plugin snippet or any vendor widget does not.
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.
Flat, unlimited · No metering · Cancel anytime