Back to blog

Best Contact Form Spam Filters in 2026: formpuppy vs Akismet vs CleanTalk vs reCAPTCHA

Also available in:日本語

If you run a website with a contact form, you have probably tried at least one spam solution already — and you probably still get spam. That is not because the tools are bad. It is because most of them were designed for a different problem than the one flooding contact forms today: sales emails written by real humans.

This guide compares the four most common approaches — reCAPTCHA, Akismet, CleanTalk, and formpuppy — by what they actually block, what they cost, and how much work they take to set up. We build formpuppy, so we have an obvious interest here; we have tried to keep the comparison factual enough that it is useful even if you pick a competitor.

The quick answer

  • Your problem is bots (hundreds of automated junk submissions): use reCAPTCHA or a honeypot — free and effective against machines.
  • Your problem is comment spam on WordPress: use Akismet or CleanTalk — mature plugins built exactly for that.
  • Your problem is human-written sales and outreach emails that pass every CAPTCHA, or you use a form that plugins do not support (Webflow, Framer, Typeform, custom code): use an email-level AI filter like formpuppy.

Many sites end up combining two of these: a honeypot against bots, plus an email-level filter against humans.

Comparison table

reCAPTCHAAkismetCleanTalkformpuppy
Blocks automated bots
Blocks human-written sales spam⚠️ Partial⚠️ Partial
Works with any form (no plugin needed)
Shows a reason for each decision⚠️ Logs only
Site visitor friction⚠️ Puzzles/checkboxNoneNoneNone
SetupCode / pluginPlugin + API keyPlugin + API keyChange one email address
Free tierPersonal (name your price)7-day trial✅ 100 emails/mo
Paid fromFree–custom$9.95/mo (Pro, annual)$12/year per site$9.99/mo (annual)

Pricing as of July 2026; see each vendor's site for current figures.

reCAPTCHA: the bot gate

Google's reCAPTCHA (and alternatives like Cloudflare Turnstile or hCaptcha) answers one question: is the visitor a machine? For automated form-fill bots, it works well, and v3/invisible variants have reduced the "click all the traffic lights" friction.

Where it fails: a human sales rep typing an SEO pitch into your form is, in fact, a human. reCAPTCHA waves them straight through — it was never designed to judge intent. If most of your form noise is hand-written outreach, adding a CAPTCHA changes almost nothing except adding friction for legitimate visitors.

Cost: free for most sites (Google introduced usage-based enterprise tiers for very high volumes).

Akismet: the WordPress comment veteran

Akismet, built by Automattic, has filtered WordPress comment spam since 2005 and does it exceptionally well. It also covers contact form submissions through integrations with Contact Form 7, WPForms, Gravity Forms, and others.

Strengths: enormous training corpus, near-zero setup on WordPress, trusted brand. For comment spam it remains the default choice.

Where it falls short for contact forms: Akismet's signal is pattern-based — it catches template blasts and known-bad senders, but a personalized, hand-written B2B pitch often sails through because it does not look like classic spam. It is also WordPress-centric: if your form lives on Webflow, Framer, Squarespace, or a custom stack, integration means writing code against the API. And when Akismet silently discards a message, there is no per-message explanation to review.

Cost: personal blogs can name their own price (including $0). Commercial use starts at $9.95/month billed annually for the Pro plan (1 site, 500 checks/month), with Business at $49.95/month.

CleanTalk: the budget all-rounder

CleanTalk is a popular anti-spam plugin covering comments, registrations, and form submissions, with a large shared blocklist of known spam IPs and emails.

Strengths: very cheap (from $12/year per website), no visitor-facing friction, covers many CMS platforms via plugins.

Where it falls short: like Akismet, its core signals are sender reputation and patterns — IPs, emails, and text seen spamming elsewhere. A legitimate-looking human sender writing a one-off sales pitch usually is not in any blocklist. It also requires a plugin or API integration per site, so no-code platforms are again the awkward case.

formpuppy: the email-level AI filter

formpuppy takes a different position in the stack. Instead of sitting inside your form, it sits behind it, at the email notification level: you point your form's notification email at a formpuppy address, an AI reads each incoming message, and only genuine inquiries get forwarded to your real inbox.

Strengths:

  • Judges intent, not just origin. The AI reads the message the way you would — an unsolicited SEO pitch is classified as sales outreach even though a human wrote it, in any language.
  • Works with literally any form that can send an email notification: Contact Form 7, WPForms, Webflow, Framer, Wix, Typeform, Google Forms, custom code. No plugin, no JavaScript, no code changes.
  • Every decision is explained. Each email gets a verdict, a reason, and a confidence score in the dashboard — and one-click undo with feedback if the AI got one wrong.
  • GDPR-compliant by design, with EU-hosted analytics and DPAs for all sub-processors.

Where it is not the right tool: if your problem is thousands of pure-bot submissions per day, filtering them after they generate email is wasteful — put a honeypot or Turnstile in front, and let formpuppy handle the human-written residue that gets through. formpuppy also does not stop comment spam; it only sees what arrives by email.

Cost: free for 100 emails/month (1 project). Pro is $9.99/month billed annually (3,000 emails/month, unlimited projects) — the same price point as Akismet Pro.

Which one should you pick?

Choose reCAPTCHA/Turnstile if your form gets hammered by bots and you can tolerate a little visitor friction. It is free; start there.

Choose Akismet if you are on WordPress and your main pain is comment spam. It is the category veteran for a reason.

Choose CleanTalk if you manage many WordPress/CMS sites on a tight budget and want one cheap tool covering comments, registrations, and forms.

Choose formpuppy if the spam that actually costs you time is written by humans — SEO pitches, link-exchange requests, outsourcing offers — or your form lives on a platform plugins cannot reach. It is the only option in this list that reads each message for intent and shows you why it decided what it decided.

And remember the combination play: bot gate in front, AI filter behind. They solve different halves of the same problem.

Frequently asked questions

Can I use formpuppy together with Akismet or reCAPTCHA? Yes, and it is often the best setup. CAPTCHA stops the bots at the door; formpuppy filters the human-written noise that no CAPTCHA can stop.

Does formpuppy require changing my website's code? No. You change one setting: the email address your form sends notifications to. If your form can email you, it can use formpuppy.

What happens to emails formpuppy blocks? They are kept in your dashboard with the reason and confidence score, so you can review them and restore anything misclassified with one click. Nothing is silently deleted.

Is formpuppy available in languages other than English? Yes. The AI classifies emails in any language — Japanese, German, French, and more — with the same accuracy, and the dashboard is available in 8 languages.


formpuppy is an AI spam filter for contact forms. Start free — no credit card, set up in 5 minutes.

Tired of form spam?

Filter contact-form emails with formpuppy. Get started free.

Get started free

More articles

Back to blog

Best Contact Form Spam Filters in 2026: formpuppy vs Akismet vs CleanTalk vs reCAPTCHA | formpuppy