How to Prevent Spam Form Submissions

August 6, 2024

Preventing spam form submissions is a crucial aspect of form management. Spam can flood your forms with unwanted data, leading to inaccurate analytics results. By implementing effective anti-spam measures, you can ensure that your forms remain secure and efficient.

In Jotform, one of the methods of preventing spam is to add a captcha element. You can also use a combination of setting limits by IP address, a unique field in your form, configuring a widget that can validate the email address or setting up a conditional logic to hide the submit button based on the user’s pattern of providing data.

Adding a Captcha Field

We recommend the captcha method as it is the most effective and easy way to prevent spam entries to your form.

To add a captcha

  1. In the Form Builder, click the Add Form Elements button.
  2. Under the Basic Elements, click or drag and drop the Captcha field to add.
Captcha element in the Jotform Form Builder

You can keep the default hCAPTCHA or change it to reCAPTCHA. Visit How to Add a CAPTCHA to Your Form to learn more.

Adding and Setting up the Email Validator Widget

The Email Validator widget is one of the most effective tools that you can use to prevent spam submissions. Your form respondents cannot submit the form until they validate their email address with a code sent to their email address.

The only requirement to make the widget work is to set up a custom sender email with SMTP. Visit How to Set up SMTP for a Form to add one.

To add the Email Validator widget

  1. In the Form Builder, click the Add Form Elements button.
  2. Go to the Widgets tab.
  3. Search for and click Email Validator from the list. You can also drag/drop it to add.
Email Validator widget added in the Jotform Form Builder
  1. In the Widget Settings, select SMTP Server, which will be the custom sender email. The widget will not work without it.
SMTP Server option in the Email Validator widget settings

Alternatively, you can also set up the Clearout Email Validation widget. Clearout offers a freemium plan with 100 credits for free accounts, with a subscription required for usage beyond this limit.

Setting up a Unique Submission Limit

The Unique Submission feature has the following options:

  • Check Cookies Only — Also called Loose Check. When you choose this option, the form will check whether the submission came from the same browser. It uses cookies stored in the user’s browser’s storage to verify duplicate submissions.
  • Check Cookies and IP — This is also called Strict Check, which means the form checks whether the submission came from the same browser and IP Address.

If you see one IP address for the spam submissions, Jotform recommends the Strick Check method. However, we do not recommend this method if your target audience comes from the same network, i.e., school, office, or organization.

To set up the Unique Submission limit

  1. In the Form Builder, go to the Settings tab.
  2. Click the Show More Options button.
Show More Options button in the Settings tab of the Jotform Form Builder
  1. Scroll down to the Unique Submission and select the appropriate option.
Unique Submission feature in the Settings tab of the Jotform Form Builder

Setting up the Unique Field Limit

This works similarly to the Unique Submission but it targets the unique field from your form. If you see that the spam comes from the same email address, you can select the Email Address field as the limit.

It’s still in the Settings tab, below the Unique Submission as shown in the image below:

Unique Field feature in the Settings tab of the Jotform Form Builder

You can also do some trick to select multiple fields. Visit How to Set up the Unique Field Limit Using Multiple Fields for more details.

Disallowing Free Email Addresses

This option isn’t recommended for your clients that uses free email address, such as Gmail, Yahoo, Hotmail, etc.. However, you could instruct them to use business email, so they can still submit the form.

To enable Disallow Free Email Addresses

  1. In the Form Builder, click the Email field.
  2. Select Properties in Gear/Cog Wheel icon.
  3. Go to the Options tab.
  4. Toggle Disallow Free Email Address option.
Disallow Free Addresses in the Options tab of the Email Properties in the Jotform Form Builder

Note

The Disallow Free Addresses is available with the native Email field in the Form Builder only. It’s not available with any email widgets.

Setting up the Password Protect Form Feature

This one restricts your form users to submit your form without knowing the password you set.

To set a form password

  1. In the Form Builder, go to the Settings tab.
  2. Select Show More Options button.
  3. Under the Password Protection, check the Enable password protection and set your password accordingly.
Password Protection option in the Settings tab of the Jotform Form Builder

Push Notifications for Jotform Apps
Contact Support:

Our customer support team is available 24/7 and our average response time is between one to two hours.
Our team can be contacted via:

Support Forum: https://www.jotform.com/answers/

Contact Jotform Support: https://www.jotform.com/contact/

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Podo Comment Be the first to comment.