Formaloo’s Logic feature allows you to customize the behavior of your apps and forms by defining conditions, logic jumps, and actions.
This powerful tool can streamline the user experience, reduce friction, and make your forms more dynamic by introducing if/else and loop functions.
Formaloo provides flexible options to add logic to your projects, whether you're a beginner or an advanced user.
Formaloo Logic is what sets Formaloo apart from other online tools.
Why use logic in Formaloo
Forms that are long or ask irrelevant questions can quickly turn off users.
By introducing logic to your form, you can create customized experiences for your audience, ensuring they only see the questions relevant to them.
This not only improves user experience but also increases conversion rates. No one wants to fill out a long, tedious form full of unnecessary questions, and Formaloo logic makes sure they won’t have to.
Imagine a scenario where you’re filling out a multi-step form, but 80% of the questions don’t apply to you.
With logic, the form can skip over irrelevant fields, guiding the user through only the necessary sections.
This is where Formaloo shines, allowing you to dynamically change the flow of your forms based on your users’ responses.
What is Formaloo logic
Formaloo Logic is the system that enables you to add rules, conditions, actions, and default logic options to customize the flow of your apps or forms.
Here’s a breakdown of the core elements:
Rule: A logic rule consists of a condition and an action that determines what happens when the condition is met.
Condition: A conditional statement that evaluates to true or false, based on one or more conditions chained together using AND/OR operators.
Action: An item from a predefined list of actions, such as jumping to another field or skipping a section.
Default Logic: Default rules that are applied when no specific condition is met. There are two types:
Always: The action will always occur, such as "Always Jump to Field X."
Otherwise: This rule applies when none of the other conditions are met.
There are two ways to edit a form’s logic - basic and advanced logic.
Basic logic in Formaloo
For users who need a simple, straightforward setup, Basic Logic allows you to quickly set up conditions without diving too deep into complex logic structures.
Here’s how to add basic logic to your form:
In the dashboard: Select the form you want to edit.
Logic tab: Click on the question you’d like to add logic to, and the Logic tab will appear on the right sidebar.
Set logic: From this tab, you can directly set up conditions, actions, and logic jumps.
In Basic Logic mode, you can apply simple if/else rules to individual fields, making it easy to control the user flow without needing to reference multiple fields.
🗄️ Old dashboard:
Click on the form you’d like to add logic to
Click on the Logic button located between the “Calculator” and “Duplicate” buttons
You’ll see a flowchart showing the form’s fields as boxes and arrows connecting fields to indicate how your audience will navigate through fields when filling out the form.
Select the boxes (fields) on the flowchart for which you want to add logic to
In the sidebar, you can start adding rules by clicking on the “Add Logic” button or editing the default rule inputs already present in the box.
You can add multiple rules to a field by clicking the Add Rule button.
Advanced logic in Formaloo
Advanced Logic is where you unlock more complex functionalities for your forms and apps.
It provides two key features not available in the basic mode:
Cross-field logic
This allows you to reference any field before the current one, making it possible to set conditions based on multiple fields in the form. For example, in the advanced mode, when editing logic for field 3, you can refer to the data in fields 1 and 2.
Multiple conditions on a single rule
Using AND/OR operators, you can create multi-condition rules, where the logic action will only trigger if all or some of the conditions are met.
To do this, you first need to create a logic rule and then add additional conditions to it.
To start using advanced logic:
In the dashboard: Select your form.
Advanced logic button: Once you click on a field, the option to switch to advanced logic will appear in the sidebar.
Add conditions: You can now define complex rules by clicking the “Add Condition” button and selecting the appropriate conditions from any previous fields.
🗄️ Old dashboard:
To start editing the form’s logic in advanced mode, you need to click on the “Logic & Conditions Setup” button in the sidebar.
Using the Logic Map to visualize conditional flows
When creating customized apps or form behavior with multiple conditions and jumps, the logic map is an essential tool.
This map provides a bird’s-eye view of your form or app’s structure, illustrating how each question or field connects based on the rules you set.
Why use the logic map?
Simplify complex logic: With advanced conditions like cross-field references and multi-condition rules, a logic map can simplify tracking how different fields are connected.
Troubleshoot efficiently: See all logic paths in one place, allowing you to catch potential issues or overlapping conditions early.
Optimize user flow: With a clear visual of logic paths, ensure that the form’s flow aligns smoothly with the user journey.
Accessing and using the logic map
Navigate to the Logic tab: In the form editor, go to the Logic tab, where you can configure logic rules.
Open the Logic Map Overview section: Here, you’ll find a diagram that displays fields as boxes, showing connections based on conditions.
Review and refine: Use the map to ensure conditions lead to the correct outcomes and adjust where needed to avoid conflicts.
With a logic map, you can approach complex configurations with confidence, ensuring that each field contributes to a cohesive, user-friendly flow.
Example of logic in action
Let’s say you’re building a customer feedback form. You only want users who rate your product as 3 stars or below to see a follow-up question asking them for more details on what went wrong.
With Formaloo’s logic, you can easily set up a rule:
If Rating ≤ 3, then Show Field ‘Tell us what went wrong.’
Users who rated the product higher will not see this question, saving them time and streamlining their experience.
Another scenario could be a purchase form where you need to gather additional information from users selecting specific products.
By using logic jumps, users selecting product A will see relevant questions about product A, while those selecting product B will be directed to a different set of questions.
By understanding the core components of Formaloo logic—rules, conditions, actions, and default logic—you can ensure that your forms and apps dynamically adapt to user input, delivering a customized experience every time.