100,000+
July 27, 2026
October 6, 2014
This Gravity Forms add-on blocks spam using a non-obtrusive anti-spam measure and can email a spam report summary.
To get started, all you need to do is activate the plugin!
Zero Spam is better than the Gravity Forms anti-spam honeypot field. If you’re getting spammed, try this plugin.
reCaptcha is user-hostile! Use this instead! Users don’t need to click stoplights, crosswalks, or bicycles when you use this plugin to stop spam.
If you only want the plugin for specific forms, that’s possible! The plugin adds a simple “Prevent spam using Gravity Forms Zero Spam” setting to each form (requires Gravity Forms 2.5 or newer).
If the Shield Security plugin is active, its silentCAPTCHA bot detection can be used as an additional spam signal — enabled globally or per form. You can also control the order in which the plugin’s spam checks run.
Spam summary report emails are disabled by default. Once enabled, a spam summary that includes the number of entries per-form will be sent via email.
Choose whether you want to be notified after the number of entries reaches a threshold (e.g. 10 spam entries) or after a certain number of days (e.g. every week). If there are no spam entries, no report will be sent.
Requires Gravity Forms.
Brought to you by GravityKit. We create essential Gravity Forms Add-Ons.
No installation instructions provided.
Yes! When this plugin marks an entry as spam, it prevents processing of any configured notifications and add-on feeds.
Note: 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.
Gravity Forms 2.7 added functionality that has similar features to this plugin, but we’re adding additional features soon—keep this plugin installed!
Yep, you can use this plugin in combination with all other spam-blocking plugins:
Zero Spam will not interfere with the operation of those plugins. It also doesn’t interfere with Gravity Forms’ built-in honeypot functionality.
This works with all Gravity Forms releases after v2.3 (released June 2017).
No. For that, we recommend Ben Marshall‘s WordPress Zero Spam plugin.
New form submissions will not be checked using Zero Spam.
Keep the global “Enable Zero Spam by Default” setting set to “Enabled”, then disable “Prevent spam using Gravity Forms Zero Spam” on each form you want excluded (see the previous question).
Note: choosing “Disabled” for “Enable Zero Spam by Default” turns off all of the plugin’s spam checks for every form — per-form settings have no effect while the global setting is disabled.
First, de-activate and re-activate the plugin. Then let us know on the support tab!
You can enable a spam summary report email. This email will be sent to the email address configured in the “Spam Summary Email” setting on the Gravity Forms “Forms” menu, click Settings, then click the Zero Spam tab.
gf_zero_spam_check_order filter to modify the order in which spam checks runwp_footer (e.g., site-wide popups, slide-ins) were missing the spam prevention token, causing legitimate submissions to be flagged as spamgf_zero_spam_token_ttl and gf_zero_spam_fallback_token_ttl filters to adjust the lifetime of dynamically fetched and HTML-embedded fallback tokens respectively (default for both: 7 days)AUTH_KEY or SECURE_AUTH_KEY constants are not defined in wp-config.phpgf_zero_spam_client_ip filter to override the visitor IP used for rate limiting (useful for sites behind Cloudflare or load balancers)gf_zero_spam_rate_limit filter to adjust the maximum token requests allowed per IP per minute (default: 30)This release requires PHP 7.4 or newer.
@example.com), wildcard, or regular expressions (regex)gf_zero_spam_email_rules filter to modify email rejection rules before evaluationgf_zero_spam_email_rule_match action that fires when an email matches a rejection rulegravity-forms-zero-spam to match the plugin slugGravity 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.
new-password instead of off. Thanks for the suggestion, Ross!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!
random_password filter.GF_Zero_Spam::deactivate a static methodwp_print_footer_scripts action to add the script (was wp_footer)| Version | Download | Type |
|---|---|---|
| 1.10.0 | Download | Stable |
| 1.9.0 | Download | Stable |
| 1.8.0 | Download | Stable |
| 1.7.5 | Download | Stable |
| 1.7.4 | Download | Stable |
| 1.7.3 | Download | Stable |
| 1.7.2 | Download | Stable |
| 1.7.1 | Download | Stable |
| 1.7.0 | Download | Stable |
| 1.6.0 | Download | Stable |
| 1.5.0 | Download | Stable |
| 1.4.6 | Download | Stable |
| 1.4.5 | Download | Stable |
| 1.4.4 | Download | Stable |
| 1.4.3 | Download | Stable |
| 1.4.2 | Download | Stable |
| 1.4.1 | Download | Stable |
| 1.4 | Download | Stable |
| 1.3 | Download | Stable |
| 1.2.3 | Download | Stable |
| 1.2.2 | Download | Stable |
| 1.2.1 | Download | Stable |
| 1.2.0.1 | Download | Stable |
| 1.2 | Download | Stable |
| 1.1.3 | Download | Stable |
| 1.1.2 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.1 | Download | Stable |
| 1.0.7 | Download | Stable |
| 1.0.6.1 | Download | Stable |
| 1.0.6 | Download | Stable |
| 1.0.5 | Download | Stable |
| 1.0.4 | Download | Stable |
| 1.0.3 | Download | Stable |
| 1.0.2 | Download | Stable |
| 1.0.1 | Download | Stable |
| 1.0 | Download | Stable |
| Development | Download | Trunk |