For SaaS
Collect and Display Customer Testimonials for Your SaaS
Your homepage and pricing page are the two pages that decide whether somebody signs up, and they are also your highest-traffic pages. A widget that meters views fails on exactly those two, on exactly the day it matters.
One flat price. Unlimited views. Your widget never switches off.
Why this one
A launch is when metered widgets break
The day you are written up somewhere, your traffic multiplies and a monthly view allowance runs out mid-afternoon. The section your new visitors came to read is simply not there. There is no allowance here to run out, on any plan including the free one.
Proof belongs next to the decision
A testimonial on an About page is decoration. The same quote beside your pricing table, or under the signup button, is an argument. A rating badge is small enough to sit inline where the decision actually happens.
It will not slow your pages down
The loader is a few kilobytes gzipped, loads asynchronously so it never blocks rendering, and the carousel code downloads only if the widget is a carousel. Your Core Web Vitals are a ranking factor — social proof should not cost you them.
Where it goes
The places this audience actually puts customer proof.
- The homepage hero, beside the primary call to action
- The pricing page, next to the plan you want chosen
- Landing pages for a specific feature or campaign
- A launch or changelog page, with fresh quotes about what shipped
- Case-study pages, with the customer’s own words
A live widget, rendered by the same code that runs on your site. The quotes are examples.
What it costs
The same price whatever you use it for.
A free plan that does not expire, and one paid plan at $19 a month or $190 a year with unlimited projects, forms, widgets and testimonials. No tier above it, and no view allowance on any plan. Full pricing.
Questions people ask
What happens to the widget during a traffic spike?
Nothing. There is no monthly view allowance on any plan, so the number of people who see your testimonials never affects whether they render or what you pay.
How much does it add to page weight?
A few kilobytes gzipped for the loader, measured on every change with a build that fails if it grows. It loads asynchronously and never blocks your page from rendering.
Can I show different testimonials on different pages?
Yes. Build a separate widget for each page and choose which approved testimonials go into it — quotes about onboarding on the signup page, quotes about support on the pricing page.
Does it work with our framework?
It is a script tag and a div, so it works anywhere HTML does: Next.js, React, Vue, Rails, plain HTML. There is nothing to install and no package to keep up to date.
Other ways people use it
Run a separate testimonial project for every client on one flat price. Unlimited projects, separate collection links and walls, and no per-site billing.
Turn client praise into a page you can link to from anywhere — a proposal, a LinkedIn bio, an email signature — even if you have no website to embed a widget into.
One link, sent to a whole cohort at once. Collect student testimonials after a course ends, approve what you want, and publish them before the next launch.
Try it without an account
The builder needs no sign-up. Choose a widget, style it, copy the snippet, and paste it into your page to see how it sits before you decide anything.