Routing by Location with Conditional Logic

Sometimes you want a form to book different places or services depending on an answer, for example a Location choice that sends the booking to the right calendar. There are two ways to do this in DrezSync. One works on the free version, the other is Pro. Pick the one that fits.

Option 1: One field, calendar chosen by another field (Pro)

The simplest approach for pure calendar routing. A single booking field reads its calendar from a dropdown or radio answer, using a map you provide. One field serves every location. See One Field, Many Calendars for the full setup.

Use this when the only thing that changes between options is the calendar, and everything else about the booking is the same.

Option 2: Separate fields shown by conditional logic (free)

Use this when each option needs its own rules, not just its own calendar, for example different hours, slot lengths, or one being a rental and another an appointment.

  1. Add a booking field for each location, each with its own calendar and rules.
  2. Add a choice field, such as a Location dropdown.
  3. On each booking field, use Gravity Forms conditional logic to show it only when the matching location is chosen.

The DrezSync Booking field supports conditional logic like any other Gravity Forms field, so only the selected location’s field appears.

Which to choose

  • Same rules, only the calendar differs: use Option 1, one field with a calendar map. Cleaner and less to maintain.
  • Different rules per option: use Option 2, separate fields with conditional logic.