What it is
Testimonial is a service for collecting video and text testimonials.1 Customers submit testimonials through a collection page.1 An inbox lets the owner tag and approve each testimonial.1 A Wall of Love embeds approved testimonials on a website with one line of HTML.1 The site states that more than 50,000 businesses use it.1
What people pay
| Plan | Price | Includes |
|---|---|---|
| Free | $0 per month2 | 10 text and 2 video testimonials in total, 1 space, Wall of Love widgets |
| Starter | $25 per month; $300 billed annually2 | Unlimited text testimonials, 2 video testimonials in total, 1 space, custom domain |
| Ultimate | $50 per month per space, $600 billed annually2 | Unlimited text and video testimonials, Brand Monitor, team members |
| Ultimate + | $95 per month per space, $1,140 billed annually2 | Adds case study collection and NPS surveys |
| Enterprise | Custom pricing2 | Custom usage limits, dedicated success manager |
Prices as listed on the official pages on 2026-10-07. Prices change, so check the sources below.
What the paid plans add
The free plan caps collection at 10 text and 2 video testimonials.2 Starter removes the text cap and keeps the cap of 2 videos.2 Unlimited video testimonials start at Ultimate, $50 per month per space.2 Each extra space on Ultimate costs $600 per year.2
What a copy needs to do
- A collection page with a text form and a video recorder, no cap on videos
- Clips of up to 60 seconds recorded in the browser
- An approval inbox for new testimonials
- A wall page that plays approved videos and shows quotes
- An embed snippet for the wall on any site
How to build it yourself
- The MediaRecorder API records camera and microphone input in the browser.3
- The getUserMedia method asks the visitor for camera and microphone permission.4
- Client uploads send the finished clip from the browser to Vercel Blob.5
- Text entries and approval state are stored as JSON files in Vercel Blob.6
- A Next.js route handler marks each entry approved from the owner's inbox page.7
- An iframe embeds the wall page on any external site.8
What a copy leaves out
- NPS surveys and case study collection
- Brand mention monitoring and follow-up emails
- Testimonial's name, logo and screens are not copied
Or order it built
$100, ready in 24 hours, 3 revisions. You pay only after we say yes, and a full refund if it does not work for you.
The wish, ready to sendBuild me my own testimonial collector for my online course, where students leave text or short video testimonials. Keep: a browser video recorder up to 60 seconds with no cap on videos, an approval inbox, and an embeddable wall that plays approved videos.Check this wish, $100
References
- Testimonial. Testimonial: capture, measure and showcase customer love. Accessed 2026-10-07.
- Testimonial. Testimonial pricing. Accessed 2026-10-07.
- MDN Web Docs. MediaRecorder. Accessed 2026-10-07.
- MDN Web Docs. MediaDevices: getUserMedia() method. Accessed 2026-10-07.
- Vercel. Client Uploads with Vercel Blob. Accessed 2026-10-07.
- Vercel. Vercel Blob. Accessed 2026-10-07.
- Next.js. Route Handlers. Accessed 2026-10-07.
- MDN Web Docs. <iframe>: The Inline Frame element. Accessed 2026-10-07.
Testimonial.to is a trademark of its owner. HundredBucks is not affiliated with Testimonial.to. A copy does what the product does, with its own name and design.