Skip to content

Adaptive Flow

Adaptive Flow is Pulseahead’s conditional branching engine. Instead of every respondent seeing the same fixed sequence, each step can route to a different next step depending on the answer given.

Common uses: showing a follow-up question to detractors only, skipping irrelevant screens, or routing to a review request after a high rating.


Adaptive Flow is configured per step. Each step can have:

  • A default next step — where the respondent goes when no conditions are matched.
  • One or more flow conditions — rules that send the respondent to a specific step when a condition is met.

Pulseahead evaluates conditions in order. The first matching condition wins. If no conditions match, the default next step is used.


  1. In the survey editor, open the Steps tab and select the step you want to branch from.
  2. Turn on Enable Adaptive Flow. This reveals the Default Next Step field and an Add Condition option.
  3. Set the Default Next Step to the step that should appear when no conditions match.
  4. Click Add Condition to create a rule. For each condition, set:
    • Operator — the logic used to evaluate the response (for example, greater than, equals, contains).
    • Value — the response value to check against.
    • Next Step — the step to show when this condition is met.
  5. Repeat for each branch you need.

Step typeSupported operators
NPSequals, not_equals, less_than, less_than_equal, greater_than, greater_than_equal
Ratingequals, not_equals, less_than, less_than_equal, greater_than, greater_than_equal
Choice Questionequals, not_equals, empty, not_empty, contains, does_not_contain
Long Textequals, not_equals, empty, not_empty, contains, does_not_contain

Example: routing NPS detractors to a follow-up

Section titled “Example: routing NPS detractors to a follow-up”

A common pattern is to ask detractors for more detail while sending promoters to a review request.

Steps in the survey:

  1. NPS — “How likely are you to recommend [Product] to a friend or colleague?”
  2. Long Text — “We’re sorry to hear that. What can we do to improve?”
  3. Call to Action — “Glad to hear it! Would you mind leaving a review on G2?”

Adaptive Flow configuration on the NPS step:

SegmentConditionNext step
Detractors (0-6)Rating less_than_or_equal 6Long Text
Promoters (9-10)Rating greater_than_or_equal 9Call to Action
Passives (7-8)(no matching condition)Call to Action (default)

Set Default Next Step to Call to Action so passives are handled automatically without needing an explicit condition.

Adaptive flow NPS step

  • Always set a default next step. Without it, respondents who don’t match any condition may hit a dead end.
  • Keep branching shallow. Deep or multi-level branching is hard to test and easy to break. Aim for one or two branch levels.
  • Preview every path. Use the survey preview to walk through each response scenario and confirm the routing is correct.
  • AI-generated surveys don’t include Adaptive Flow. If you used Generate with AI, you need to add and configure Adaptive Flow manually.

Once your survey logic is set, customize its appearance, configure who sees the survey, and set when and how often it runs.

For how surveys are created before branching, return to Ways to create a survey or the full Steps & Question Types reference.