Conditional logic is what makes a ChatWisp form feel hand-tailored to each person. Instead of every respondent seeing every question, you set rules like "only ask this if the earlier answer was a low score" or "only ask this if they chose Enterprise." The result: shorter forms, smarter conversations, higher completion, and cleaner data.

When to branch

How conditions work

You pick a trigger question, an operator, and a value. The operators adapt to the question type:

Every type also supports the simple presence checks: answered / empty / not empty.

Setting up branches

Draw a branch visually in Map view by connecting a question's branch port, or add a condition inside a question's editor in List view. ChatWisp validates your logic and warns you about broken or impossible conditions before you publish.

Keep it shallow

One level of branching is almost always right — roughly two to five branches across five to seven core questions is the sweet spot. The goal is a smarter form, not a maze.

Related

The 14 question types · Previewing, publishing & the form lifecycle