All posts
Guides4 min read

Conditional Logic Forms: Smart Questions That Branch

A conditional logic form adapts to each answer, asking only what matters. See how EesyForm branching skips questions, scores quizzes, and routes leads.


A conditional logic form changes what it asks based on each answer. Someone chooses delivery, so the next screen asks for an address. Someone else chooses pickup, and that question never shows up. Each person gets a shorter, friendlier path, and you never touch a line of code. Here is how smart form branching works in EesyForm, plus three rules you can copy today.

What is a conditional logic form?

It is a form that branches. Instead of showing the same fixed list of questions to everyone, the form watches every answer and decides what comes next. People only see the questions that matter to them, so forms get shorter and answers get cleaner.

Branching shines on any form with an if this, then that shape. Pet owner or not? Shipping or pickup? Beginner or advanced? One early answer can send each group down its own path.

The easy WHEN and THEN pattern

Every rule follows one simple shape:

WHEN an answer matches a condition, THEN do something.

Say you run a cleaning company. Your rule might read: WHEN "How many bedrooms?" is greater than 3, THEN jump to the deep-cleaning questions. Stack as many rules as you need, and each one reads exactly the same way.

Many ways to match an answer

Matching does not stop at "equals". A condition can compare an answer in lots of ways:

  • Equals and not equals for exact matches.
  • Contains and does not contain to search inside longer text, like spotting a word in a comment box.
  • Starts with and ends with for text that opens or closes in a certain way.
  • Greater than and less than, plus their or-equal versions, for numbers such as budgets or quantities.
  • Is empty and is not empty to check whether someone answered at all.

You can also combine checks. Join several conditions with AND when all of them must pass, or OR when any single one is enough. For example: WHEN budget is greater than 1000 AND urgency contains "this week".

Five actions your rules can take

Once a rule fires, five things can happen:

  1. Jump. Send the person to any later question, skip ahead to the end, or go straight to the thank-you screen. Ideal for skipping questions that do not apply.
  2. Redirect. After someone submits, send their browser to any web address you choose, such as a booking page or a special offer.
  3. Calculate. Run quick math into a variable: sum, average, count, or simply set a value. This is how quiz scores happen.
  4. Set Variable. Save a value now so you can reuse it later in the same form.
  5. Submit. Wrap the form up early when there is nothing left worth asking.

Together these cover everything people usually mean by skip logic forms: skip, route, score, and finish without you hovering.

Hidden variables: know where people came from (API only)

Answers are not the only input a rule can use. When you submit responses through the forms API, hidden variables pick up details tucked inside your form link itself, like utm_source. Post one link on social media and another in your newsletter, and every API response remembers where its visitor came from. You learn which channel works without ever asking "how did you find us?"

For regular web form links, hidden variables are not persisted with responses (they are only used during the session for logic branching).

Three examples you can copy today

  1. Score a quiz. Add a rule to each question: WHEN the chosen answer equals the correct one, THEN use Calculate to raise the score. By the last question, your score variable holds the final result.
  2. Skip what does not apply. Ask "Do you have a garden?" WHEN the answer equals no, THEN jump straight past the watering and lawn questions.
  3. Send hot leads onward. WHEN budget is greater than 5000, THEN redirect to your booking page right after submission. Everyone else sees the ordinary thank-you screen.

Small rules like these turn a plain questionnaire into something that feels thoughtfully personal.

Branching pairs well with friendly forms

Conditional logic works best on forms that ask one question at a time, because each answer smoothly triggers the next step. Our guide to conversational forms explains that side of things. And once responses roll in, AI survey analysis helps you spot patterns without reading every reply by hand.

Try conditional logic today

Sign up free at signup. No credit card needed. Build a short form, add one WHEN and THEN rule, and watch the form adapt the moment you test it.

Frequently asked questions

Do I need to write code to build branching?

No. Every rule reads like a plain sentence: WHEN an answer matches a condition, THEN do something. You choose the condition and the action, and the builder handles the rest.

What is the difference between Jump and Redirect?

Jump moves people around inside the form before they submit, skipping ahead or landing on the thank-you screen. Redirect waits until after submission, then sends the browser to a web address you picked.

What are hidden variables?

They are details carried inside your form link, like utm_source. The form reads them automatically, so each response knows where the visitor came from without an extra question.

Can I build a scored quiz?

Yes. Use the Calculate action to sum, average, or count answers while people move through the form, and store each result in a variable.

#conditional logic#form branching#skip logic

Keep reading

Your next form is about to feel a lot friendlier.

Create your first conversational form in under a minute. No card required.