Conditional logic forms: 8 examples and how to test them
Conditional logic forms change what they ask based on earlier answers, so each person only sees the questions that apply to them. The words around it are used loosely: skip logic, branching, display logic and jump logic often mean different things in different tools. This guide defines each term, shows how a rule is evaluated, walks through eight worked examples, and compares how Typeform, Google Forms, Jotform, Tally and Zunoform handle logic.

Short answer
A conditional logic form uses rules of the form "if this answer meets a condition, then do something" to change the respondent's path. The something is usually one of four actions: jump to a later question, skip a question, end the form early, or send the person to another page. Tools differ in whether rules can also show or hide single questions, combine conditions with AND/OR, and branch on calculated scores.
- Skip logic: move past questions that don't apply.
- Branching: send different groups down different paths.
- Display logic: show or hide one question in place.
- Always test every path before you publish.
Skip logic vs branching vs display logic: a glossary
The same feature goes by different names across tools. These are the working definitions used in this guide.
| Term | What it does | Example |
|---|---|---|
| Condition | A test on an earlier answer: is, is not, contains, greater than, is empty | Budget is greater than 5000 |
| Rule | One or more conditions plus an action | If budget > 5000, jump to the call booking question |
| AND / OR (match all / any) | Whether every condition must hold, or just one | Country is US AND company size > 50 |
| Skip logic | Moves the respondent past one or more questions | No pets, so skip the pet-details question |
| Branching (jump logic) | Sends groups down different paths through the form | New customers see onboarding questions, existing ones see support questions |
| Display logic (show/hide) | Makes one question appear or disappear in place without changing the order | A text box appears under "Other" |
| End or disqualify | Finishes the form early for people who don't qualify | Outside the service area, so end the form |
| Redirect | Submits and sends the respondent to a URL, often with answers attached | Qualified leads go to a booking page |
| Calculation / scoring | Adds up points or numbers and can branch on the total | Quiz score of 8 or more goes to the advanced result |
| Answer piping | Inserts an earlier answer into later text; not logic, but often used with it | "Thanks, {name}. What does your team do?" |
How a logic rule is evaluated, step by step
Every builder follows roughly this loop each time a respondent answers. Read it as a flow diagram, top to bottom. The details below match how Zunoform's runtime works; other tools vary at steps 3 and 4.
Respondent answers a question
Nothing is evaluated until the answer exists. That is why the question that drives a branch has to come before everything it controls.
The rules attached to that question are read in order
Each rule holds one or more conditions. Conditions can test the current answer or any earlier one, and in Zunoform they can also test a variable such as the running quiz score.
Conditions are combined
With match all, every condition must hold (AND). With match any, one is enough (OR).
The first matching rule wins
Its action runs and later rules for that question are ignored. Typeform documents the same first-match behaviour, so put the most specific rule at the top.
The action runs
Jump to a chosen question or ending, skip the next question, end the form, or submit and redirect to a URL.
No match means the default path
If no rule matches, the respondent simply continues to the next question in order. Every branch should rejoin this default path or reach an ending.
8 conditional logic form examples you can copy
Each example is an illustration written as the rule you would set up, using the four actions available in Zunoform: jump, skip, end and redirect. The same ideas work in most builders; only the menu names change.
1. Support ticket routing
Question: "What is this about?" with Billing, Bug, Account access. Rules: if Billing, jump to "Invoice number"; if Bug, jump to "Which browser?" then a screenshot upload; if Account access, jump to "Email on the account". Each branch ends by jumping to the shared "How urgent is this?" question, so the paths rejoin. Our IT support ticket template uses a smaller version: it skips a hardware-only question unless the category is hardware.
2. Screener that disqualifies early
Question: "Have you used a project management tool in the last 6 months?" Rule: if No, end the form, and give that ending a polite thank-you. Put disqualifiers first so people who don't fit spend 20 seconds rather than five minutes. The focus group screener template jumps anyone who fails a screening question to a "not a match" ending.
3. Skip a follow-up that doesn't apply
Question: "Do you have health insurance?" Rule: if "No, self-pay", skip the next question (insurer and policy number). This is the smallest useful rule, and our patient intake template ships with it. In single-page and document layouts, a forward skip hides the skipped question as soon as the answer is chosen.
4. Qualified lead goes straight to booking
Conditions: budget is greater than 5000 AND timeline is "This quarter" (match all). Action: redirect to your booking page, with the respondent's name and email carried in the URL so the booking form opens pre-filled. Everyone else continues to a standard thank-you ending.
5. Two audiences, one form
Question: "Are you a new or existing customer?" Rule: if Existing, jump past the five onboarding questions to "What can we help with?". One form with a branch is easier to maintain than two near-identical forms, because a wording fix happens once.
6. RSVP with a guest branch
Question: "Will you attend?" Rule 1: if No, end the form. Question: "Bringing a guest?" Rule 2: if No, skip the next question (guest name). A declining guest answers one question; an attending guest with a partner answers everything. The gala dinner RSVP template jumps decliners straight to an ending.
7. Score-based quiz result
Options carry points and the form keeps a running score. On the last question, the rule tests the score variable: if score is greater than 7, jump to the "Advanced" ending; otherwise continue to the "Getting started" ending. For more than two result bands, Zunoform's outcome quiz setting routes to endings by score range without writing a rule per band. One trade-off: when a form reads the score mid-form, the scoring key has to be sent to the browser, whereas a quiz that only reveals results at the end keeps it on the server. Our guide to quizzes with different results based on score covers band design.
8. Retention offer on a cancellation form
Question: "Why are you cancelling?" Rule: if "Too expensive", jump to "Would a 3-month discount change your mind?"; if "Missing a feature", jump to "Which feature?". Other reasons skip the offer. Keep the offer honest and one question long; a form that argues with people reads as a trap.
How to test conditional logic before you publish
Most logic bugs are found by walking the paths, not by reading the rules. Budget ten minutes per branch point.
- Write every path as a list of answers, one line per path, and preview the form once per line
- Check that the no-match default path still makes sense on its own
- Put the most specific rule first, since the first matching rule wins
- Confirm every jump goes forward to a question or ending that still exists after any reordering
- Make sure no required question is stranded on a path that can never reach submit
- Branch on choice questions rather than free text, where a typo breaks an "is" condition
- Test number conditions at the boundary: if the rule says greater than 5000, try 5000 and 5001
- Test on a phone in each layout you publish
- Submit a real test response down each path and check the row in your sheet or CRM
- After publishing, look at the first responses for questions everyone skipped or nobody reached
How conditional logic differs across form tools (checked 28 September 2026)
Taken from each vendor's own help pages. "Not documented" means we could not find it on the pages cited, not that it is impossible.
| Tool | Show or hide one question in place | Jump or skip | End or redirect by answer | Calculations and scores | Conditions |
|---|---|---|---|---|---|
| Google Forms | No | Go to section, from multiple choice and dropdown only | Can route to submit; no redirect | Quiz points only, no branching on score | One answer per jump |
| Typeform | Not documented as a separate action; logic moves people between questions | Jump to a question, question group or ending | Send to different endings | Calculations and variables in logic | Multiple rules, first match wins |
| Jotform | Yes, show/hide field | Skip to or hide a page | Change thank-you page or redirect; change email recipient | Update/calculate field | All or any, not mixed in one rule |
| Tally | Yes, show or hide blocks | Jump to page | Redirect to URLs or other Tally forms | Calculated values | Conditional logic blocks, free |
| Zunoform | No separate show/hide action; forward jumps and skips hide questions in single-page layouts | Jump to any question or ending; skip next question | End form; submit and redirect with answers in the URL | Quiz score and calculated variables usable in conditions | Match all or any (not mixed), 11 operators, all plans |
Plan placement changes often. Google Forms and Tally include their logic free, and Zunoform includes logic on every plan including Free.
Sources: Google Forms Help: go to section based on answer · Typeform Help: What is branching logic? · Typeform Help: logic, variables and scores · Jotform: smart forms using conditional logic · Tally Help: conditional form logic · Jotform Answers: ALL or ANY conditions
Does conditional logic improve completion rates?
Logic helps completion when it removes questions, because each person sees fewer of them. It hurts when it is used to add questions, or when a revealed question appears far below the fold on a phone and nobody notices it. We have not seen a published, primary-source study that isolates the effect of logic alone, so treat any single percentage you read about it with caution.
The practical rule: branch to shorten. If a rule makes some people answer more, check whether that data changes a decision. If it does not, delete the branch.
What about Google Forms?
Google Forms supports one kind of logic: "go to section based on answer", available on multiple-choice and dropdown questions. To make one question conditional you move it into a section of its own. That works for two or three branches and becomes hard to maintain beyond that. Our Google Forms conditional logic guide covers the setup step by step and the workarounds.
Where Zunoform fits (and where it doesn't)
Zunoform's logic is on every plan, including Free with 500 responses a month. Rules are attached to questions, test any earlier answer or variable with operators such as is, contains, starts with, greater than, less than and is empty, combine them with match all or any, and then jump, skip, end or redirect. The same rules run in the conversational, single-page and document layouts. Separately, tag groups label responses by their answers, and outcome quizzes route to endings by score range. On Pro, a rule can also add an amount to a payment question, and that price is recalculated on the server.
Where it doesn't fit: Zunoform has no dedicated show/hide action, so a question that should appear in the middle of a page for some people and not others has to be modelled as a jump or skip. Jotform and Tally have native show/hide. If your branching is two single-choice decisions and you need unlimited free responses, Google Forms or Tally already does it.
Templates that ship with logic rules
Each of these has at least one rule already wired. Open the Logic tab to see how it is set up.
Category, impact, an asset-tag branch for hardware, and a screenshot upload.
Qualifies participants and routes non-matches to a polite ending.
Contact details, visit reason, and insurance — done before you arrive.
Project scope, quantities, timeline, and an optional budget branch.
Formal attendance, entrée selection, and auction participation.
One reason question that branches into the right follow-up — features, price, or competitor.
Questions people ask
What is a conditional form?
A conditional form is a form whose questions depend on earlier answers. Rules decide whether a respondent jumps ahead, skips a question, sees a follow-up, or ends early. The goal is that each person answers only what applies to them, which keeps the form short and the data clean.
What is the difference between skip logic and branching logic?
Skip logic moves a respondent past questions that don't apply, usually forward within the same path. Branching sends different groups down different paths that may never overlap until the end. Many tools use one feature for both, so the difference is mostly in how you design the form rather than in the menu.
What is display logic?
Display logic shows or hides a single question in place based on an earlier answer, without changing the order of the form. Jotform and Tally offer it as a show/hide action. Google Forms and Zunoform do not have a separate show/hide rule; they achieve similar results with section jumps or question-level jumps and skips.
Can conditional logic use more than one condition?
In most dedicated form builders, yes. You combine conditions with AND (all must match) or OR (any may match). Google Forms is the exception: each jump comes from a single multiple-choice or dropdown answer. Zunoform rules accept several conditions on any earlier answers with match all or match any.
Can a form branch based on a quiz score?
Yes in tools with calculations. Typeform documents branching on calculated scores, and Zunoform conditions can read the quiz score or a calculated variable. Google Forms scores quizzes but cannot branch on the total.
Why is my form logic not working?
The common causes are a rule order problem (an earlier, broader rule matches first), a condition on free text that doesn't match exactly, a jump to a question that was moved or deleted, and a boundary mistake in a number condition. Preview each path with the exact answers that should trigger the rule.
Is conditional logic free?
It depends on the tool. Google Forms, Tally and Zunoform include logic on their free plans; Fillout lists conditional logic on free as well. Check each vendor's pricing page for which logic features sit on paid plans.
Keep reading
Google Forms
Quizzes
Buyer's guide
Form design
Google Forms
Registrations

Ready when you are
Better forms.
Better data.
Start with a conversation, a document or a single page.
Unlimited forms and 500 responses per month on Free.
No card required.
- No credit card
- Unlimited forms
- 500 responses / month