Embed a Testimonial Form on Any Website
Add a testimonial collection form to any webpage with two lines of code. Shadow DOM isolation means no style conflicts — ever. Works on WordPress, Shopify, Webflow, Squarespace, and custom sites.
- ✓Two lines of code — works on any website platform
- ✓Shadow DOM keeps your form visually isolated
- ✓Inline, popup, and floating embed modes (Pro) · Public link always free
Public form link free on all plans · Embed modes require Pro
Paste into your HTML
<div data-saywall-collect="abc123"></div>
<script src="/collect-embed.min.js"></script>
Button Click
Link any element on your page
Time Delay
After N seconds on the page
Exit Intent
When cursor moves to leave
JavaScript API
Programmatic control
Paste into your HTML
<div data-saywall-collect="abc123"></div>
<script src="/collect-embed.min.js"></script>
Button Click
Link any element on your page
Time Delay
After N seconds on the page
Exit Intent
When cursor moves to leave
JavaScript API
Programmatic control
Embed in 3 Steps
From form creation to live embed in under 2 minutes.
Six Capabilities That Make It the Most Reliable Embed
Shadow DOM isolation, 3 display modes, 4 triggers, 6 platform guides — everything that makes the embed form work flawlessly on any website.
Shadow DOM Isolation
Your site's CSS can never break the form. The form's CSS can never break your site. Total visual isolation guaranteed by the browser.
- Zero CSS conflicts with any framework
- Consistent styling across all sites
- No wrapper class hacks needed
3 Display Modes
Choose the right mode for your conversion goal: inline for dedicated pages, popup for timed or exit-triggered offers, floating for unobtrusive prompts.
- Inline: embeds directly in page flow
- Popup: overlay with configurable trigger
- Floating: corner widget that doesn't block content
4 Trigger Types
Control exactly when the popup or floating widget appears: immediate, after a time delay, on exit intent, or via your own JavaScript.
- Button click — link any element
- Time delay — configurable seconds
- Exit intent — captures leaving visitors
- JavaScript API — programmatic control
6 Named Platforms
Tested and documented on the most popular website platforms. One-click copy-paste install guides for each.
- WordPress (Gutenberg + Elementor)
- Shopify (theme editor)
- Webflow (embed component)
- Squarespace, Wix, Framer
Spam Protection
reCAPTCHA v3 runs invisibly in the background. Honeypot fields catch automated bots. No CAPTCHA challenges for real users.
- reCAPTCHA v3 (invisible)
- Automatic v2 fallback for suspicious sessions
- Honeypot fields for bot detection
Auto-Height Adjustment
In inline mode, the form container resizes automatically as the form grows (multi-step forms, error messages). No fixed heights, no scrollbars.
- Smooth height transitions
- Works inside CSS Grid and Flexbox
- No overflow: hidden hacks needed
Embed Forms Directly on Your Website
A single line of code adds a fully styled testimonial collection form to any page. Shadow DOM keeps it isolated from your site's styles.
Share Your Experience
We'd love to hear your feedback
Which Display Mode Is Right for You?
Choose how the form appears on your website based on your use case.
Inline | Popup | Floating | |
|---|---|---|---|
| Best for | Dedicated feedback pages | Post-purchase moments | Ongoing passive collection |
| Appears | Always visible | Triggered overlay | Corner widget over page |
| Disruption level | None | Medium | Low |
| Trigger options | Auto (embedded) | Button, delay, exit intent, JS API | Button, delay, JS API |
| Recommended trigger | Embed on a dedicated testimonial page | 5-second delay after checkout | Float button (bottom right) |
Video Testimonials — Pro Plan
Public form link free on all plans · Embed modes require Pro
Frequently Asked Questions
Add Your Testimonial Form in 2 Minutes
Public form link free on all plans · Embed modes require Pro
Also in the collection suite:

