What is Conditional logic?
Conditional logic lets your form react to what a respondent does. Based on their answers, certain fields appear, disappear, become required, or the form skips ahead entirely. The form becomes a conversation instead of a checklist. A simple example: you ask "Do you have a company?" If the answer is "Yes", a company name field appears. If "No", it stays hidden. The respondent only sees what's relevant to them. You still collect everything you need.
The types of conditional logic (they're not all the same)
Conditional logic is one of those features that sounds technical but solves a very human problem: nobody wants to answer questions that don't apply to them.
Most form builders offer some version of this. What varies wildly is how deep it goes.
- Show / Hide fields is the most basic type. A field appears or disappears based on a previous answer. Almost every form builder has this.
- Skip logic / Page branching moves the respondent to a different page or section based on their answer. Useful for multi-step forms where one path is completely different from another (think a survey that sends customers down one branch and non-customers down another.)
- Required field conditions make a field mandatory only when certain conditions are met. Without this, you either make everything required (frustrating) or nothing required (messy data).
- Calculated fields use logic to compute a value, likea price quote, a score, a total, from other answers. Not all tools label this as "conditional logic," but it belongs in the same family.
- Multi-rule conditions with AND/OR operators let you combine conditions. Show this field only if the respondent selected Option A and their budget is over a certain amount. This is where form builders really separate themselves. Many tools that claim conditional logic stop at single-rule conditions.
- Email and notification routing is a less talked-about type: sending submissions to different people based on form answers. Someone selects "Sales inquiry" → goes to the sales team. Someone selects "Support request" → goes to support. It is powerful and often locked behind higher plans.
Questions to ask before picking a tool with conditional logic
Before committing, it's worth running through these:
- Does it support AND/OR multi-condition rules, or only single conditions?
- Does skip logic work across pages, not just within a single page?
- What happens to hidden fields in integrations? Are they omitted, blank, or included?
- Are conditionally hidden fields automatically treated as not required?
- Is the full conditional logic feature available on the plan I'm considering?
- How does the form perform on mobile with 10+ conditional rules active?
Conditional logic examples
Sometimes the clearest way to understand a feature is to see it in action. Here are five common scenarios, each using a different type of conditional logic.
Event registration form
A conference registration form asks: "Will you be attending the dinner on Friday evening?" If the respondent selects "Yes", three new fields appear: dietary requirements, plus-one name, and seating preference. If they select "No", all three stay hidden. The final form is shorter for most people and only collects data that's actually needed.
Type used: show/hide fields
Job application form
A hiring form asks applicants to select their role category: "Engineering", "Design", or "Operations". Each selection branches the applicant to a completely different set of questions, engineers get asked about their tech stack, designers about their portfolio, operations candidates about their logistics experience. Everyone starts on the same form; the experience diverges based on who they are.
Type used: skip logic / page branching
Insurance quote form
A form asks "What type of vehicle are you insuring?" Selecting "Commercial vehicle" makes the business registration number field required. Selecting "Personal vehicle" leaves it optional. The field is always visible, but whether it's mandatory changes based on the answer above. This keeps data clean without blocking respondents who genuinely don't need to fill it in.
Type used: conditional required fields
Service pricing calculator
A web agency uses a form to generate project estimates. Respondents select the services they need, website design, copywriting, SEO, and input their expected page count. A calculated field multiplies the selections against preset rates and shows an estimated range before they submit. No spreadsheet needed.
Type used: calculated fields
Support ticket form
A SaaS company uses a support form where respondents select their issue type. "Billing question" routes the submission to the finance team. "Technical bug" goes to engineering. "Account access" goes to the security team. The respondent fills in one form; the right person gets the right ticket automatically.
Type used: conditional email / notification routing
Form builder tools that offer Conditional logic

forms.app
An easy-to-use & all-around form builder app

Paperform
Document-style form tool with flexible features for agencies and developers

Jotform
Form-centered business tool that offers the whole package

Google Forms
100% Free, and perfect for simple forms where design doesn't matter

Tally
A simple form builder tool with a Notion-like document editor interface

Typeform
The gold standard for conversational forms and surveys
Frequently asked questions
Is conditional logic available on free plans?
Yes, most form builders have conditional logic in their free plan. However, some parts of conditional logic, such as triggering integrations, multiple email notifications, and multiple ending pages, can be in higher plans.
Can conditional logic slow down my form?
Yes, it can. But, for most forms with a reasonable number of rules, the impact is negligible. Where it becomes noticeable is on simpler platforms with 15+ interconnected rules, or on forms with calculated fields that trigger on every keystroke. In any case, it is best to test your form before publishing it, especially on mobile.
What's the difference between conditional logic and skip logic?
They're related but not the same. Conditional logic is the broader term, so it covers any rule-based behavior (showing fields, hiding fields, making things required, routing notifications). Skip logic is a specific type: it moves the respondent forward in the form, skipping pages or sections that aren't relevant to them. Think of skip logic as conditional logic applied to navigation.
