Skip to main content

How can I show different next questions based on a visitor’s answer in the Poper Form?

Use one-at-a-time mode and Logic Flow split paths to send visitors to different next questions based on what they choose.

Written by Karan Bhakuni

How can I show different next questions based on a visitor’s answer in the Poper Form?

You can do this by combining two things:

  1. Set the form to One-at-a-time (Step) layout in Settings > General.

  2. Use Logic Flow split on a choice field (radio/dropdown/checkbox) and connect each option to a different next node.

This lets you build personalized paths like:

  • Yes -> ask follow-up question

  • No -> skip to completion or a different question

Step-by-step setup

  1. Open your form in the editor.

  2. Go to Settings > General.

  3. Set Layout Type to Step (One-at-a-time).

  4. Open the Logic tab.

  5. Add a choice question (for example, radio: Would you recommend this product?).

  1. Add your options (for example: No, yes).

  2. Click the split/option logic icon on that question card.

  1. Connect each option dot to its destination:

    • Connect yes to a follow-up question (example: Long Text).

    • Connect No directly to Form Complete (or any other node).

  1. Keep a default/fallback path connected so there is always a valid route if an option-specific condition does not match.

  1. Connect any follow-up node (like Long Text) to the next step/end node.

  2. Test the flow in preview:

  • Select yes and confirm it goes to the follow-up question.

  • Select No and confirm it skips to completion.

Example flow (like your setup)

  • yes -> Long Text -> Form Complete

  • No -> Form Complete

  • Fallback/default -> configured safe route (usually end node)

Important checks if it doesn’t work

  • Confirm layout is still Step (One-at-a-time).

  • Confirm you clicked the split icon on a choice field.

  • Confirm every branch is connected to a valid node.

  • After adding new options later, reconnect their new option dots (or they will use fallback).

Did this answer your question?