Skip to main content
Is not empty checks that a field has an answer — any text, selection, upload, signature, or numeric value counts as filled. Use it to reveal follow-ups once they start typing, gate routing on “attachment provided”, or require downstream logic only after a prerequisite field is completed.

When to choose this


Exact behavior

Filled means not any of:
  • null
  • ""
  • []
Whitespace-only text (" ") 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

LogicRules, 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 emptyThen Show blocks VAT ID, Billing address

Attachment triggers review page

When Supporting document is not emptyThen Jump to page Document review

Signed waiver enables submit

When Waiver is signedThen allow submit (remove Hide submit paired rule)
Often paired: Is not signed → Hide submit.

Any date picked for scheduling

When Preferred date is not emptyThen 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

Is not empty triggers on any input — combine with Contains or length checks via calculated field if needed.
Upload may still be processing — retry after upload completes on Fill.
Ensure Show and Hide rules do not fight — check evaluation order.
Field may start “not empty” — adjust defaults in block settings.
Last modified on September 7, 2026