Skip to main content

Visualize your form's flow and troubleshoot logic with the logic map

Explore how the logic map can be used to visualize and optimize your form flows, and make logic troubleshooting easier!

Updated this week

By visualizing the form's flow and how different conditions trigger certain outcomes, you can ensure that your form behaves as expected – making it easier to troubleshoot, refine, and enhance the user experience.

What is the logic map?

Logic map provides a visual representation of all the fields in your form, the relationships between them, their impact on variable calculations, personalized endings, or conditional redirects at the end of the flow.

To open the logic map, go to Form settings and jump to Logic map in the right-hand panel:

Here’s what you can see at a glance:

  • The full list of rules associated with any field or ending page – click on any item to review all the rules tied to it in the right-hand panel.

  • Logic jumps (one-question-at-a-time forms) or conditionally shown/hidden fields (classic forms) – either moving a user to the next relevant page based on their answer, or showing/hiding certain fields within the same page.

  • Conditional redirection after submission – rules that send users to different ending pages or external pages based on their input or variable values.

If you spot an error or a logic gap, you can edit/delete any existing rule, or create a new/missing one on the go, right in the logic map.

When to use the logic map

  1. To simplify complex calculations
    When working with forms that use multiple variables, like price calculators or quizzes, the logic map lets you see exactly how each variable is calculated. You can trace the conditions that affect the variables and understand how one field’s value impacts the entire form’s outcome.

  2. To check for inconsistencies
    Logic map ensures that each condition and variable is connected correctly. By reviewing the map, you can make sure that the calculations and logic flows lead to accurate outcomes. It’s also helpful for spotting conflicts, errors, or gaps in your logic before sharing the form.

  3. To refine the user path
    With a logic map, you can analyze the user path through your form. It shows how each input leads to the next part of the form. This allows you to refine the experience, ensuring users encounter a smooth and seamless flow.

Examples of the logic map in action

Below are a few examples of how the logic map can help in real-world scenarios:

Example 1: Personality quiz with multiple ending pages

If you’re building a personality quiz, you might have several ending pages based on answer patterns and variable scores.

  • See all ending pages and track how each answer adds points to relevant variables to calculate the final score.

  • Spot any ending page that was accidentally skipped while setting up logic rules, and cover the gap right away.

  • Ensure every possible quiz result is covered and delivered to the right audience.

Example 2: One-question-at-a-time dynamic quote calculator

In a one-question-at-a-time layout, the logic map helps you check that every step flows the way you expect. You can also review all fields based on which the quote is being calculated step by step (e.g., services, their duration, complexity, etc).

  • Confirm that follow-up questions appear only when they should, and for each logic path, the user lands on the relevant next question.

  • Spot if any questions are skipped by mistake due to an unnecessary logic jump.

Logic map is a powerful tool for visualizing and optimizing your forms, especially when using variables in combination with logic.

By providing a clear and detailed view of how each field and variable interacts within your form, you can fine-tune the user experience, identify potential issues, and ensure a smooth experience for your users.

💡 Automate your flow with On Update logic

Looking to streamline your workflows even further? With On Update logic, you can automate actions not just when a form is submitted, but whenever a response is updated.

Why use On Update logic?

  • Automatically notify users when key responses change,

  • Reassign tasks based on updated priorities,

  • Trigger webhooks to sync data with external tools,

  • Send Slack messages to keep teams informed in real-time.

Did this answer your question?