limit the number of wordpress form entries on website

How to Limit the Number of WPForms Form Entries

Do you want to learn how to limit the number of WPForms form entries submitted on your website? Sometimes capping the number of form entries submitted is easier than manually monitoring how many people have clicked submit.

In this article, we’ll show you how to limit the number of WordPress form entries on your website using WPForms’ Form Locker addon.

Here’s a table of contents if you want to jump ahead:

  1. Create a New WordPress Form
  2. Enable Entry Limits
  3. Prevent Multiple Form Entries

Why Limit Form Submissions?

As we’ve mentioned before, in out post about enabling the WordPress form scheduling, your website’s forms are usually available all the time so site visitors can get in touch with you whenever they need. That said, sometimes you might feel the need to limit the number of forms that people submit on your website like when:

  • You’re hosting an event that has a maximum number of people that can attend, so you want to limit the number of event registration forms that people can submit on your site.
  • You have an opening at your place of employment and you want to limit the number of job application forms so you don’t have to review too many.
  • You’re using WPForms’ Form Templates Pack addon to create a contest or sweepstakes on your website and you only want a certain number of people participating.

No matter the reason for wanting to stop form submissions after a certain number of them have been processed, read on to find out how WPForms makes doing this a cinch.

Now that you know why you may want to limit WordPress entries, let’s check out exactly how to do it with WPForms.

WPForms is the best WordPress Form Builder plugin. Get it for free!

How to Limit the Number of WPForms Form Entries

Follow these step by step instructions to limit your WPForms form entries.

Step 1: Create a New WordPress Form

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, see this step by step guide on how to install a plugin in WordPress.

Next, you’ll need to install and activate the Form Locker addon.

To do this, go to WPForms » Addon and find the one labeled Form Locker addon.

Click Install Addon and then Activate.

form locker addon

Now you’ll need to create a new form.

You can enable the entry limit feature on any WordPress form you create using WPForms. That’s because we strive to make form creation as easy as possible, while still offering our customer a ton of cool features for creating one-of-a-kind forms.

For our example, we’ll create a simple contest entry form using the Form Templates pack addon mentioned above. For help with this addon, that has over 100 different templates for you to choose from, check out this documentation on installing and using this flexible addon.

Once the Form Templates Pack addon is installed and activated, choose the Contest Entry Form template and let WPForms create a form for you.

contest entry form

You can add additional fields to your form by dragging them from the left hand panel to the right hand panel.

Then, click on the field to make any changes. You can also click on a form field and drag it to rearrange the order on your WordPress form.

When your form looks the way you want it to, click Save.

Step 2: Enable Entry Limits

Once your form is customized and saved, go to Settings » Form Locker in the Form Editor. This will bring up the different settings you can configure for the Form Locker addon.

form locker settings

Click on the Enable limit on total form entries checkbox under the Entry Limit section to enable form submission limits.

form locker entry limit checkbox

When you do this, you’ll see a few settings to configure:

form locker entry limit settings

  • Limit: the maximum number of form entries you’ll allow for your form.
  • Closed Message: the message that will display to site visitors trying to submit your form after the entry limit has been reached.

Here’s an example of what our contest entry form looks like when we’ve limited the number of form entries to 100:

form entry limit example

Click Save.

If you’d like to learn more about the ways you can limit form entries, check out this guide to setting an automatic closing date on a form.

WPForms integrates with the following email services providers:

For help with adding a newsletter checkbox to your contest entry form, or any other form for that matter, check out this tutorial on how to add a Mailchimp subscribe checkbox to your WordPress forms.

Step 3: Prevent Multiple Form Entries

If you want to prevent the same user from submitting more than one form entry, you can require unique values for certain form fields.

For instance, you can require unique answers for the following field types:

  • Single Line Text
  • Name
  • Email
  • Website / URL
  • Password
  • Phone

To enable this feature, go to your contest entry form and click on the field you want to require unique answers on. Then, scroll down to Advanced Options and click the checkbox labeled Require unique answer.

require unique answer

Now, any time someone tries to submit a form on your site that has already been submitted, they’ll see the message “The value must be unique.”

unique value example

Final Thoughts on WPForms Entries Limits

And there you have it! You now know how to limit the number of WordPress form entries on your website so you don’t get too many form submissions.

Selling business cards on your site? Check out our post on how to create a business card order form for help.

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.

Comments

  1. you need to add ip and cookie restrictions to Form Locker which is really necessary for Poll and survey. Otherwise, same person can submit with various fake email addresses.

    1. Hi Ryan,

      We don’t have a way to do this right now, but I’ve made a note on our feature request list so we can keep it on our radar! Thanks for the suggestion 🙂

      1. Hi Paul.
        This feature isn’t available in the Form Locker addon.
        Currently, we don’t have any ETA on this.
        I apologize for any ionconvenience!
        Have a good one 🙂

      2. The lack of a limit by userid is a real disadvantage to WPForms. It is bizarre that the user id is logged in the SQL back end but cannot be accessed by a form without some kind of custom code. If it can’t be included in WPForms, it would be good to get a snippet in the developer area

      3. Hey Bob – I’m sorry we currently don’t have a built-in way to limit entries with a UserID. I do agree it would be super helpful, and I’ve added a note our the Feature Requests.

        If you have any further questions please feel welcome to reach out to our support team.

        Have a good one. 🙂

      4. Hi, do we have any way to limit the entry by user as GravityForms does?

        As Bob said, I think this option basic and necessary.

        Thanks.

      5. Hi Carlos! Our Form Locker addon (available with our Pro level and higher licenses) will provide features that allow you to limit entries by user 🙂 More details about this can be found here.

        If you have any further questions, please submit a support ticket if you have an active WPForms license.
        If you don’t have an active license, we provide limited complimentary support in the WPForms Lite WordPress.org support forum.

        Thanks!

    2. I recommned capturing the device id, because for events that have wifi people will have the same ip even though they are on different devices. Cookies or device ids would be better for hosted events.

      1. Hi Radley, thanks for your question.
        Unfortunately, this option isn’t available in WPForms, you can only capture the user IP address.
        If you find a way how to get it with some custom code, you can then register a custom Smart Tag to use it in the form entries and notifications. We have a great tutorial on how to create a custom Smart Tag in WPForms.
        I hope this helps.
        Have a good one 🙂

      2. Hi
        I was wondering if there’s any way to restrict forms to only a particular location

      3. Hi Prince!
        Currently, we don’t have a built-in option to restrict users by locations. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.

        Have a good one 🙂

    3. Yes, i didn’t understand that form locker didn’t automatically stop a logged in user from submitting the same form more than once. Every time i hit refresh it resends the results. It is totally messing up my survey results! Anyone can hit refresh over and over and just drive up their response result. I can’t use this without some ability to match a username and give them a notice, “thank you you have already voted” or something like that. Please add this feature. I may return the product and request a refund. Otherwise this looks like a great formbuilder so I hope you can figure it out! Other plugins say they can do this. I am already limiting to logged in users. Thank you.

      1. Hey Martha- We apologize for any confusion here! From our records, we see that the support has reached out to you with a solution. Please refer to this section of the Form Locker Addon guide.

        Basically, please set the Require unique answer under the Advanced Options panel fro the Email field.

        Hope that helps! Thanks 🙂

    1. Hi Jason,

      We currently don’t have this feature available but we have submitted it as a feature request to our team for them to consider in future updates.

      Thanks!

  2. I just cannot believe that user can vote unlimited number of times. So there is no way to limit the number of times user can vote ?

    1. Hi Vladan!

      The article actually describes how to limit the form submissions so the same users can’t submit the form more than one time.
      Please feel free write to us more if you have any other questions.

      Thanks 🙂

  3. Guys the “Require unique answer” is completeley useless so far, as the user can change the entry in the limited field to submit the form multiple times.

    Is there a way to forbid a logged in user to send multiple time the same form? I’m using Ultimate Member as membership plugin

    1. Hi Daniele!
      Thanks for your feedback!
      However, once the email address is changed and it is not the same as the user’s email address stored in WordPress this is not a unique answer anymore and the system correctly will pass such the submissions to the database.
      But you can try to use the {user_email} Smart Tag as a default value for a Single Line Text field and choose the “Require Unique Answer” option for it and make that field hidden with custom CSS.
      This way the field will be auto-populated with the users’ email and as they won’t see it it won’t let them submit the form.
      If you have any questions regarding this, and you have a WPForms license, then you have access to our email support, so please submit a support ticket.

      Otherwise, we provide limited complimentary support in the WPForms Lite WordPress.org support forum.

      I hope this helps.
      Have a good one 🙂

  4. Hi, is it possible to limit individual field entries? We have an orderform on takeaway dinners. Customers enter their info + number of persons for each day of the week. We need to be able to set a daily limit, so we can close the entries per day. But people should stiil be able to order the rest of the days… Hope my weired explanation is understandable 🙂 Best regards from DK

    1. Hi Peter,
      Currently, we do not have a built-in option to restrict entries based on certain fields only. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.
      Currently, with the Form Locker addon you can restrict the total number of entries allowed in a form.
      I apologize for any inconvenience.
      Have a good one 🙂

      1. Hey Lisa- Thank you for your interest here! I’ve added your vote to the feature request list.

        Have a good one 🙂

      2. +1 here as well. I need to limit the amount of tickets to an online event.

      3. Hi Jakob! Thanks for the feedback! Your vote has been added to this feature request 🙂

  5. IP based restrictions needs to be added. Poll Daddy did this years ago and it helps to keep the data clean. Otherwise, the data collected can be tainted by false entries.

    1. Hi Justin!
      Currently, we do not have the IP based restriction option in WPForms. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.
      Have a good one 🙂

  6. Hello,

    We currently have 4 forms on one page but would like to limit a user to only be able to submit once, to one form, and not to any other form on the page once they have submitted to one. Is it possible to restrict the users on multiple forms? Or can we just do that per form
    Thank you!

    1. Hey Gail — Great question! Our Form Locker addon (described in this tutorial) is designed to work on a single form. And so it doesn’t have a way to restrict access to other forms. If you’d be willing to share more details about what you have in mind, though, our team would be happy to discuss potential workarounds. When you have a chance, would you please contact our support team with those extra details? Thanks 🙂

    1. Hi Jerry!
      Currently, there is no a built-in reset function in the Form Locker addon. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.
      Have a good one 🙂

  7. Hi,

    Is there a plugin which pop up forms only when a user has visited lets say 3 pages on my website. ( For ex. subscription form. )

    Thanks

    1. Hey Kshitij – I did a quick Google search for you and found this one 🙂 . I have not tested how it goes with WPForms though, you might need to contact their support for any help!

      Have a good one 🙂

  8. Hi, if I restrict the form to be filled out 5 times, can I have X user fill out the form 5 times and Y user fill out the form 5 times? On the other hand it is possible that after some time (logout and after 2 hours log in), the same X user wants to send a contact can do it?

    1. Hey there! I am afraid, currently, it will take the total submission count, not the individual user’s submission count. Thanks for the suggestion though, we’ll keep it on our radar as we plan out our roadmap in the future.

      Have a good one 🙂

  9. Hello WP forms Team,

    is your dev team considering adding IP based restrictions after all. Other plugins have that as standard for some time now.

    thanks!

  10. I run an event that has different divisions for sign up, Eg Expert, Average, Beginner. On one form I want to limit each division Eg, 12 Expert Spots, 24 Average Spots, and 32 Beginner Spots. How can I do that vs limiting the total amount of form fills?

  11. I can set a maximum on the Form. Let’s say 100 people. Inside that form, there need to be a maximum on check boxes. Let’s say 25 persons can check that check box.

    Is there really no way to accomplish that one? Do I really need separate forms?

    1. Hey Arjan- Currently we do not have the feature to limit the checkbox selection based on the already selected options. I agree this would be helpful and have added this to our feature request list for future enhancements.

      Meanwhile, if you have any other questions, please get in touch with our team.

      Thanks 🙂

  12. I’m looking to purchase this plugin and the necessary add-ons for the following. Please advise if this is possible: Looking to create users in WordPress and provide them with a username and password, once they log in, they can only fill out the form 10 times per month so on the 1st of every month it resets and they have another 10 form entries. Once they’ve reached their 10 form entry, they’ll get a message.

    1. Hey Julie – Great question! For the registration feature, you can use our User Registration addon. For limiting the form submissions, you will need Form Locker addon as explained above, the only thing is, it will not reset the entry count automatically at the beginning of each month, you will need to do that manually each month.

      I hope this helps!

  13. Hi, I’m creating an anonymous survey.

    How can I restrict the survey form (or simply the page in which is located) to only allow one entry per person? There’s a plugin (ip or cookie based) that can do it?

    I don’t want the same user (anonymous) to be able to fill out the survey twice!

    Thanks in advance

    1. Hey Antonio – I apologize, we don’t have a built-in ability to restrict form submissions based on the user’s IP address. However, you can limit the number of entries per person with the Form Locker addon by requiring unique answers for the Single Line Text, Name, Email, Website / URL, Password, or Phone field.

      If you need any further help on this please feel welcome to reach out to our support team.

      Have a good one. 🙂

  14. Hello… Limiting the number of times a user can vote is a must in a Survey/Poll system like this. The results are totally unreliable otherwise. The “Require unique answer”, while a nice to have feature, is not sufficient and doesn’t address the problem.
    Does WPForm have any plans to implement this feature?
    Thank you,
    Ziad

    1. Hey Ziad- Yes, you can absolutely limit the number of entries per person with the Form Locker addon by requiring unique answers for the Single Line Text, Name, Email, Website / URL, Password, or Phone field.

      If you need any further help on this please feel welcome to reach out to our support team.

      Have a good one. 🙂

  15. Is there a limit to the number of email addresses in the Send To email address field? I have quite a few separated by commas, but when I try to save it, the wheel next to the save button just spins indefinitely. Any ideas?

    1. Hey Dana- I am sorry for the odd issue you are facing here!

      We have seen similar issues for our other customers when the AJAX script (which allows the form to save without refreshing the page) is not being allowed to load. This almost always stems from a file permissions issue. If you contact your host and ask them to reset file permissions, this should start working properly.

      For any further help on this, please drop us a line in support so we can assist.

      If you have a WPForms license, you have access to our email support, so please submit a support ticket. Otherwise, we provide limited complimentary support in the WPForms Lite WordPress.org support forum.

      Thanks! 🙂

  16. I need to create forms for advance registration for worship services during COVID. The church needs to be able to limit the number of people attending, but allow families to register as one unit. Is there a way using Form Locker to use one form to submit a registration for a family of four that would count four people, not one per form?

    1. Hi Julie! Currently our plugin (or the Form Locker addon) has the ability to count inventory, so it wouldn’t be able to register family units. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.

      I hope this helps to clarify 🙂 If you have any further questions about this, please contact us if you have an active subscription. If you do not, don’t hesitate to drop us some questions in our support forums.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.