Choice Availability

Choice Availability

Choice Availability allows you to specify a quantity for each choice within your choice fields. As the user makes their selection, the quantity of that choice dynamically decreases, ensuring the selection aligns with your defined availability. This is essential in scenarios where the availability needs to be tracked and managed in real time, such as registering for webinars or workshops.

Configuring Choice Availability

  1. Select the desired choice field in your form builder.
  2. In the Properties panel, navigate to Choice Availability and click Configure.

    Configuring Choice Availability

  3. Provide the Total Quantity for each choice.

    Providing Choice Quantities
  4. Under Live Form Preferences, you can:
    1. Choose to Disable or Hide the choice once its total quantity is reached.
    2. Enable Show Remaining Quantity to display the remaining count of each choice in the live form. If you enable this, you can configure the Quantity Label. For example, if you enter 'Seats Remaining' as label text, a choice with 30 remaining quantity will display as 30 Seats Remaining.

      Quantity Label

  5. Once configured, click Done and Save the choice field properties.
Note:
  1. Choice Availability is supported for Radio, Checkbox, Dropdown, Image Choices, and Multiple Choice fields.
  2. Maximum of 100 choices are supported per field.
  3. Duplicate choice names are not allowed (case-sensitive).
  4. Not supported in Subform.
  5. Not supported for Global Choice List.
  6. Not supported if Double Opt-In is enabled.

Updating Choice Availability for Existing and New Choices

Let's say you have a workshop registration form, and you need to add a new workshop name and seat availability, or increase the availability of an existing workshop.

Updating the Choice List

  1. Select the choice field in your form builder that you wish to update.
  2. Under Choice List, select Edit Choices.


  3. To add a new choice, click the icon and enter the required choice.
  4. To update an existing choice's name, locate it in the list and modify it. 
  5. Click Done.

Updating Total Quantity in Choice Availability 

To update choice availability for the new choice or existing choice:
  1. Under Choice Availability, click Edit.
  2. For a new choice, locate the newly added choice and provide the desired Total Quantity. For an existing choice, locate the existing choice you want to update. Update the Total Quantity by adding the additional quantity to the current total . For example, if you have increased 20 extra spots for Coding Bootcamp, update the Total Quantity from 50 to 70.
    Updating Total Quantity
  3. Click Done and Save the changes.

Removing Choice Availability from a Choice Field

  1. Select the desired choice field from which you want to remove the choice availability association.
  2. In the properties panel of that field, locate the choice availability section.
  3. Click Remove.
Removing Choice Availability


Feature Restrictions

Duplication
  1. When duplicating the form, its Choice Availability configuration is also copied. However, upon duplicating the fields and pages, the fields will be copied but not the Choice Availability configuration.
  2. Copying forms between organizations is allowed. But if the destination organization has a less comprehensive plan than the originating organization, the form will not be accessible to users due to plan limitation. This can occur, if the form's Choice Availability limit exceeds what the destination plan supports.
Edit Behaviour
  1. Fields with Choice Availability enabled will be disabled for editing in All Entries, Edit Response, Tasks, Reports, and Approvals.
Plan Restrictions
Free Plan:
  1. A maximum of one field per form can have Choice Availability configured.
  2. Form containing field with Choice Availability are limited to 50 submissions per form.
InfoAll submissions count towards the form's limit, even if records are deleted. For example, if your form hits 50 submissions and you delete one, the form remains closed, as the count is exhausted.
Paid Plans:
  1. Up to three fields per form can have Choice Availability configured.
  2. Submission limits are based on the specific details of your plan.
Note:
  1. If the form reaches its submission limit (based on the plan), the form will be closed automatically.
  2. If you are on a paid plan and have configured Choice Availability on more than one field, and then downgrade to the free plan, the form will be closed due to the free plan's limitation of only one such field.
Save & Resume
Saving a choice in a Save & Resume scenario only validates its availability at that moment; it does not book that choice. The actual booking occurs upon final submission of the form. If the availability for a saved choice has been depleted by the time an user resumes, it will not be booked.

Behaviour with Payment Field 
When a payment field is included in a form with Choice Availability, the following happens:
Temporary Hold: The selected choices are held until the payment process concludes.
Successful Payment: Upon successful payment, the selected choices are marked as booked.
If you have configured workflow, it will be triggered only when both the payment is successful and the selected choices are available. If the chosen option is not available at the time of payment success, then the workflow will not be triggered. 
Failed Payment: If the payment fails, the held choices are released immediately without any buffer time, making them available for other users. 
Payment Retry: If the user retries payment and it succeeds, the availability of the selected choices is checked,
  1. If available, the Choice Availability Status is marked as Booked.
  2. If the selected choices are not available, it is marked as Not Booked (Quantity Reached).
Learn how choice availability and payment field work together in your form.

Edit Record:
 Editing a record with a payment field allows you to modify the payment status, but it will not alter the booked quantity of any associated choices, and integration triggers will not be executed.