You can enable a toggle in your form settings to ensure each respondent submits your form only once. This helps prevent duplicate submissions, resulting in more accurate and reliable data.
Preventing duplicate submissions is a free feature available to all Tally users.
How it worksAn exampleSelect a form field to prevent duplicate submissionsIP AddressRespondent IDForm fieldsFAQ
How it works
After publishing your form, turn on the
Prevent duplicate submissions
toggle in your form settings
. The setting is in the Access
section.Select a unique identifier field (such as IP address, email, Respondent ID or any other form field), which Tally will use to detect and prevent duplicate submissions.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fc7def46e-5b1b-431a-b65a-93222e53bf0d%2Fdfa7b486-7222-4771-b4fa-c34d6eb34d39%2FPrevent-duplicate-submissions-1.png?table=block&id=fdfc240f-432a-44be-a3f6-3ef3cf43aa8b&cache=v2)
Whenever Tally detects a duplicate submission attempt, the respondent will see this error page pop up, preventing them from submitting the form.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fc7def46e-5b1b-431a-b65a-93222e53bf0d%2F7519259b-6c26-48ac-b853-a891bdfca5b1%2FPrevent_duplicate_submissions.png?table=block&id=f91a77f2-1d53-4969-a4cd-4cb99318dad6&cache=v2)
An example
You have a registration form with an email input field, and you select it as the unique identifier.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fc7def46e-5b1b-431a-b65a-93222e53bf0d%2F0f8e3ba9-7fac-4524-ba88-a21bdcff3c2e%2FPrevent-duplicate-submissions-2.png?table=block&id=38054704-d78c-452f-8269-4ffdf7aa4b10&cache=v2)
The error page will pop up when someone tries to submit the form again using the same email. The error message uses Tally default form text, which means if you change form language, it will also apply to the error message.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fc7def46e-5b1b-431a-b65a-93222e53bf0d%2Ff8e2661a-baf7-4a24-a304-fddfe35870bf%2FPrevent-duplicate-submissions-3.gif?table=block&id=def3aa73-4610-4efb-b61a-9083d2ca7617&cache=v2)
Select a form field to prevent duplicate submissions
You can use any form field as the unique identifier, such as an input field, hidden field, calculated field, IP address, and Respondent ID. You’ll see all available fields for your form when you click the dropdown. Not all options are 100% bulletproof, but each helps deter spam in its own way.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fc7def46e-5b1b-431a-b65a-93222e53bf0d%2F13b0580c-7a89-49fd-b319-51bd0f072fa4%2FPrevent-duplicate-submissions-5.png?table=block&id=fdac4723-4677-4fbe-9268-a5f50831b7be&cache=v2)
IP Address
An IP address is a unique string of numbers that identifies each computer on the Internet. It functions as an address that allows data to be sent and received between devices on a network.
People in the same company or school often have the same IP address when connected to the same internal network because organizations usually use a shared public IP address for all devices connected to their network. In such a situation, using an IP address to prevent duplicate submissions would restrict other respondents on the same network from filling in your form.
Respondents can avoid being detected by using different networks. For example, they can switch from home Wi-Fi to mobile data or use a VPN, which changes their IP address.
Respondent ID
The Respondent ID is a Universally Unique Identifier (UUID v4), a string of random numbers automatically assigned to every new respondent. It doesn't contain information other than a random string of numbers. The Respondent ID is stored on the respondent's browser (local storage), and if they submit another response, Tally can block it.
Respondents can bypass this check using a different browser or device (e.g., desktop vs. phone), or Incognito mode.
Form fields
You can pick any input field (such as email, phone, name) as a unique identifier, as well as hidden or calculated fields.
Respondents can bypass this check by entering any type of content they want. For example, a respondent can enter an email address that is not theirs, and Tally can’t (yet) verify the ownership of the email address.
FAQ
Can I customize the error message when a respondent’s submission is denied?
No, at the moment, it is a default message. However, if you change the form language, the error message will also be translated.
Does the duplicate prevention feature take into account submissions before enabling it?
No. Only submissions made after enabling the feature are considered for duplicate prevention.
Does Tally support IP address collection upon form submission?
No, currently we don’t collect IP addresses.
In the future, we plan to add an email verification option to the Email field, which, in combination with "Prevent duplicate submissions," will offer the best protection. You can upvote email/phone number verification here →