Skip to Content
FormsπŸ” Visibility Rules

Visibility rules (conditional logic)

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.

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.

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.
  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.

Screenshot: Page Settings β†’ Visibility β†’ Conditions

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.

Screenshot: Field Settings β†’ Visibility β†’ Conditions

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