Six types. Anything you'd ask in a Typeform survey.
Each type has its own renderer in the form, its own filter operators in the inbox, 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.
Stack filters. Find the exact story.
Every custom field becomes a filterable column. Combine them with the built-in filters — rating, source, sentiment, theme — and bulk-act on the result. Saved filters become smart segments.
Collected once. Used everywhere.
Custom field answers travel with the testimonial. They render on cards, surface on widgets, ship in exports, and round-trip through the API — 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 filters, segments, and proof that move conversion.
No credit card · 6 field types · Filterable inbox · Live in 90 seconds