— go to the documentation home page
FormFlow documentation

Step Conditional Logic

Step Conditional Logic shows or skips entire steps of a multi-step form based on the visitor's answers — so each person follows the path that fits them.

Available onProAgency

Documents version1.5.3

Last updated

On this page

What this does

On multi‑step forms, you can make whole steps appear or be skipped depending on earlier answers. A visitor who selects “Personal” skips the “Company details” step; a “Business” visitor sees it.

Why it exists: it creates smart, branching forms without building separate forms for each path.

Typical use cases

  • Skip billing steps for free options.
  • Branch a survey based on the audience.
  • Show a specialized step only to certain respondents.

How to use it

  1. Enable Step Conditional Logic on FormFlow → Features (Conditional Logics group).
  2. Build a multi‑step form (see Multi‑Step Overview).
  3. On a step, add a condition: watch a field, choose an operator and value, and set the step to show or skip.
  4. Choose whether all or any rules must match.
  5. Preview and walk through both paths.

Tips & Best Practices

  • Map the paths first. Sketch which answers lead to which steps before building.

  • Test every branch. Walk through each answer path in preview to confirm the right steps show.

  • Keep branches shallow. A few well‑chosen branches are easier to maintain than deep trees.

  • Combine with a review step (Data Summary) so users confirm the path they took.


Frequently Asked Questions

Is step conditional logic free?

No — it’s a Pro feature.

Does it require a multi‑step form?

Yes — it controls which steps show, so you need more than one step.

Can a step be skipped entirely?

Yes — set the step to skip when the condition matches.

Do skipped steps’ fields still submit?

Skipped steps aren’t shown; their fields aren’t part of the completed path.

How is this different from field logic?

Field logic shows/hides individual fields; step logic shows/skips whole steps.

Can I branch on multiple answers?

Yes — add multiple rules and choose all/any matching.