HubSpot Ideas

Tracy127

Limit form submission to a certain number

We'd like to be able to disable a form after a certain number of submissions. 

151 Replies
Princeappah
Participant

@Hubspot when is this going to be implemented? Considering forms are linked to webinars, events etc it will be very useful to have.

freelanflor
Member | Platinum Partner

I also agree that HubSpot should have this implemented. What I thought of doing is to create a Workflow that will send me a notification when the submissions reach a certain amount of number. After that I will manually turn off the form in the landing page and add a note saying we've reached the limit of attendees. 

SaschaAlbrink
Participant | Elite Partner

+1

Katarina_Nice
Participant

My team also needs this. Although one manual workaround for small numbers would be to have the form submissions to be emailed to you via the notification. Under form > options > Send submission email notifications to 'Email address'

 

This is still manual, but you could save the emails into an email folder to monitor submission numbers

bheo
HubSpot Employee

I found other users voicing out this feature as well. It should be pretty helpful for event management too. Glad to see that the idea has been already submitted though! 

shmnl
Member

This is something that is extremely necessary and useful!

MellyHH
Member

Yes. please!!! It would be super helpful for us!!

ACP
Member

That would be perfect for us!!

Dhalim
Member

I need this too, how do I upvote?

 

Edit: nvm, found a way to upvote.

AstridvanDam
Contributor

We would also like to have this feature. It would be helpful if we could limit the same contact filling out forms twice. Now, 1 contact can subscribe to a form multiple times, which we would like to avoid for events and webinars.

misto
Member

We often have the situation that we have events with limited space. Therefore we have to close the landing page when the limit is reached.

gegm
Member

I also agree. 

However, I would take it a step further .

I use a form for multiple training classes -- one question is what class would you like to attend (a unique contact property I created), each option from the drop down is set up  with its own workflow which adds the person filling out the form that has selected that class to be added to a specific list (registrants list) for that class. Once this list reach a certain number of people -- I would like that option from the dropdown menu to be hidden. 

sttang
HubSpot Employee

I think this will be a very useful feature for event management especially when customers wish to cap sign ups at a certain limit!

KMPulido
Member | Platinum Partner

We have clients that need this functionality critically. Also, it would be ideal for the cap on form submissions to be an acceptable workflow trigger that would switch a LP template from form to text.

CuriousNY
Participant | Platinum Partner

We need this for several clients as well. 

CuriousNY
Participant | Platinum Partner

This is CRITICAL right now as many of our clients run events that are limited in attendance. 

aveselka
Member

This is a critical need for my organization. The majority of our events have a limited number of spots and we are desperately trying to find a workaround. This seems like it should be a basic function of capturing event registrations and I would imagine most marketing teams using HubSpot would agree with this sentiment. 

jackcoldrick
HubSpot Employee

Hi all, 

 

I managed to implement something similar to this using the HubSpot Analytics API and modifying the embed code. It's not perfect but does the job. You can check out what I did via the link below. I recorded a video walking through the solution and also listed a few points on what to keep in mind. Like I said it's not perfect but it might help someone achieve their goals in the meantime.

 

 

The embed code looks something like this (you can also see it if you view the source of the page above):

 

hbspt.forms.create({
    portalId: "PORTAL_ID",
    formId: "FORM_ID",
    onFormReady: function($form, e) {
        document.querySelector("[type='submit']").addEventListener("click", function(event) {
            event.preventDefault();
            var requestURL = "http://jack.emea-tc.com/forms/submit-control/get-submissions.php";
            $.ajax({
                url: requestURL,
                success: function(result) {
                    var json = JSON.parse(result);
                    console.log(json.totals.submissions);
                    if (json.totals.submissions > 10) {
                        $(".formContainer .alert span").html(json.totals.submissions);
                        $(".formContainer .alert").show();
                    } else {
                        $form.submit();
                    }
                }
            });
        }, false);
    }
});

 

ClaudioNI
Participant

Well, it's been 2 years, and 115 upvotes, so hopefully this will be taken into consideration soon. 🙂

CKS_DK
Member

Any news on this? We really need this feature as we have many events with limited number of spots available.