When to choose this
Exact behavior
Filled means not any of:null""[]
" ") is not empty — it counts as an answer.
No comparison value required.
For signatures, Studio may show Is signed — same as Is not empty for that block type.
Which field types
Blank / unanswered answers
Does not match when empty — this operator is the inverse of Is empty.Configure in Studio
1
Open a rule
Logic → Rules, or Branch / Add condition on a field.
2
Select field
Prerequisite question, upload, ID field, etc.
3
Choose Is not empty
Signatures: Is signed.
4
Skip value entry
5
Add Then actions
Show blocks, Require answer on dependents.
6
Test progressive disclosure on Fill
Rule should fire on first keystroke/selection.
Worked examples
Reveal details after company name
When Company is not empty → Then Show blocks VAT ID, Billing address
Attachment triggers review page
When Supporting document is not empty → Then Jump to page Document review
Signed waiver enables submit
When Waiver is signed → Then allow submit (remove Hide submit paired rule)Often paired: Is not signed → Hide submit.
Any date picked for scheduling
When Preferred date is not empty → Then Show blocks Time slot
Use Equals / comparisons for specific dates.
Test on fill
1
Start with blank field
Rule off.
2
Enter any value
Rule on immediately (live recompute).
3
Clear value
Rule off.
4
Upload file then remove
Presence fields follow same empty/filled rules.
Common mistakes
- Using Is not empty when you need a specific value — add Equals or Contains.
- Using on toggle — unchecked may still be a valid “No” answer; use Equals.
- Assuming spaces are empty —
" "is not empty.
Troubleshooting
Rule fires too early
Rule fires too early
Is not empty triggers on any input — combine with Contains or length checks via calculated field if needed.
File uploaded but rule off
File uploaded but rule off
Upload may still be processing — retry after upload completes on Fill.
vs Is empty pair
vs Is empty pair
Ensure Show and Hide rules do not fight — check evaluation order.
Default pre-filled value
Default pre-filled value
Field may start “not empty” — adjust defaults in block settings.