Conditional logic lets a field appear only when it is relevant — for example, show a “Please specify” box only when someone picks Other, or reveal a phone-number field only when the visitor asks to be called back. Shorter forms get more submissions, and you still collect the details you need.
Conditional logic is available in WPZOOM Forms PRO.
Table of Contents
Each rule lives on the field you want to show or hide (the target) and watches the value of another field in the same form (the trigger). When the visitor changes the trigger, the target appears or disappears instantly — no page reload.
A rule has three parts: which field to watch · an operator (Is, Contains, Is empty, …) · a value.
You need at least two fields: the trigger and the target. In this example the trigger is a Radio field “How did you hear about us?” with the options Search engine / Social media / A friend / Other, and the target is a Text field “Please specify”.



Before — the Please specify field is hidden:

After selecting Other — it appears:

To remove a rule click the × next to it; to switch the feature off click Disable.
The canvas always shows every field, so you can keep editing hidden ones. Rules are applied on the live site.
| Trigger field type | Operators available |
|---|---|
| Text, Name, Email, Phone, Website, Number, Message, Date, Time, Hidden | Is · Is not · Is empty · Is not empty · Contains · Does not contain |
| Select, Radio | Is · Is not · Is empty · Is not empty (value chosen from the options) |
| Multichoice | Is · Is not · Is empty · Is not empty · Contains · Does not contain (use Contains to test whether one option is ticked) |
| Checkbox, GDPR | Is · Is not · Is empty · Is not empty — the value is Checked or Not Checked |
| Upload | Is empty · Is not empty |
Comparisons are case-insensitive.
All rules on a field share the same action (show or hide), and rules are always combined with OR. “Show only when A and B” is not supported in the current version; if you need it, combine the two questions into one choice field (e.g. a Select with the valid combinations).
| Goal | Trigger | Rule on the target |
|---|---|---|
| “Other — please specify” | Radio / Select | Show Please specify if Reason Is Other |
| Ask for a phone number only when call-back is requested | Checkbox “Call me back” | Show Phone if Call me back Is Checked |
| Show a company field for business customers | Radio “I am a…” | Show Company name if I am a… Is Business |
| Hide the newsletter opt-in for existing subscribers | Select “Are you subscribed?” | Hide when rules apply · if Are you subscribed? Is Yes |
| Show shipping address when it differs from billing | Checkbox “Ship to a different address” | Show each Shipping … field if the checkbox Is Checked |
| Show a topic-specific question for several topics | Multichoice “Interests” | Show Budget if Interests Contains Web design · Or if Interests Contains Branding |
What’s Next?