Allow my users to reserve a date in my form based on my availability and requirements

  • dessertvalleysweets
    Asked on April 18, 2024 at 5:48 PM

    I would like to have a calendar available for clients to reserve a date based on my availability. so I'd like to be able to block out dates once I've hit capacity. I would like to make sure they can not book anything more than 5 days in advance and I'd like multiple people to be able to book on the same date without having a time slot option.


    Is this all possible?

  • Victorino_S JotForm Support
    Replied on April 18, 2024 at 6:36 PM

    Hi Kaleigh,

    Thanks for reaching out to Jotform Support. I’ll need a bit of time to look into this. I’ll get back to you as soon as I can.

  • Victorino_S JotForm Support
    Replied on April 18, 2024 at 7:00 PM

    Hi Kaleigh,

    Thanks for patiently waiting. Based on your requirements, you can use our Appointment element in the form to gather appointment bookings depending on your availability.

    You can set the Appointment Type to Group to allow multiple bookings in the same time slot and set the Maximum Attendees Per Time Slot to your preferred attendees. Also, you can use the Rolling Days option and set it to 5 days. This will restrict the appointment availability for certain days in the future.

    Please note that it is not possible to disable the timeslots in the Appointment element. A workaround is to set the Appointment Slot Duration to 420 minutes. This will only show a single timeslot per day in the Appointment element. Here's how to do it:

    1. Select the Appointment field and click the Gear icon.
    2. Go to the Availability tab.
      Allow my users to reserve a date in my form based on my availability and requirements Image 1 Screenshot 60
    3. Set the Appointment Slot Duration to 420.
      Allow my users to reserve a date in my form based on my availability and requirements Image 2 Screenshot 71
    4. Go to the Limits tab.
    5. Set the Rolling Days to 5.
      Allow my users to reserve a date in my form based on my availability and requirements Image 3 Screenshot 82
    6. Next, go to the Advanced tab.
    7. Set the Appointment Type to Group and set your preferred attendees per time slot in the Maximum Attendees Per Time Slot.
      Allow my users to reserve a date in my form based on my availability and requirements Image 4 Screenshot 93


    Sample Result:

    Allow my users to reserve a date in my form based on my availability and requirements Image 5 Screenshot 104


    You can test my demo form or clone it to see if it works for you.

    Let us know if you need any more help.

 
Your Answer