Skip to main content

How to add basic conditional logic

Learn how to show or hide fields, skip pages, and personalize your form flow based on user answers using basic conditional logic.

Updated this week

Basic conditional logic lets you show or hide questions based on how someone answers your form.

With logic, you can improve the user experience by making forms shorter, more relevant, and easier to complete.

🤔 What is logic?

Formaloo’s Logic allows you to customize the behavior forms by defining conditions, logic jumps, and actions. It's a set of rules that controls how your form behaves based on user input.

For example, 2 people can have different form experience, depending if they're attending the event:

RSVP form with logic

Basic conditional logic lets you control what happens next in your form based on the answers to earlier questions.

For example:

  • If the answer is [Option 1] → show Question 2

  • If the answer is [Option 2] → show Question 3

  • If the answer it [Option 3] → Submit / Redirect to a different URL

This helps users navigate the form more easily and ensures they only see questions relevant to them.

🤔 What's difference between basic and advanced logic?

Basic logic in Formaloo controls what happens while someone is filling out the form, like showing or hiding fields based on their answers or calculating a score instantly.

Advanced logic kicks in after a form is submitted or updated. It lets you automate actions like sending emails, generating PDFs, assigning tasks, or redirecting users. You can set up different rules and conditions to trigger these actions automatically, turning your form into a powerful workflow tool.

How to set up the basic conditional logic? 👀

Setting up basic logic is incredibly simple.

Basic Logic with Formaloo

Here’s a step-by-step guide:

  1. Go to your dashboard: In your Formaloo dashboard, select the form or survey you want to edit.

  2. Enter edit mode: Click on the "Edit form" button to start editing the content of the form.

  3. Select the question: Click on the question to which you'd like to apply conditional logic. Once selected, a sidebar will open on the right side, displaying both the "Edit" and "Logic" tabs.

  4. Open the logic tab: Click on the “Logic” tab to start adding your conditions and actions.

  5. Add rules: Now you can add rules to control the behavior of the form based on user responses.

🤔 Are there different types of logic in Formaloo?

Yes! Formaloo offers 2 main types of conditional logic, and which one you use depends on your form layout.

  • In a Classic form (where all questions are on a single page), you can use Show/Hide logic to show or hide fields based on user responses.

  • In a One question at a time form, you’ll use Jump logic to direct users to a specific next question or page based on their answers.

Both help create a personalized experience, just tailored to the structure of your form.

1. Jump logic for one question at a time form

Let's imagine a scenario:

For example,

You’re organizing an event and need to collect information about attendees' dietary restrictions. In this case, you would have the following questions:

  1. Do you have any dietary restrictions? (Yes/No field)

  2. What are your dietary restrictions? (Multiple choice field)

As for logic setup,

You need to set up a rule so that users without dietary restrictions can skip the follow-up question.

Question 1 (Do you have any dietary restrictions?):

Create logic based on the answer:

  • If the answer is Yes → go to to Question 2 (ask for specific restrictions)

  • If the answer is No → submit the form

Here’s how to do this:

  1. Select the field/question;

  2. New tab will appear on the right, click on Logic

Set basic logic

3. Click on + add rule

4. Set the condition: If the answer is Yes, go to Please select restrictions here (multiple choice field, listing diets)

5. Set the fallback rule: Otherwise, submit.

🧩 Check out this RSVP template for free!

2. Show/hide for classic form

Let’s say you're building a support request form where users select the type of issue they're facing.

Example setup:

  • Question 1: What type of issue are you reporting?
    Options: Technical Problem, Billing Question, General Inquiry

With Show/Hide logic, you can display different follow-up fields depending on the user’s selection.

So we'll set 3 rules on this question.

  • If the answer is Technical Problem, show a field asking for device details and a file upload for screenshots.

  • If the answer is Billing Question, show a field to enter the invoice number or payment reference.

  • If the answer is General Inquiry, show a simple message box for the user to describe their question.

This way, each user only sees the questions relevant to their case, keeping the form short and focused, while helping your team collect the right information from the start.

Set rules like this:

👉 Rule 1: If the answer to “What type of issue are you reporting?” is “Technical Problem”, then show:

Please provide device details

Please upload any screenshots relating to the issue

👉 Rule 2: If the answer to What type of issue are you reporting?” is “Billing Question”, then show:


Please enter your invoice number

When was the payment date?

👉 Rule 3: If the answer to “What type of issue are you reporting?” is “General Inquiry”, then show:


“Please write your message here”

❗️ Attention:

Fields listed in each rule will only be shown if the condition is met.


There’s no need to create separate “Hide” rules, Formaloo automatically hides these fields unless the rule is true.

This helps keep your form clean and focused, showing users only the questions that apply to them 😊

This is what the finished form will look like:

💡 Once you've mastered basic logic, you're ready to take on Advanced Logic, the tool that turns your forms into full workflow engines.

With Advanced Logic, you can automate what happens after a form is submitted or updated, saving time and reducing manual work.

Here’s what you can do with it:

Did this answer your question?