How to Stop Spam on Google Forms
Google Forms has no CAPTCHA or spam filter, so use these settings instead:
- Settings turn on Limit to 1 response. Respondents must sign in to Google, which stops most bots.
- If sign-in would cost you real responses, add a required spam-check question ("What is 3 + 4?") with response validation.
- Close the form once you have what you need.
Does Google Forms have a CAPTCHA?
No. Google Forms has no CAPTCHA, no reCAPTCHA and no spam filter. You can't add one yourself either, because Google hosts the form and you never get to edit its code. Anyone, or anything, with the link can submit.
Spam usually starts when the link ends up somewhere public: a website, a social post or a directory. Bots collect those links and fill them in. The settings below make that harder, strongest first.
Require sign-in
Bots rarely have Google accounts, so asking people to sign in stops most automated spam.
- Open the Settings tab and expand .
- Turn on Limit to 1 response . Respondents must sign in to Google, and each account can submit once.
- Or set Collect email addresses to Verified. That also requires sign-in, and records each person's Google email with their answers.
The cost is real. People without a Google account can't respond at all, and people on a phone or a work laptop often give up at the login screen. For internal forms that's fine. For a contact form, a lead form or a survey of customers, you lose genuine responses along with the spam.
On a Google Workspace account you can go further and restrict the form to people in your organisation, under the same Responses section.
Add a spam-check question
This is the nearest thing to a CAPTCHA in Google Forms, and it doesn't need sign-in.
- Add a Short answer question such as "Spam check: what is 3 + 4?" and turn on Required.
- Click the three dots at the bottom right of the question and choose Response validation.
- Set it to Number, Equal to, 7.
- Type an error message such as "Please answer the spam check".
Simple bots fill every box with random text, fail the check and never submit. It won't stop a person spamming by hand, or a bot written for your form, and every real respondent has to answer it too. Change the sum now and then if spam creeps back.
Limit responses and close the form
A form that has stopped accepting responses can't be spammed. Two built-in settings help:
- Close the form at a set date and time, or as soon as you have what you need. See how to close a Google Form.
- Cap the total number of responses, so a flood of spam can't run past it. See how to limit responses in Google Forms.
Share the link carefully
- Send the link by email or in a private group instead of posting it on a public page, where bots look.
- Embedding the form on your website doesn't hide it. The form's address is in the page code, so bots can still find it.
- If a form is being flooded, make a copy and share the new link with the people who need it. The copy has a new address and starts with no responses.
Delete spam responses
- Open the Responses tab and click Individual .
- Use the arrows to find a junk response and click the trash icon to delete it.
- To clear everything, click the three dots on the Responses tab and choose Delete all responses.
Deleting can't be undone. Rows already copied to a linked Google Sheet stay in the sheet, so delete them there too. If spam keeps arriving between clean-ups, turn off Get email notifications for new responses in the same three-dot menu until the settings above are in place.
Where Google Forms spam protection stops
Every Google Forms option either makes people sign in or makes them answer an extra question. Neither suits a public contact form, a lead form or a customer survey.
| What you want | Google Forms | FormNX |
|---|---|---|
| CAPTCHA | No | Yes, free plan |
| Invisible honeypot that catches bots | No | Yes, on every form |
| Stop bots without a login | No, sign-in needed | Yes |
| Limit repeat submissions from one IP address | No | Yes |
| Block disposable email addresses | No | Yes, paid plans |
| Close at a set time | Yes | Yes, open and close |
FormNX spam protection is built into every form. An invisible honeypot field, a hidden box that real visitors never see and bots fill in, runs on every form automatically and rejects bot submissions before they reach you. Turn on the CAPTCHA in the form settings for a second check. You don't need your own reCAPTCHA keys or any add-on.
On paid plans you can also block disposable email addresses, which stops throwaway sign-ups on lead and registration forms.
Keep bots out, let people in
Build your form in FormNX, turn on spam protection and share the link. No Google sign-in, no spam-check sums.
Try spam protection freeFree plan. No credit card required.
Comparing the two in more depth? See the Google Forms alternative page.