Prevent spam and bot submissions on your forms by adding a visual challenge with Google reCAPTCHA. This will ensure that the information you collect is authentic and that your form submissions are from real people.
ReCAPTCHA protection is available on Typeform for Growth plans.
What is reCAPTCHA?
reCAPTCHA is a Google service that helps protect websites from spam and abuse. A “CAPTCHA” is a test to differentiate humans from bots. It's easy for humans to solve, but hard for “bots” and other malicious software to answer correctly.
How does it work?
reCAPTCHA works by presenting users with tests to determine if they are human or bots. These tests can include solving puzzles or identifying objects in images. When a user completes the test successfully, they can proceed with their intended action, in this case, submitting the form.
You can find out more about how Google reCAPTCHA bot protection and online fraud protection works here.

Note! Currently, if you're using a custom domain for your form, any spam filters you've set up will be bypassed and ignored.
How to enable basic reCAPTCHA protection on your forms
1. Create a new form or open an existing one.
2. Click the Settings button.
3. Under the General tab, scroll down to Preferences and toggle on reCAPTCHA protection.
4. Now you'll see the Basic prevention and Advanced prevention and management options. By default, Advanced prevention and management is selected, and we recommend using this option as it is a more seamless experience for your respondents. You can find out more about Advanced prevention here.
5. To switch to Basic prevention with a visual challenge, select the Basic prevention radio button and hit Save.
6. With Basic prevention, when Google considers it necessary, respondents will be presented with a reCAPTCHA test after pressing the Submit button, before their form is submitted.

Note! If you have enabled a Partial Submit Point in your form, the reCAPTCHA test will be presented when the respondent submits the partial response.
7. If they answer the test correctly, their form will be submitted.
FAQ
What happens if a reCAPTCHA test is answered incorrectly?
A new test will be shown if a reCAPTCHA test is answered incorrectly. The form will only be submitted when the test is successfully resolved. The form won't be submitted if the respondent fails to answer the test correctly.
Can reCAPTCHA be enabled for all my forms on an account level?
No, reCAPTCHA can only be enabled on a form-level basis. This means that you need to enable it separately for each form you want to have reCAPTCHA protection.
Are reCAPTCHA tests shown each time a respondent tries to submit a form?
No. reCAPTCHA tests are shown as needed. Google determines whether to display the reCAPTCHA based on various factors such as IP address, environment, device, and other known variables.
As a respondent engages with a form that has reCAPTCHA enabled, reCAPTCHA will continuously gather information to determine if they are a human or a bot. This allows reCAPTCHA to decide whether to prompt a test or not.
Can I view information about pass and fail rates on reCAPTCHA tests?
No, you can't see information about pass and fail rates on reCAPTCHA tests at this time.
How can I test reCAPTCHA?
To test reCAPTCHA, use incognito mode or try switching devices. However, keep in mind that Google may stop showing CAPTCHA once they learn about you.