Block spam using a non-obtrusive anti-spam measure and receive spam reports over email.
Blocking Gravity Forms spam submissions on over 100,000 websites.
Forget ReCAPTCHA
This add-on blocks spam effectively using a non-obtrusive anti-spam measure. There are no settings or configuration needed: all you need to do is activate the plugin!
Receive spam summary email reports
It can be hard to know when entries are being marked as spam, that’s why Zero Spam gives you the ability to receive spam reports. When enabled, this feature will send an automated spam report via email, giving you a summary of recent spam entries.
Plays well with others
The plugin works in combination with other anti-spam add-ons you are using, including Akismet, honeypot fields, WP Armor, and more.
Does the Gravity Forms Zero Spam plugin stop email notifications from being emailed when a message is considered spam?
Yes! When this plugin marks an entry as spam, it prevents processing of any configured notifications and add-on feeds. When an entry is marked as Spam, it also prevents use of the configured confirmation. Users submitted a entry marked as Spam will see the default Gravity Forms “Thanks for contacting us! We will get in touch with you shortly.” confirmation text instead.
I have Gravity Forms 2.7 installed. Do I need this plugin?
Gravity Forms 2.7 added functionality that has similar features to this plugin, but we’re adding additional features soon—keep this plugin installed!
Does this plugin work in combination with other CAPTCHAs, honeypot fields, or spam blocker plugins?
Yep, you can use this plugin in combination with all other spam-blocking plugins:
Gravity Forms’ Google reCaptcha feature
WPBruiser
Akismet
Gravity Forms’ honeypot fields
GravityCaptcha
СleanTalk
WP Armor
fail2ban
Zero Spam will not interfere with the operation of those plugins. It also doesn’t interfere with Gravity Forms’ built-in honeypot functionality.
What version of Gravity Forms does this work with?
This works with all Gravity Forms releases after v2.3 (released June 2017).
Will this block spam comments or registrations on my site?
Under Form Options, disable “Prevent spam using Gravity Forms Zero Spam”. Don’t see the setting? This feature requires Gravity Forms 2.5 or newer.
Save the settings
New form submissions will not be checked using Zero Spam.
I only want spam blocking on specific forms. How do I disable Zero Spam by default?
To disable by default, from your Dashboard, go to Forms, then Settings, then the Zero Spam tab. Under the “Enable Zero Spam by Default” setting, choose “Disabled”, then save the form.
Once you have saved the setting, to enable for specific forms:
Go to the form
Click on Settings
Under Form Options, enable “Prevent spam using Gravity Forms Zero Spam”. Don’t see the setting? This feature requires Gravity Forms 2.5 or newer.
Save the settings
Now that form will use Zero Spam.
Is this plugin PHP 7 and PHP 8 compatible?
Yes, it is! It’ll block your spam from PHP 5.4–PHP 8.1. PHP 8.2 or 8.3 have not been tested.
You can enable a spam summary report email, sent to the email address configured in the “Spam Summary Email” setting.
To configure that setting, click on the Gravity Forms “Forms” menu, click Settings, then click the Zero Spam tab. You will see the “Spam Summary Email” setting there.
Gravity Forms Zero Spam Changelog
1.4.5 on November 28, 2024
Fixed: PHP deprecation warning when using Gravity Forms 2.8 or newer
1.4.4 on October 15, 2024
Improved: Submissions by users who have the capability to edit Gravity Forms entries are no longer processed by Zero Spam (thanks for the idea, @richardjb62!)
Fixed: Use GMT time for spam summary email reports to make sure the report is sent at the correct time
1.4.2 & 1.4.3 on October 10, 2024
Improved: Sanitized form ID in JavaScript
Modified: Changed the text domain for strings to gravity-forms-zero-spam to match the plugin slug
Fixed: Added missing Text Domain header for translation
1.4.1 on November 10, 2023
Fixed: Conflict with the Gravity Forms Stripe Add-On
1.4 on April 24, 2023
Added: Spam summary email reports are now available! Receive a helpful email summarizing spam messages received. To enable, from your Dashboard, go to Forms, then Settings, then Zero Spam to enable and configure this feature.
Choose when to send the report (threshold-based or frequency-based)
Customize the report message
Works with any spam messages, not just those blocked by Zero Spam
Added: A setting to globally enable or disable Zero Spam by default (default: Enabled)
1.3 on February 18, 2023
Gravity Forms 2.7 added improved spam blocking in 2.7. Keep this plugin installed—it won’t hurt, and we’re about to add some great new features soon! Thanks to Richard Wawrzyniak for the code updates in this release.
Added: Support for API submissions (which don’t have a form submit action)
Fixed: Gravity Forms 2.7 support
Fixed: PHP 8.0 warnings
Tested with WordPress 6.2
1.2.3 on August 11, 2022
Tweak: Changed the autocomplete on the hidden field to new-password instead of off. Thanks for the suggestion, Ross!
1.2.2 on August 11, 2022
Improved: Prevent autocomplete on the hidden field. This may help prevent some reported false-positives.
Tested with WordPress 6.0.1
1.2.1 on February 16, 2022
Improved: Don’t check for spam on the Gravity Forms Preview page
Tested with WordPress 5.9
1.2 & 1.2.0.1 on December 10, 2021
New! Added a per-form setting “Prevent spam using Gravity Forms Zero Spam” that enables or disables Gravity Forms Zero Spam from processing! Check out the FAQ to learn how to use this setting. Note: this feature requires Gravity Forms 2.5 or newer.
1.1.3 on August 9, 2021
Enhancement: Adds an entry note when an entry is marked as spam. Thanks to Gravity Forms for the enhancement!
1.1.2 on July 5, 2021
Fixed: Entries going to spam on websites that have plugins that override random password generation. Thanks, @thomascharbit!
1.1.1 on April 22, 2021
Fixed: Script not being correctly loaded using Gravity Forms’ inline JavaScript
1.1 on April 21, 2021
Improved: The JavaScript code that adds the spam-catching field is now output at the same time as Gravity Forms’ inline JavaScript.
The script is only loaded when forms are displayed
jQuery is always available because Gravity Forms loads it as-needed
1.0.7 on March 18, 2021
Fixed: All entries marked as spam for AJAX-enabled forms. Sorry, folks! Won’t happen again.
Went back to using jQuery to listen to form submissions.
1.0.6.1 on March 15, 2021
Fixed: JavaScript “null is not an object (evaluating ‘el.addEventListener’)” error on pages without a form
1.0.6 on March 11, 2021
Improved: No longer requires jQuery
Fixed: Only checks for spam on submissions that were submitted by a form, not for entries created programatically
1.0.5 on February 16, 2021
The Gravity Forms Zero Spam plugin is now maintained by GravityKit. We look forward to continuing to improve this simple, effective spam blocker for Gravity Forms. Thanks to GoWP for their great work!
Improved: Only add anti-spam JavaScript when the Gravity Forms plugin is active
Fixed: Sanitized key, in case there were any unsafe characters generated by overriding the random_password filter.
Fixed: Made GF_Zero_Spam::deactivate a static method
Updated: Now using the wp_print_footer_scripts action to add the script (was wp_footer)
1.0.4
Should fix ‘jQuery undefined’ errors
1.0.3
Added support for multi-page forms (thanks, @supporthero)
1.0.2
Update FAQ and compatibility notes in readme.txt
1.0.1
Fix issue with forms not submitting after an initial validation error