Six types. Anything you'd ask in a Typeform survey.
Each type has its own input in the form, its own way of showing on a card, and its own column in CSV exports. No magic — just the right primitive for the right answer.
Build your schema. Drag, reorder, ship.
Drop fields onto the canvas. Each one inherits sensible defaults — required state, validation, placeholder text — and you tweak from there. No code required, no schema migrations later.
Collected once. Used everywhere.
Custom field answers travel with the testimonial. They render on cards, surface on widgets, ship in exports, and travel in your webhook payloads — no extra wiring.
Show the right field. Catch bad answers.
Conditional display keeps your form short. Validation keeps your data clean. Both are built into the same schema — no separate tools, no plugin.
- ✓Branch on ratingOnly ask for a video upload from 4★ and 5★
- ✓Show on referralReveal an MRR question only when role = Founder
- ✓Hide entire pagesSkip a B2C-specific page when company_size > 10
- ✓Required when…Make MRR required for Founders, optional for everyone else
Stop losing the why.
Capture the structured signal hiding inside every testimonial — role, segment, MRR, what they used you for — and turn it into the context and proof that move conversion.
No credit card · 8 field types · Live in 90 seconds