Free WordPress CAPTCHA Plugin

If your WordPress site is sending spam emails, your contact form is filling with junk submissions, or your comments are disabled and you're still getting spam — the fix is to stop the bot before it submits. Prosopo Procaptcha is a free WordPress CAPTCHA plugin that blocks bot form submissions across 16 popular form plugins — Contact Form 7, Gravity Forms, WPForms, Ninja Forms and more.

10,000 verifications a month free, GDPR-compliant by design, no cookies, no tracking, and a drop-in replacement for reCAPTCHA. See pricing →

Already using Akismet? Procaptcha is the upgrade.

Akismet (the WordPress anti-spam plugin from Automattic) is a content classifier — it reads the text of a submission and guesses whether it's spam. That worked for blog comments selling watches in 2008. In 2026, it fails three ways:

  • AI-written spam slips through. Modern bots write contact-form messages that read like real enquiries — no keyword filter catches them.
  • It can't help non-comment forms. Signup forms, newsletter forms and contact forms have no "content" to classify — Akismet has nothing to score.
  • It's reactive. By the time Akismet runs, the bot has already submitted, your server has already processed, and your downstream tools (autoresponders, CRM, Slack) have already fired.

Procaptcha blocks the bot, not the text — so it works on every form, against every spam pattern, before any of your tools see the submission. The free tier covers 10,000 verifications per month, which is more than most WordPress sites will ever need.

WordPress plugin integrations

Step-by-step install guides for stopping spam on every major WordPress form plugin:

  1. How to add CAPTCHA to MemberPress

    How to add CAPTCHA to MemberPress

  2. How to add CAPTCHA to Beaver Builder

    How to add CAPTCHA to Beaver Builder

  3. How to add a free CAPTCHA to WPForms

    How to add a free CAPTCHA to WPForms

  4. How to add CAPTCHA to User Registration Plugin

    How to add CAPTCHA to User Registration Plugin

  5. How to add CAPTCHA to Ninja Forms

    How to add CAPTCHA to Ninja Forms

  6. How to add CAPTCHA to Jetpack

    How to add CAPTCHA to Jetpack

  7. Gravity Forms Spam Protection: How to Stop Spam Submissions

    Gravity Forms Spam Protection: How to Stop Spam Submissions

  8. How to add CAPTCHA to Formidable Forms

    How to add CAPTCHA to Formidable Forms

  9. How to add CAPTCHA to Fluent Forms

    How to add CAPTCHA to Fluent Forms

  10. How to add CAPTCHA to Everest Forms

    How to add CAPTCHA to Everest Forms

  11. How to Add a CAPTCHA to Contact Form 7 in 2026 (Free reCAPTCHA Alternative)

    How to Add a CAPTCHA to Contact Form 7 in 2026 (Free reCAPTCHA Alternative)

  12. How to add CAPTCHA to bbPress

    How to add CAPTCHA to bbPress

Why your WordPress site is sending spam emails

If your WordPress site is suddenly sending spam emails, even with comments disabled, Akismet running and a fresh admin password, the cause is almost always one of:

  • A vulnerable contact form being abused by a bot to send spam through your site's mail server.
  • A compromised plugin or theme with a known security vulnerability.
  • An exposed signup endpoint bots use to register accounts and then post spam.

Procaptcha addresses the first and third. By putting an invisible CAPTCHA between the bot and your form, the spam stops at the door. For the second, audit your installed plugins and keep them updated.

How to prevent spam on a WordPress contact form

Every WordPress form is a potential spam target. Contact Form 7 alone sits on more than five million sites, so scraper bots specifically probe for its markup and submit thousands of forms per hour looking for a way through. Stopping that traffic in WordPress usually means one of three approaches:

  • Honeypot fields. Add a hidden input a human never fills in. Bots that submit everything fill it and get blocked. Works against unsophisticated spam but misses anything that reads the form structure first, which most modern spam frameworks do.
  • Math CAPTCHAs. Ask the visitor to solve What is 3 + 5? before the form will submit. Plugins like Really Simple CAPTCHA and CF7's built-in math field take this approach. Free and simple to add, but modern solvers handle basic arithmetic in milliseconds, and the friction lands on the human user rather than the bot.
  • Behavioural CAPTCHA like Procaptcha. Verifies the visitor is human on invisible signals (cursor movement, timing, TLS fingerprint) and only shows a visible challenge when something looks off. Real users see nothing; bots get stopped at the door. Free tier covers 10,000 submissions a month.

The per-plugin how-to guides above cover installing Procaptcha on each of the major WordPress form plugins. If Contact Form 7 is what you use, the CF7 guide replaces the built-in math CAPTCHA with the Procaptcha widget in about five minutes.

Free WordPress spam protection compared

Most WordPress sites don't need to pay for spam protection. The comparison is really between the free options:

Free optionWhat it doesWhere it falls short
Akismet (free tier)Comment-content classifierAI-written contact-form spam slips through; nothing to score on non-comment forms
Honeypot pluginsHidden field trapAny bot that inspects the DOM first (most of them) skips the hidden input
Math CAPTCHA / Really Simple CAPTCHAArithmetic challenge on every submitFriction lands on humans; solvers get past the arithmetic
reCAPTCHA v3 (free)Google behavioural scoringThird-party cookies, US data processing, needs a cookie-banner entry under the ePrivacy Directive
Procaptcha (free tier)Invisible behavioural CAPTCHA10,000 verifications a month; enough for most WordPress sites

If you already run reCAPTCHA on the site and want to move off it for GDPR reasons, our guide on choosing a GDPR-friendly WordPress CAPTCHA walks through the switch.

What about "hidden" CAPTCHAs?

Google's reCAPTCHA v3 is often called a "hidden" or "invisible" CAPTCHA because there is no visible challenge for the user. It runs behavioural analysis in the background and returns a risk score to your server. Procaptcha does the same job on the client side, without the Google tracking cookies. See how invisible CAPTCHAs work for the mechanics, and the Contact Form 7 install guide for a walk-through of setting Procaptcha up in "invisible" mode on WordPress.

Free bot protection for WordPress forms

The official Procaptcha WordPress plugin gives you free bot protection for any form on your site: 10,000 verifications per month, no cookies, no tracking, full GDPR compliance. That stops the automated form submissions behind most WordPress comment spam, contact-form junk and fake registrations, before they ever reach your database.

It does not include email spam domain filtering, which sits at a different layer (the address the user enters, rather than whether a human is submitting the form). That is on the Professional plan under Advanced spam email protection, alongside device and IP reputation rules, higher verification limits and 99.9% uptime. If you are having trouble getting Procaptcha working on a specific WordPress form, use Prosopo Support and include the URL where the issue is happening.

For the full picture see our spam bot protection use case.

Prosopo Radar logo

Welcome legitimate users and agents. Stop the bots.

AI agents now act on behalf of real people — shopping, researching, booking. Block them all and you lose customers; allow them all and you invite abuse. Prosopo establishes trust on every request, so the legitimate humans and agents get through and the bad bots don't.

Smarter detection, transparent pricing, and complete privacy — no cookies, no tracking, no data sold on. Sign up for free and protect your site in minutes.