I'm making a form which will have various yes/no answers. In response to the user's action, the form might display more fields. Some fields will always be displayed.

For example (completely made up questions):

Question 1

  • Question: Have you ever been skydiving before?
  • Display condition: N/a

Question 2

  • Question: Would you like to have the vertical wind tunnel training first?
  • Display condition: (response from 1) == No

Question 3

  • Question: Would you like to rent a GoPro for £x?
  • Display condition: N/a

How would this be best displayed? The options I can think of are:

  • Display all questions that will always display and show new questions as the display conditions are met. This might mean a question will appear between 1 and 3. I think this might confuse users.
  • Display questions 1 at a time, showing new questions as the previous one is answered. I don't like this idea because the user would have no idea how long the form will be.

We use a form building platform that offers little control so it wouldn't be possible to do anything fancy.


It depends what is the amount of condition met hidden questions. If it is less than 25% of all questions, I think that toggling it in between is ok. If it is more I would move to multi step based form. You should always include system status indicator / progress bar there so user knows how far he is. Also it is good to before start of the form indicate approximate time user will need to fill it.


I would add to make sure that the form is client-based and not server-based so that if you are using the hidden additional questions there is no added delay which only adds to the confusion.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.