Skip to main content

How can I create conditional questions in the form?

Conditional logic you to show or hide specific form blocks based on a guest’s selections or characteristics, helping you create a smarter and more personalized RSVP experience. 🎯

Updated today

You can choose to:

  • Display a block only for guests with a specific tag

  • Show or hide a block based on a guest’s previous answer

  • Display blocks conditionally when guests match invite list criteria (ex: email domain)

All logic options can be found in the block settings!


How to Add a Conditional Block

1️⃣ In your Form Builder, click the + icon to add a new question or block:

2️⃣ Choose any question type (e.g., Multiple Choice for RSVP logic):

3️⃣ Click the block you added to open its settings, then scroll down to Logic:

4️⃣ Expand the logic menu and toggle on the conditions you’d like:

What Logic Options Can I Use?

Display to Guests Tagged As…

Show a block only to guests in specific groups (VIP, Speakers, Sponsors, etc.) - great when using an invite list.

You can also choose whether this applies to +1s.


Show/Hide Block Based on a Previous Answer

Perfect for:

  • Showing meal preferences only if Attending

  • Asking travel questions only if flying in

  • Collecting accessibility needs only if attending in person

You can select any previous question in the form as the condition.


Show to Guests Matching Invite List Criteria

(Available when using an invite list!)
Examples:

  • Display only for emails ending in @company.com

  • Show student fields only if Title contains “Student”


Example Setup

Show “Meal Preference” only if the guest selects “Attending”

  • Add your RSVP question first

  • Add the Meal Preference block beneath it

  • In Logic, choose:

    • If → Attending

    • Then → Show this block ✅

That’s it!

💡 Tips for Best Results

  • Place dependent questions below the trigger question

  • Preview your form often to confirm behavior

  • Use tagging for more complex guest segmentation

Did this answer your question?