Skip to Content
Forms๐Ÿ” Visibility Rules

Visibility rules

Use visibility rules (conditional logic) to show or hide pages and fields based on answers in your form.

Example: If Status is Done, you can hide Page 2 or hide a specific field.

Hidden fields vs visibility rules

  • Visibility rules (this page): show or hide pages/fields based on conditions as answers change.
  • Hidden field (field setting): the field is not shown in the public UI. Use it when the value should not be edited by the respondent (for example driven by defaults, item data, or URL prefill). See Hidden and read-only fields.

If you need โ€œhidden until a question is answered,โ€ that is usually visibility rules, not the static hidden toggle.

How it works

FormFlow uses Conditions to control visibility.

  • A Condition is a reusable check, like Status is Done.
  • A Visibility rule decides what should happen when conditions match.
  • You can combine multiple conditions using AND or OR.

Tip: Editing a condition updates it everywhere it is used.

Condition status

In the Conditions modal, you may see different tabs:

  • All: Ready to apply.
  • Unavailable: This condition uses a column that is not available on the current board.
  • Needs fix: This condition references something that was renamed or deleted.

Show or hide a page

  1. Open your form and select the page you want to control.
  2. Click Page Settings.
  3. Open the Visibility tab.
  4. Set the rule:
    • Choose Show or Hide
    • Choose All (AND) or Any (OR)
    • You will see a sentence like: Show this page when all conditions match. (or hide)
  5. Click Conditions.
  6. In the modal:
    • Click Create condition to make a new one, or
    • Click Apply to use an existing condition
  7. Close the modal. Your page will now follow the visibility rule.

Show or hide a field

You can apply the same logic to fields.

  1. Select the field in your form.
  2. Open Field settings.
  3. Go to Visibility.
  4. Choose Show or Hide, then select All or Any.
  5. Click Conditions and click Apply on the condition you want.

Create a condition

  1. Open Conditions from any page or field Visibility screen.
  2. Click Create condition.
  3. Enter a clear name (example: Status is Done).
  4. Select:
    • Column (Status, Dropdown, Checkbox, etc.)
    • Operator (equals, not equals, contains, etc.)
    • Value (Done, Working on it, checked, etc.)
  5. Click Update.

Your condition is now saved and can be reused on other pages and fields.

AND vs OR

  • All conditions match (AND): every condition must be true
  • Any condition matches (OR): at least one condition must be true

Example (AND): Status is Done AND Priority is High

Example (OR): Status is Done OR Status is Working on it

Notes and best practices

  • Avoid impossible combinations like Status is Done AND Status is Working on it if your Status column can only have one value.
  • Keep condition names descriptive so you can reuse them later.
  • If a condition shows as Unavailable, it usually means the condition uses a column that is not available on the current board.
  • If a condition shows as Needs fix, it usually means the condition references something that was renamed or deleted.

Troubleshooting

A condition is unavailable

  • Confirm the column used by the condition exists on the connected board.
  • Confirm the column type is supported.

A condition does not work as expected

  • Check whether the rule is set to All or Any.
  • Confirm the form field is mapped to the correct monday.com column.
  • Test with a simple condition first, then add more conditions.
Last updated on