Logic & branching · Updated September 2026 · 10 min read

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.

A limestone slab with a water channel splitting three ways, water flowing into one terracotta basin

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.

TermWhat it doesExample
ConditionA test on an earlier answer: is, is not, contains, greater than, is emptyBudget is greater than 5000
RuleOne or more conditions plus an actionIf budget > 5000, jump to the call booking question
AND / OR (match all / any)Whether every condition must hold, or just oneCountry is US AND company size > 50
Skip logicMoves the respondent past one or more questionsNo pets, so skip the pet-details question
Branching (jump logic)Sends groups down different paths through the formNew customers see onboarding questions, existing ones see support questions
Display logic (show/hide)Makes one question appear or disappear in place without changing the orderA text box appears under "Other"
End or disqualifyFinishes the form early for people who don't qualifyOutside the service area, so end the form
RedirectSubmits and sends the respondent to a URL, often with answers attachedQualified leads go to a booking page
Calculation / scoringAdds up points or numbers and can branch on the totalQuiz score of 8 or more goes to the advanced result
Answer pipingInserts 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.

01

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.

02

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.

03

Conditions are combined

With match all, every condition must hold (AND). With match any, one is enough (OR).

04

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.

05

The action runs

Jump to a chosen question or ending, skip the next question, end the form, or submit and redirect to a URL.

06

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.

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.

ToolShow or hide one question in placeJump or skipEnd or redirect by answerCalculations and scoresConditions
Google FormsNoGo to section, from multiple choice and dropdown onlyCan route to submit; no redirectQuiz points only, no branching on scoreOne answer per jump
TypeformNot documented as a separate action; logic moves people between questionsJump to a question, question group or endingSend to different endingsCalculations and variables in logicMultiple rules, first match wins
JotformYes, show/hide fieldSkip to or hide a pageChange thank-you page or redirect; change email recipientUpdate/calculate fieldAll or any, not mixed in one rule
TallyYes, show or hide blocksJump to pageRedirect to URLs or other Tally formsCalculated valuesConditional logic blocks, free
ZunoformNo separate show/hide action; forward jumps and skips hide questions in single-page layoutsJump to any question or ending; skip next questionEnd form; submit and redirect with answers in the URLQuiz score and calculated variables usable in conditionsMatch 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.

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

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