How to Limit the Number of Submissions on a Form

Set a maximum number of submissions that automatically prevents new submissions once reached, eliminating manual tracking.

Build Time & Skill

10-15 min

Beginner

What you'll learn

How to configure your form to automatically stop accepting submissions after reaching a specific number of entries

Screenshot of a form public link displaying a message that it's reached the maximum number of participants and the form is closed, along with the "Limit Quantity" setting of a Cognito Forms Calculation field

When you need to cap form submissions at a specific number, manually tracking entries and closing your form creates unnecessary work. Whether you’re managing limited-capacity events, first-come-first-served promotions, or daily order volumes, automatic submission limits handle everything for you. With Cognito Forms, you can set a maximum number of entries on a form and let the system enforce your limit without constant monitoring.

Setting a maximum number of form submissions helps you:

  • Stop tracking entry counts manually. The system automatically monitors submissions and enforces your limit without you checking constantly.
  • Prevent over-registration for limited-capacity events. When your workshop reaches 50 attendees, the form stops accepting new registrations immediately.
  • Maintain professional customer experience. People see clear messaging when capacity is reached instead of submitting forms you can’t accommodate.
  • Reopen slots automatically when needed. If someone cancels and you delete their entry, the form automatically allows one more submission without any action from you.

Setting Your Form Submission Limit: Step-by-Step Setup

Configure your form to automatically stop accepting submissions after a specific number of entries by adding a hidden Calculation field with a Quantity Limit. This takes just five steps and works immediately once configured. The form tracks each submission against your limit and enforces it in real-time without any manual monitoring required.

Step 1: Add and configure a Calculation field

The Calculation field will track and enforce your submission limit behind the scenes. Users never see this field, but it does all the work.

Animated GIF of adding a Calculation field in Cognito Forms with a default value of the text string "count" and setting the field to show never

  1. Open your form in the Build page
  2. Add a Calculation field to the form
  3. Label the field “Entry Limit”
  4. In the Calculation box, type any static text value.
    • This serves as a unique identifier for tracking submissions across all entries. The actual value doesn’t matter, it just needs to be consistent.
    • Common examples: ="limit" or ="tracking" or ="count"
  5. Set Show This Field to Never. This will hide the field so it doesn’t clutter your form, since it exists only for tracking purposes.

Why this works: Every submitted entry will have this same calculation value. Cognito Forms uses this to count how many times this specific value appears across all submitted entries, which gives you your total submission count.

Step 2: Set the quantity limit

Configure the maximum number of submissions you want to allow.

Animated GIF of setting the Calculation field's Quantity Limit to 20 and adding a custom quantity exceeded message

  1. Find Limit Quantity in the Calculation field settings
  2. Select Specific Quantity
  3. Enter your desired submission limit (for example, 50 for a workshop with 50 seats)
  4. Click into the Custom Error box and write a message that displays when the limit is reached
    • For example: “Registration is full!” or “We’ve reached capacity for this event.”

Please Note: If you already have entries submitted before setting up this limit, those existing entries will not count toward your limit. Only entries submitted after you configure this field will be counted. To account for existing entries: subtract them from your desired total. Want 50 total entries but already have 10? Set your limit to 40.


Instead of just showing an error message when users try to submit after the limit is reached, you can make the entire form unavailable and display a custom “form closed” message. This creates a cleaner experience since people immediately see that registration is full without attempting to fill out the form first.

Animated GIF of adding conditional logic to the Public Link in Cognito Forms. The "Allow Public Links" logic is set to when the Calculation field's quantity remaining is positive or zero. Also, shows adding a custom "Not Available" message and linking to a waitlist

To do this:

  1. Navigate to Workflow at the top of the Build page
  2. Click Public Links
  3. Find Allow Links and select When
  4. Enter the following condition: EntryLimit_QuantityRemaining is positive or zero
  5. Scroll down to Not Available Message
  6. Write a message that explains the form is closed

How this works: The condition checks if any submission slots remain. When QuantityRemaining reaches zero, the Public Link becomes unavailable. Instead of seeing your form, visitors see your Not Available Message.

Now your form will automatically stop accepting submissions once the limit is reached. When someone tries to submit after the limit is hit, they’ll see the custom error message you wrote.

Quick Tip

Use the formatting toolbar in the Not Available Message box to add links, images, or formatting. This lets you redirect people to other resources, like a waitlist form or alternative events.

What is the difference between showing an error message and closing the form?

You have two options to let users know the form’s limit is reached, each with slight differences that work well in different situations:

Approach When it appears User experience Best for
Error Message (Step 3) When someone is viewing or filling out the form Users can still see all available form fields, along with your custom error message, but they are prevented from submitting Forms where you want to allow viewing but prevent submission
Close Form (Public Links) When someone navigates to the form URL User immediately sees a message that the form is unavailable and cannot see the fields on the form Events or promotions where there’s no reason to view the form once full
Approach When it appears User experience Best for
Error Message (Step 3) When someone is viewing or filling out the form Users can still see all available form fields, along with your custom error message, but they are prevented from submitting Forms where you want to allow viewing but prevent submission
Close Form (Public Links) When someone navigates to the form URL User immediately sees a message that the form is unavailable and cannot see the fields on the form Events or promotions where there’s no reason to view the form once full

Step 4: Test your submission limit

Always verify your limit works correctly before sharing the form with others.

Animated GIF showing 20 entries on a form and then showing what is seen when opening the form's Public Link. It shows the "not available" message that lets people know the form is not allowing more submissions

  1. In the Calculation field’s Specific Quantity limit, temporarily change it to a small number (like 2 or 3).
  2. Go to the form’s Entries page.
  3. Submit test entries until you reach your limit.
  4. Try submitting one more entry. You should see your custom error message.
  5. Now delete one test entry and return to the form. Verify you can now submit one more entry.

This confirms that deleted entries automatically reopen submission slots.

Important Note: Don’t forget to delete all entries and reset your specific quantity limit after testing and before sharing your form.


Real-World Examples: How Teams Limit Form Submissions

Businesses across industries use submission limits to manage capacity, control workload, and enforce limits for time-sensitive offers. These two scenarios show how automatic submission limits can solve real business challenges while improving customer experience and reducing manual work.

  • Event registration with limited seating: The registration forms for a professional workshop is limited to 25 attendees for optimal engagement. When the workshop fills, late registrants see a message offering them priority access to the next session.
  • First-come-first-served promotion: A limited-time offer’s registration form is limited to the first 100 submissions. As spots fill up, the form creates urgency by displaying the number of spots remaining. Once all 100 submissions are made, the form automatically closes and displays information about standard (non-promotional) services.

Additional Features to Enhance Submission Limits

Layer additional Cognito Forms capabilities with your submission limits to build powerful automated workflows that handle complex business scenarios while keeping everything under control.

  • Combine with date/time availability settings. Set your form to accept submissions only during specific hours or date ranges while also enforcing quantity limits. For example, accept up to 50 registrations, but only between January 1st and January 31st.
  • Display quantity remaining on your form. Add a visible Calculation field showing =Calculation_QuantityRemaining to create urgency by displaying “Only 12 spots left!” This real-time counter updates automatically as people submit.
  • Track multiple quantity limits simultaneously. Use Lookup fields) or Choice fields with quantity limits to manage multiple sessions, products, or time slots all from one form. Each option can have its own independent limit.
  • Send notifications when approaching capacity. Set up email notifications triggered when quantity remaining drops below a certain threshold, alerting your team that the event is nearly full.

Start Controlling Your Form Submissions Today

Manually tracking submission count creates extra work and risks over-registration. By setting automatic limits, you ensure your forms stop accepting entries exactly when you need them to, whether you’re managing event capacity, promotional offers, or daily workload. The setup takes less than 15 minutes, and once configured, the system handles everything automatically, even reopening slots when entries are deleted.


FAQ