wiki/knowledge/wordpress/akismet-gravity-forms-integration.md · 666 words · 2026-04-05

Akismet + Gravity Forms Integration

Overview

WordPress's default spam protection — typically reCAPTCHA v3 — is largely ineffective against modern spam bots. Akismet, combined with its Gravity Forms add-on, provides industrial-grade spam filtering that blocks approximately 90% of form submissions from bots and known spam sources. This is a standard tool Asymmetric deploys on managed WordPress sites.

Why reCAPTCHA v3 Falls Short

reCAPTCHA v3 is an invisible CAPTCHA that attempts to fingerprint the visitor's browser to determine if they're human. In practice, it doesn't work particularly well against modern bots. Earlier versions (v1/v2) — the "click all the bicycles" or "I'm not a robot" checkbox variants — are more effective but create friction for real users. Akismet sidesteps this tradeoff entirely by filtering at the submission level rather than the interaction level.

From the field: A client (Tracti) was receiving a high volume of spam through their Gravity Forms contact form despite having reCAPTCHA v3 active. Their third-party agency (Liontree) had flagged the issue but misattributed the source. Akismet was installed and connected to Gravity Forms during a single working session and was expected to resolve ~90% of the problem immediately.

Installation Steps

1. Install the Akismet Plugin

2. Connect Akismet to Gravity Forms

3. Verify Activation

How It Works

Akismet checks each form submission against its global spam database (built from millions of sites). Submissions that match known spam patterns are flagged or blocked automatically. Over time, the filter also learns from manual spam markings made by the site owner.

Client Training: Weekly Entry Review

Akismet improves with feedback. Clients should be advised to review Gravity Forms entries once per week to:

  1. Mark spam entries as spam — this trains the filter and improves future accuracy
  2. Catch legitimate leads — especially important if the site is using PHP mail (see [1]), since form notification emails may not be delivered reliably

Walk clients through: Forms → [Form Name] → Entries, then scroll through and use the "Mark as Spam" action on anything that looks like bot or solicitation traffic.

What Spam Looks Like in Entries

Relationship to Other Spam Vectors

Akismet addresses form spam only. Other spam sources require separate solutions:

Expected Outcome

Notes

Sources

  1. Smtp Email Deliverability
  2. Clickcease Microsoft Ads Configuration
  3. Smtp Email Deliverability|Wp Mail Smtp Pro
  4. Clickcease Microsoft Ads Configuration|Clickcease