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 SocialProof account at app.socialproof.dev
- About 2 minutes
💡 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 SocialProof 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. SocialProof 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
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.
- 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.
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 SocialProof 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. SocialProof’s Free plan gives you 1 active widget — upgrade to Pro ($9/mo) for unlimited widgets across your whole site.
SocialProof vs. Squarespace’s Built-In Testimonials Block
Feature Squarespace built-in SocialProof 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 SocialProof 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 SocialProof link]
2. Add it to your invoice or receipt
If you use invoicing software (HoneyBook, Dubsado, Wave), add your SocialProof 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: [SocialProof 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 SocialProof widget set to “Active”? Go to your SocialProof 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 SocialProof 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 SocialProof).
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 SocialProof 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 SocialProof 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
Tutorial How to Add Testimonials to Your Shopify Store
Strategy How to Ask for a Testimonial: 7 Scripts That Work
Strategy How Testimonials Increase Conversion Rate (With Data)
Comparison SocialProof vs. Senja: Which Testimonial Tool Is Right for You?