How to add video testimonials to Carrd (2026)
Carrd is the indie hacker's quiet weapon. One page, hosted in seconds, $19 a year for Pro, beautiful by default. The catch: it's intentionally minimal, which means embedding any third-party widget needs the right plan and the right element. This guide covers both methods of adding video testimonials to a Carrd one-pager, the plan requirement, and where on a typical Carrd site the testimonial actually earns its keep.
What you'll need
- A Carrd account on Pro Lite or higher. The Embed element — required for any custom HTML or iframe — is not available on the Free plan. If you're on Free and serious about testimonials on your landing page, the upgrade pays for itself the first time a testimonial converts a visitor.
- A GetPureProof account with at least one approved testimonial, and either a widget ID or a Space slug.
- 5 minutes.
Quick setup on the GetPureProof side
If you don't already have approved testimonials:
- Create a Space (gives you a recording link).
- Send the recording link to a customer.
- Approve the testimonial in your dashboard.
- Generate a widget or grab your Space slug.
Full walkthrough: how GetPureProof works.
With a widget ID or Space slug in hand, you're ready to embed.
Method 1: Embed element with the widget script (recommended)
Gives you the full widget feature set — Wall of Love, Carousel, Single Spotlight, and async loading.
In the Carrd editor:
1. Add the Embed element. In the left sidebar, click the + button → Embed.
2. Set Type to "Code." Carrd's Embed element supports Image and Code — Code is what you want.
3. Set Style to "Inline" (so the widget appears inline with your content rather than in a popover).
4. Paste the snippet into the Code field:
<div class="pureproof-widget" data-widget-id="YOUR_WIDGET_ID"></div>
<script src="https://getpureproof.com/embed.js" async></script>
Replace YOUR_WIDGET_ID with your dashboard ID.
5. Save and preview. Carrd's preview will render a placeholder; the widget renders live only on the published site.
Method 2: Embed element with iframe (simplest)
If you want a single Wall of Love showing every approved testimonial in your space — no widget configuration, no script — use the iframe URL directly.
In the same Embed element with Type: Code, paste:
<iframe
src="https://getpureproof.com/embed/YOUR_SPACE_SLUG"
width="100%"
height="800"
frameborder="0"
scrolling="yes"
style="border: none; border-radius: 8px;"
title="Customer Testimonials"
></iframe>
Replace YOUR_SPACE_SLUG with your Space's slug from the dashboard.
Less flexible than Method 1, easier to set up. Good default for solopreneurs who want one section of testimonials with zero configuration.
Where to place testimonials on a Carrd one-pager
Carrd is a one-page format. Placement matters more here than on a multi-page site, because every section is competing for attention on a single scroll.
Below the hero, before features. This is the highest-converting placement on most Carrd pages. Visitors who scroll past the hero are interested but uncertain. A 30-second testimonial at this position validates the decision to keep reading.
Right before the CTA section. If your page ends with a sign-up form, an email capture, or a buy button, place a testimonial in the section directly above it. The visitor sees proof at the moment of decision.
Inline with social proof bar. If you have a logo strip or testimonial quotes as a horizontal bar, you can replace one of the static cards with a video. Mixed-format social proof outperforms pure text on indie/solo Carrd sites.
Avoid placing testimonials in the very last section (the footer area). Visitors who reach there without converting are gone, not still considering.
Carrd-specific gotchas
- Free plan won't work. Carrd's Free plan disables the Embed element entirely. There is no workaround — you genuinely cannot embed third-party HTML on a Free Carrd site. Pro Lite at $19/year is the entry point.
- Embed element height. Carrd's Embed element doesn't auto-grow with the widget content. Set the element height generously (600–900px is typical for a Wall of Love), and revisit after publish to fit your actual content.
- Mobile sizing. Carrd has responsive controls per element. Adjust the Embed element's height separately for mobile if your widget renders taller on narrow screens.
- Preview vs published. The Carrd editor shows a placeholder for code embeds. Always test on the published live URL — the preview is not authoritative.
- Multiple widgets on one page. If you want more than one widget on a single Carrd page, use separate Embed elements. The widget script loads only once even if you have multiple
<div class="pureproof-widget">instances. - Custom domain. If you've connected a custom domain, embeds work identically. The widget loads from
getpureproof.comregardless of which domain hosts your Carrd page.
Going live
After embedding:
- Click Publish in the Carrd editor.
- Visit the live URL on desktop and on a real phone.
- Verify only approved testimonials appear. Anything in Pending, Rejected, or Archived stays hidden.
- Check page load — Carrd sites are fast by default, and the widget loads async, so the impact should be minimal. Verify in Lighthouse if conversion matters.
Closing thought
Carrd plus video testimonials is one of the highest leverage-to-effort moves an indie hacker can make for a launch page. $19 a year for Carrd Pro Lite, free or low-tier on the testimonial side, and a five-minute embed gets you the kind of social proof that used to require a full custom site. Ship it on Monday.
Five minutes from sign-up to embedded testimonial on Carrd.
Create your Space, send the link, approve the clip, paste the snippet into Carrd's Embed element. Browser-based recording, async-loading widget, free plan available.
Start free