Back

Showing Questions Conditionally

Sometimes a question only matters for some people. With conditional logic, you can keep a question hidden until someone gives a certain answer to an earlier question. For example, show "What's your child's name?" only after someone answers "Yes" to "Are you bringing kids?"

Before you begin

  • You need the Admin or Staff role.
  • Your form needs at least one earlier question that offers a set of answers to choose from (multiple choice, dropdown, checkboxes, yes / no, or limited slots). Only these "pick an answer" questions can trigger a reveal. Text, number, and date questions cannot.

Step-by-step

  1. Go to the Forms page. Open Forms from the dashboard, then click the form you want to work on. You land on its Edit tab.
  2. Put the controlling question first. A question can only be revealed by a choice question that sits above it in the list. If needed, drag the trigger question higher using the grip handle on the left of its row.
  3. Open the question you want to hide. Click Edit on that question's row to open the question editor.
  4. Find the "Show this question only when…" section. Scroll to the bottom of the editor. By default it reads Always show, meaning everyone sees the question.
  5. Pick the controlling question. Click the Always show dropdown and choose the earlier question whose answer should reveal this one. Only choice questions that come before this one appear in the list.
  6. Choose which answers reveal it. Under Show when the answer is:, check one or more answers. The question appears as soon as the submitter picks any answer you checked.
  7. Save the question. Click Save. On your form, the question now stays hidden until someone gives one of the answers you chose.

Good to know

  • Only earlier choice questions can control a reveal. A question can never depend on one below it, and text, number, or date questions can't be used as the trigger.
  • To remove the rule, open the question again, set the dropdown back to Always show, and save.
  • Hidden required questions never block submitting. If a required question is hidden for someone, they can still finish the form. The question is only required when it's actually showing.
  • Answers to a hidden question aren't saved. If a question ends up hidden at the moment someone submits, nothing is stored for it, no profile field is updated, and no tag is applied from it.
  • Keep the trigger question above. If you drag the controlling question below the one it reveals, the rule stops working and the question simply shows for everyone. The next time you open that question's editor, it will read Always show again.
  • You can chain reveals. A revealed question can itself control another later question, so you can build a short branching path of follow-up questions.

What's next?

Related