Formaloo’s conditional logic allows you to create smart, interactive forms that respond directly to your users’ answers. This means your form can adapt in real time, showing only the questions that matter, streamlining the experience, and
improving completion rates. With this approach, you can keep your forms shorter, reduce drop-offs, and collect more accurate information.
In this guide, we’ll walk through how to use logic settings to display multiple fields based on a single user answer. By the end, you’ll be able to design forms that feel more personal, look cleaner, and deliver a better experience for every user.
Why This Matters
Imagine you’re organizing an exclusive VIP event. You’re sending a registration form to your attendees, but you only need guest information from those who plan to bring someone along. Instead of showing every user extra fields they might not need, you can automatically reveal the “Guest Name” and “Guest Email” fields only when the attendee answers “Yes” to bringing a guest.
This approach is more than just convenient:
Keeps your form visually clean and easy to complete.
Prevents confusion by showing only relevant fields.
Saves users time and encourages them to finish the form.
With Formaloo, setting this up takes just a few clicks, and the same method works for events, surveys, feedback forms, or any workflow that benefits from personalized branching.
💡 Form Types & Logic Overview:
Formaloo supports different logic types based on the form layout you choose:
Classic (Single-step) Forms: All questions appear on one page. Use Show/Hide logic to dynamically display fields based on user input.
One Question at a Time Forms: Each question is shown on its own page. Use Go To (Jump) logic to direct users to specific next steps based on their answers.
Step 1: Create Your Form and Questions
Before adding logic, you need to set up the structure of your form. Here’s how:
In the form editor, click + Add Field (top left).
Add a Yes/No field titled:
Are you bringing any guests?Add a Short Text field titled:
What is your guest’s name?Add an Email field titled:
What is your guest’s email?
At this point, all questions will appear to everyone, but in the next step, we’ll use conditional logic to make the last two questions visible only if the user answers “Yes.”
💡 Pro Tip: Save time by starting with our Event Registration Form template. It already includes common event fields and can be customized in minutes.
Step 2: Set the Logic Triggers
Logic triggers are the rules that determine when a specific field is shown or hidden. Here’s how to set them up for this example:
In the form editor, click the Settings icon on the top bar.
From the left panel, click Advanced Logic.
Find the question: Are you bringing any guests?
Add this rule:
Click + Add More Fields and select:
What is your guest’s email?Click Save to apply the logic.
From now on, when a user selects “Yes,” both guest detail fields will appear instantly.
💡 Pro Tip: When you use Show rules, you don’t need to create “Hide” rules, fields not listed under “Show” will remain hidden until the condition is met.
Step 3: Review and Test Your Form
Testing ensures that your logic works exactly as intended before you share the form with your audience.
In the form editor, click the View icon to preview.
Select Yes for Are you bringing any guests?, both What is your guest’s name? and What is your guest’s email? should appear.
Select No, both follow-up fields should stay hidden.
If everything works correctly, your form is ready to go. For reference, you can see an example live here: Event Registration Form Example.
💡 Pro Tip: Use the Logic Map to visually confirm your rules and ensure no steps are missed.
What’s Next: Automate Event Updates with “On Update” Logic
Now that you know how to reveal guest details dynamically during form submission, you can take it a step further, by automating follow-up actions whenever an attendee updates their response.
With “On Update” logic, Formaloo can trigger specific actions after the initial submission, ensuring your event data stays accurate and your team is always informed. This is especially useful for event registration forms where attendees might later change their guest details.
For example, you could:
Automatically email your event coordinator if an attendee adds or changes a guest.
Send updated guest lists directly to your catering or security team.
Push changes to your CRM so guest passes and seating charts stay up to date.
Notify a Slack channel in real time whenever guest info is updated.
By combining Show/Hide logic with On Update automation, you can build a truly smart event registration system, one that adapts to each user in real time and keeps your operations running smoothly.
📖 Learn more here: What is “On Update” Logic and How It Works