RReTestimonial
Sign inStart free
Custom Fields · Forms × Inbox × WidgetsFREE

Ask anything.
Filter by everything.

Six structured field types. Drop them into any form and every answer becomes a sortable, filterable, exportable column — across the inbox, your widgets, your CSVs, and your API.

Form · Step 3 of 5acme.retestimonial.com/share
A few quick details
Helps us pull the right cards onto the right pages.
Role
Single-choice · required
Company size
Dropdown · required
What did you use us for?
Multi-choice · pick any
Hours saved per week
Number · 0 to 80
6hrs
Anyone we should shout out?
Short text · optional
3 / 5
Inbox · testimonial detailAPPROVED
SS
Sara Sheikh
Product · Northbeam Labs · 51–200 employees
★★★★★

Their pricing page got a 2.4× lift after we dropped in real customer cards. Maya in CS on the team made it painless.

Custom fields · 6filterable · exportable
Role
Product
Company size
51–200
Use cases
Pricing page · Onboarding
MRR band
$250k–$1M
Hours saved
6 hrs/wk
Shout-out
Maya in CS
MRR band
$250k–$1M
Saved / week
6 hours
6
field types
text · choice · number · more
fields per form
no caps, even on free
1-click
to filter the inbox
stack any combination
All plans
every tier — no upsell
free forever
Field types

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.

Single choice
Mutually exclusive options. Roles, plan tiers, segments.
Role
Stored as: "Product"
Validatesrequired, default value
form.schema.jsonsingle_choice
{
  "id": "role",
  "type": "single_choice",
  "label": "Role",
  "required": true,
  "options": [
    "Founder",
    "Product",
    "Marketing",
    "Engineering",
    "Other"
  ]
}
POST /api/v1/forms/:id/fields200 ok · 12ms
Schema builder

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.

Field library
TipClick any field to add it to the canvas. In the live builder, drag works too.
Acme · Customer survey
4 fields · 2 required
⋮⋮
RoleREQ
role · single_choice · 5 options
⋮⋮
Company sizeREQ
company_size · dropdown · 5 options
⋮⋮
Use cases
use_cases · multi_choice · 6 options
⋮⋮
Hours saved / week
savings · number
Field options
Field IDrole
Label
Typesingle_choice
Required
Options5 options · click to edit
Show in widgets● enabled
Filter operatorsis · is not · in
Field role will appear as a column in the inbox, on every approved testimonial card, and in CSV/JSON export.
In the inbox

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.

Filter testimonials
3 of 12 match
WHERE
AND
Name
Role
Size
Use cases
MRR
Rating
Hrs/wk
JKJordan K.
Founder
1–10
Pricing
< $10k
★★★★★
4
PRPriya R.
Founder
51–200
PricingHiring
$50k–$250k
★★★★★
8
KTKai T.
Founder
201–500
PricingOnboarding
$250k–$1M
★★★★★
11
Operators by field type
short_text · long_text
isis notcontainsstarts withmatches regex
single_choice · dropdown
isis notin (any of)not in
multi_choice
includes anyincludes allexcludes
number
=><between
all types
is setis empty
combined
AND across rowsOR within multi
Everywhere it counts

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.

Inbox · approved testimonial
SS
Sara Sheikh
Product · Northbeam Labs
★★★★★

“Their pricing page got a 2.4× lift after we dropped in real customer cards.”

Role
Product
Company size
51–200
Use cases
Pricing · Onboarding
MRR band
$250k–$1M
Hours saved
6 hrs/wk
Shout-out
Maya in CS
What you get
  • Inline rail on every card
    Six fields visible at a glance, no click-through
  • Editable mid-flight
    Fix typos, normalize values, override answers in the editor
  • Column toggles
    Show or hide any custom field in the inbox table
  • Group + sort
    Group by Role, sort by Hours saved descending
Logic & validation

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.

Conditional display
Show / require a field only when…
Rule
showfield: shoutoutonly whenrating4
  • Branch on rating
    Only ask for a video upload from 4★ and 5★
  • Show on referral
    Reveal an MRR question only when role = Founder
  • Hide entire pages
    Skip a B2C-specific page when company_size > 10
  • Required when…
    Make MRR required for Founders, optional for everyone else
Validation
Server-side, schema-enforced
Hours saved
min: 0 max: 80 step: 1Above 80 → polite reject
MRR band
must be in dropdown optionsForeign value → 422
Shout-out
max length: 80Truncated with warning
Story
min: 40 charsSoft block until met
Email regex
RFC 5322 + MX checkBad format → inline error
Validation runs in the browser and on the server. Bots that bypass the form still get rejected.
Plan availability
Custom Fields are on every plan, free included. No upsell, no caps.
6
field types
fields per form
100%
API + export
Custom Fields · Free on every plan

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