Conditional logic lets your form adapt in real time based on how someone answers. Show or hide questions, skip irrelevant pages, jump to a custom thank you page, or route respondents down a completely different path — all based on their responses. The result is a smarter, shorter form that feels personal instead of generic.

<aside>
<img src="/icons/gift_green.svg" alt="/icons/gift_green.svg" width="40px" /> Conditional logic in Tally is completely free to use. No upgrade needed, no limits on the number of conditions you can add.
</aside>
Conditional logic examples
Conditional logic is a versatile tool that allows you to create tailored form experiences based on user responses. Some examples of using conditional logic include:
- Progressive disclosure: Only show fields when they're needed. Use this for waiting list forms, client check-in forms, or any form where follow-up questions depend on a previous answer.
- Lead qualification: Ask progressively detailed questions and end the form early if someone doesn't qualify — no wasted time for you or them. Route high-intent leads to a specific page or redirect URL.
- Pricing calculators: Use calculated fields with conditional logic to display custom quotes, totals, or estimates based on selections — updated live as respondents answer.
- Personalized confirmation: Show a different thank you page or message based on how someone answered — useful for quiz results, NPS follow-ups, or application outcomes.
- Personality quizzes: Display the result category respondents scored highest on, using calculated fields and conditional page jumps. See how in the personality quiz guide.
How to create logic
Type /logic to add conditional logic to your form. You can add conditions on any type of input block. Click : next to the logic block to remove, duplicate, add new, or wrap conditions in a group.