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:
- No collection mechanism — you have to manually ask customers, receive their quote somewhere, then log into Squarespace to paste it in.
- No automatic updates — if you get a great new review, you have to go back into the editor every time.
- Limited styling — you get one layout. No carousels, no grid, no star ratings.
- No social proof signals — no verified badges, no photos, no connection to real reviews.
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
- A Squarespace site (any plan — Business plan or higher required for Code Blocks)
- A free Vouch account at app.socialproof.dev
- About 2 minutes
Step-by-Step: Add a Testimonial Widget to Squarespace
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.
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.
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.
Copy your embed code
From your widget dashboard, click "Get embed code." You'll see a small snippet that looks like this:
Copy this. The data-widget-id is unique to your widget — it tells the script which testimonials to load.
Paste it into your Squarespace page
Now open your Squarespace editor and navigate to the page where you want testimonials to appear.
- Click the "+" to add a new section or block where you want the testimonials
- Search for "Code" and select the Code block
- In the editor that opens, paste your embed code
- Make sure the mode is set to HTML (not CSS or JavaScript)
- 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.
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.
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:
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 Preview → View 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
Ready to add real testimonials to your Squarespace site?
Free forever for 1 widget. No credit card required. Setup takes 2 minutes.
Start free →