How to pick an operator in Studio
1
Open a rule editor
Open Logic → Rules, or use Branch / Add condition on a field. Every rule has a When section at the top.
2
Pick the source field
In the first dropdown, select the field whose answer you want to test. Only fields that exist on an earlier or the current page are reliable on first load — later-page answers stay blank until the respondent reaches them.
3
Choose the operator
The middle dropdown lists only operators valid for that field’s type. Labels may change by family (e.g. After on dates vs Greater than on numbers) — the behavior matches the operator pages linked below.
4
Enter or pick the comparison value
Type a literal, pick option chips, or open the same Value control and pick another field’s live answer. Operators like Is empty need no value.
5
6
Preview on Fill
Open Fill from Studio and walk through the form. Change answers and confirm rules fire when you expect — especially for blank fields, multi-select, and cross-page references.
Unsure which operator fits? Start with Equals for exact matches, Is empty / Is not empty for skipped vs answered, Contains for partial text or “one of these options selected”, and Is any of for allow-lists on choices.
How match groups work (ALL vs ANY)
Every When row or nested group has a match mode:
You can nest groups inside groups. An empty group (no clauses) never matches.
Golden rules for blank answers
Is empty and Is not empty are the only operators meant for unanswered fields. Everything else assumes there is something to compare.
Field-type → allowed operators
Studio groups block types into families. The table below is the full list of operators each family supports.Text fields
Email, phone, URL, textarea, rich text, password, and most other free-text blocks.Number fields
Integer, number stepper, currency, range slider, flex slider, rating, year, duration, and calculated results stored as numbers.Date & time fields
Date, time, date-time, and month pickers.Date fields do not offer “greater than or equal” or “less than or equal” in Studio. Use after / before with the exact boundary date, or compare a number field instead.
Choice fields
Select, radio, checkbox list, tags, country, NPS, dual listbox, choice cards, and similar pick-one or pick-many blocks.Yes / no fields
Toggle and single checkbox blocks.Presence fields (uploads, signatures, composites)
File, image, video, signature, map picker, repeater, matrix, date range, and other blocks where “answered” means something was provided — not a simple scalar.Default (fallback)
Any block type not listed above gets equality and empty checks only.Operator catalog
Equality
Numbers & dates
- Greater than / after
- Greater than or equal — numbers only
- Less than / before
- Less than or equal — numbers only
Text & membership
Choice lists
Empty / filled
Special
- Always — used by Calculated fields; not in the normal When picker
Compare to another answer
In the Value control, type a fixed value or open the dropdown and pick an input field. The clause then compares the source field to whatever the respondent typed in another field (live, as they fill).
You still pick a normal operator (Equals, Greater than, …). Only the right-hand side is dynamic.
Test on fill (quick checklist)
1
Open Fill preview
From Studio, launch Fill in a new tab so you see the respondent experience.
2
Walk the happy path
Enter values that should make your When true. Confirm Then actions appear (fields show, require, jump, etc.).
3
Try blank and edge cases
Leave fields empty, pick “wrong” options, and change answers back — rules should turn off when When becomes false.
4
Check cross-page references
If you compared to another field or read a later page, navigate page-by-page and confirm timing matches your intent.
Operator missing from dropdown
Operator missing from dropdown
The field type does not support that operator. Check the family tables above or pick a different source field.
Rule never fires
Rule never fires
Incomplete clause (empty comparison value), blank source answer, or a later Hide / conflicting rule overriding your Then.
Rule fires too early
Rule fires too early
Often a cross-page field reference or a multi-select interpreted with the wrong operator (e.g. Equals vs Equals set).
Not equals still false on blank
Not equals still false on blank
By design — use Is empty for the skipped path. Not equals requires an actual answer.