You've worked hard to get good testimonials. A client says you changed their business. A happy customer raves about your product. And then you… paste it into a Squarespace text block, manually, and it sits there forever, static, looking like an afterthought.

There's a better way. This guide walks you through adding a live testimonial widget to any Squarespace page — one that you can update from a dashboard without touching your site, one that collects new testimonials automatically, and one that takes about two minutes to set up.

Why Squarespace's Default Testimonials Fall Short

Squarespace has a built-in Testimonials block. It's fine if you just need to paste in a quote or two. But it has real limitations:

What you actually want is a widget that stays fresh automatically, matches your brand, and does the heavy lifting of getting new testimonials from happy customers.

What You'll Need

💡 Squarespace plan note: Code blocks (where you paste embed code) require the Business plan or higher. If you're on Personal, you'll need to upgrade to use this method. The Personal plan doesn't support custom code — it's a Squarespace restriction, not ours.

Step-by-Step: Add a Testimonial Widget to Squarespace

Step 1 of 5

Create your free Vouch account

Go to app.socialproof.dev and sign up free. No credit card required. You get one widget free forever — enough to collect and display real testimonials from your customers.

Once you're in, you'll land on the dashboard. Click "New Widget" to create your first testimonial widget.

Step 2 of 5

Set up your widget

Give your widget a name (e.g., "Homepage testimonials") and choose a display style:

  • Carousel — rotating cards, great for homepage hero sections
  • Grid — shows multiple testimonials at once, good for a dedicated social proof section
  • Single card — one rotating testimonial, subtle and unobtrusive

You can also customize colors to match your Squarespace theme. The widget inherits your font automatically since it renders in-page.

Step 3 of 5

Add your testimonials

You have two ways to populate your widget with testimonials:

Option A: Paste existing quotes. If you have testimonials from emails, texts, or DMs, click "Add testimonial" and paste them in manually. You can add a name, photo, title, and star rating for each.

Option B: Send a collection link. This is the better long-term move. Vouch generates a shareable link you send to customers — they click it, fill out a short form (takes 60 seconds), and their testimonial appears in your dashboard ready to approve and display. No chasing, no copy-pasting.

For now, add at least one or two to get started. You can collect more later.

Step 4 of 5

Copy your embed code

From your widget dashboard, click "Get embed code." You'll see a small snippet that looks like this:

Your embed code
<script src="https://cdn.socialproof.dev/widget.js" data-widget-id="YOUR_WIDGET_ID"></script>

Copy this. The data-widget-id is unique to your widget — it tells the script which testimonials to load.

Step 5 of 5

Paste it into your Squarespace page

Now open your Squarespace editor and navigate to the page where you want testimonials to appear.

  1. Click the "+" to add a new section or block where you want the testimonials
  2. Search for "Code" and select the Code block
  3. In the editor that opens, paste your embed code
  4. Make sure the mode is set to HTML (not CSS or JavaScript)
  5. Click Apply

You'll see a placeholder in the editor. Click Preview or Save and view the live page — your testimonial widget will render fully there.

Note: Squarespace's editor sometimes shows embed code as a gray placeholder box. This is normal — the widget renders correctly on the live published page. Always preview in a new tab to see the real result.

That's it. Your testimonial widget is live on your Squarespace site. When you add new testimonials to your Vouch dashboard (or approve incoming ones from customers), they automatically appear in the widget. No more logging into Squarespace to update copy.


Where to Place Your Testimonial Widget on Squarespace

Placement matters as much as the testimonials themselves. Here's where testimonials convert best:

🏠 Homepage — just below your hero

The first thing visitors see after your headline. A rotating carousel here builds instant credibility before they've read a single word of your pitch. This is the highest-converting placement for most service businesses and coaches.

📄 Services or products page

Place testimonials adjacent to your offer description or pricing. The visitor is evaluating whether to hire you or buy — a peer's words at that moment reduce friction more than any feature list.

📬 Contact or booking page

People hesitate before hitting "send." A testimonial right before the contact form ("Here's what working with me looks like…") is remarkably effective at converting hesitant inquiries.

🛍️ Checkout page (if using Squarespace Commerce)

If you sell products, a single rotating testimonial in the sidebar or above the cart summary can reduce abandonment. "I ordered this for my wedding — the quality blew me away" is more persuasive than a policy page.

Power move: Add a different widget to each key page, with testimonials specific to that page's context. Vouch's Free plan gives you 1 active widget — upgrade to Pro ($9/mo) for unlimited widgets across your whole site.

Vouch vs. Squarespace's Built-In Testimonials Block

Feature Squarespace built-in Vouch widget
Paste in quotes manually
Collect new testimonials automatically
Approve before publishing
Star ratings display
Customer photo + name + title Name only
Update without editing site
Works on any Squarespace page ✓ (Business plan+)
Google rich results (structured data) Pro plan
Cost Included Free / $9 mo (Pro)

How to Get Testimonials From Your Customers (Without Awkward Asks)

Having the widget is step one. Having great testimonials to fill it is step two. Here's what works:

1. Send the collection link right after a win

Timing is everything. The best moment to ask is right after you deliver something: a finished project, a shipped product, a completed coaching call. Your customer is at peak satisfaction. Send them your Vouch collection link with a short message:

Hi [Name], so glad you loved [result]! If you have 60 seconds, I'd love a quick testimonial — it really helps other [clients/customers] find me. [Your Vouch link]

2. Add it to your invoice or receipt

If you use invoicing software (HoneyBook, Dubsado, Wave), add your Vouch collection link to the footer of your invoices. "Loved working together? Share a testimonial →" Right when they're paying — they're happy, they're grateful, and they'll click.

3. Put it in your email signature

Every email you send is a touchpoint. Add one line to your signature: "Enjoyed working together? Share a quick testimonial — it takes 60 seconds." Passive collection that works while you sleep.

4. Follow up with existing clients

Go through your last 12 months of clients. Send a simple email: "We worked together on [X] — I'd be so grateful if you'd share a quick testimonial for my site. Here's a link that makes it easy: [Vouch link]." Most people who had a good experience will say yes. You just have to ask.


Troubleshooting: Common Squarespace Embed Issues

The widget shows as a gray box in the editor

Normal. Squarespace shows all embed/code blocks as placeholders in the editor. View the published page to see the real widget. Click PreviewView in new tab.

"This feature requires a Business plan or higher" error

Code blocks require Squarespace Business plan ($23/mo) or higher. Personal plans don't support custom code. You'll need to upgrade your Squarespace plan to use embed widgets.

The widget doesn't appear on the live page

Check these in order: (1) Did you save and publish the page? (2) Is your widget ID correct in the embed code? (3) Is your Vouch widget set to "Active"? Go to your Vouch dashboard → widget settings → toggle on. (4) Try a hard refresh (Cmd+Shift+R / Ctrl+Shift+R).

The widget styling looks off

If the widget colors clash with your site, go to your Vouch dashboard → widget → Customize. You can set custom colors, font sizes, and padding. The widget uses your page's base font automatically.

I want testimonials on multiple pages

Create a separate widget for each page (so you can show relevant testimonials per context). The Free plan gives you 1 active widget. Upgrade to Pro for unlimited widgets — it's $9/mo.


Frequently Asked Questions

Do I need to know how to code?
No. You're copying one line of HTML and pasting it into a Code block. If you can paste text, you can do this. The setup takes under 2 minutes.
Will it slow down my Squarespace site?
No. The widget script loads asynchronously — it doesn't block your page from loading. The script itself is under 10KB. You won't notice any performance impact.
Can I use this on Squarespace Personal plan?
Unfortunately, no. Squarespace restricts Code blocks to Business plan and above. This is a Squarespace limitation — if you're on Personal, you'd need to upgrade your Squarespace plan to use any embed widget (not just Vouch).
What happens when I get more than 25 testimonials?
The Free plan stores up to 25 testimonials. Once you hit that, you can either upgrade to Pro (unlimited testimonials + unlimited widgets + analytics for $9/mo) or choose which 25 testimonials to keep active.
Can I moderate testimonials before they go live?
Yes. Every submitted testimonial sits in your Vouch inbox as "Pending" until you approve it. Nothing goes live on your site without your sign-off. You're always in control of what appears.
Does the widget work with Squarespace's mobile templates?
Yes. The widget is fully responsive — it adapts to any screen size. On mobile it stacks into a single-column layout automatically.
Is Vouch only for Squarespace?
No — it works on any website. The embed code works on Squarespace, Shopify, Webflow, WordPress, Wix, and plain HTML sites. One script tag, works everywhere.

Ready to add real testimonials to your Squarespace site?

Free forever for 1 widget. No credit card required. Setup takes 2 minutes.

Start free →

Or read our guide to asking for testimonials →

Related Guides