Flow

Create dynamic forms that adapt based on user responses.

The Flow tab lets you add conditional logic to create dynamic forms that adapt based on previous answers.

#How It Works

Logic is set at the page level. Each page can have rules that control what happens after the respondent completes it. Based on the answers given, you can jump to a different page, skip ahead, or end the form early.

#Setting Up Logic

  1. Open the Flow tab
  2. Select a page to configure its logic
  3. Click Add Rule and configure:
    • If answer — Choose the operator (equals, contains, etc.) and set the value to match against
    • Then — Choose the action: Jump to page or End form
  4. Set the default behavior — what happens when no rules match

#Operators

OperatorDescription
EqualsExact match
Not equalsDoes not match
ContainsText contains the value
Not containsText does not contain the value
Greater thanNumeric comparison
Less thanNumeric comparison
Greater than or equalNumeric comparison
Less than or equalNumeric comparison
Is skippedQuestion was skipped

When your form uses Scoring, additional score operators become available:

OperatorDescription
Score equalsCumulative score matches a value
Score greater thanCumulative score exceeds a threshold
Score less thanCumulative score is below a threshold
Score greater than or equalCumulative score meets or exceeds a threshold
Score less than or equalCumulative score is at or below a threshold

Score operators evaluate the cumulative score at that point in the form, not the individual question's answer.

#Examples

#Show a Follow-Up Question

If someone rates your product below 3 stars, jump to a page asking what could be improved.

#Skip Irrelevant Sections

If someone selects "No" for "Do you use our mobile app?", jump past the mobile app feedback section.

#End Early

If a respondent doesn't qualify based on a screening question, end the form and show a closing message.

#Route to Different Final Pages

When your form has multiple final pages, the End form action lets you choose which final page to show. For example, route high scorers to a "Congratulations!" page and everyone else to a "Thanks for trying!" page. See Final Pages for details.

#Tips

  • Keep your logic simple — complex chains of rules can be hard to debug
  • Test your form thoroughly after adding logic
  • Test your form by publishing and walking through different paths

Polly

Ask anything about Polyform