Do you want to limit the availability of a Checkbox or Radio Button choice based on a maximum number the choice can be selected? For example if you have a maximum number of workshop places or products available? With the Limit Choices Add-on from Gravity Perks you can easily configure that.
How to set maximum limit per choice
Once you’ve installed and activated the Perk, you’ll have an extra configuration option available with Checkbox, Radio Button, Dropdowns and Multi Select Fields in Gravity Forms. Click ‘enable limits’ to activate it. See the example used in the demo, where we’ve set a limit of 100 to Workshop 1, a limit of 200 to Workshop 2 and a limit of 300 to Workshop 3:

How to display the spots that are left
GravityWiz provided a handy snippet you can easily add to your functions.php file in your WordPress (child)theme to show the number of spots left.
If you want to to change spots in something else, you can easily change the $message variable in the snippet:
$message = sprintf( _n( '(%s product available)', '(%s products available)', $count, 'gp-limit-choices' ), number_format_i18n( $how_many_left ) );
Above example will show ‘100 products available’ in stead of ‘100 spots left’. The %s automatically changes in the actual amount remaining, don’t change that.
Conditional Logic for remaining choices
How many choices are left for a specific choice can also be used to configure Conditional Logic, for example for showing a certain HTML Block if there are less then a certain amount of spots left.

How to reset the limits every day
If you want to renew the Limit Choices on a daily basis, you can use this snippet from Gravity Wiz. Don’t forget to change the form_id and the field_ids array to match the Gravity Form and Field you want to renew daily.
Our Premium add-ons for Gravity Forms
List Number Format
With this Gravity Forms Add-on you can change List Field columns into a number field, do calculations within a row or column. Extra merge tags are available with total counts of columns.
Advanced Merge Tags
This Gravity Forms Add-On adds extra Merge Tag modifiers (and a lot of power). From the most common used functions like capitalize and length to changing date formats.
Advanced Number Field
Functionality for Number Fields, like rounding or only absolute numbers, fixed point notation, range calculation, custom units like % or m2 & show as slider.
n8n Connector
Connect Gravity Forms to n8n and automate your workflows with secure, flexible, and powerful webhooks. Go beyond simple notifications and build advanced, two-way automations.
Read tutorials about
Gravity Forms Discount Code Field: Apply Fixed or Percentage Discounts in a Form
Learn how to create a Gravity Forms discount code field that applies fixed or percentage discounts. This tutorial shows how to calculate subtotals, discount amounts, and final totals using tested form logic.
Gravity Forms Zoom Integration: Create Zoom Meetings From Booking Forms
Learn how to connect Gravity Forms to Zoom without Zapier using GravityWP API Connector. This step-by-step tutorial shows how to create Zoom meetings from booking form submissions and save the returned meeting details back to Gravity Forms.
Gravity Forms monday.com Integration: Create New Items From Form Submissions
Learn how to connect Gravity Forms to monday.com without Zapier using GravityWP API Connector. This step-by-step tutorial shows how to create new monday.com items from form submissions and save the returned monday.com item ID back to Gravity Forms.
Gravity Forms Pipedrive Integration: Send Form Contacts to Pipedrive Without Zapier
Learn how to connect Gravity Forms to Pipedrive without Zapier using GravityWP API Connector. This step-by-step tutorial shows how to send form contacts, custom fields, and the returned Pipedrive Person ID directly from WordPress to Pipedrive CRM.