TL;DR: To stop spam in MetForm, combine its built-in reCAPTCHA widget with a cloud anti-spam filter. CleanTalk Anti-Spam checks every MetForm submission in the background and blocks spam bots invisibly – no CAPTCHA, no puzzles, no checkboxes – while protecting registrations, comments and WooCommerce on the same site. reCAPTCHA, hCaptcha and Turnstile add a visible challenge layer for high-risk forms. For most WordPress sites, an invisible cloud filter blocks more spam with less friction than CAPTCHA alone. Plans start at $12 per site/year with a free 7-day trial.

MetForm is the form builder people reach for when the site is already built in Elementor. You drag the form into the page, style it like everything else, and it works – which is exactly why it ends up on contact pages, quote requests and lead magnets across hundreds of thousands of sites.
In 2026 popularity also means exposure. MetForm submissions go through the plugin’s own REST endpoint, entries are stored in the WordPress admin, and every submission triggers an email to the site owner. A bot that finds one MetForm page can hit that endpoint directly, and the site owner gets the result twice: once in the Entries table and once in the inbox.
As WordPress.org shows, MetForm is currently used on over 600,000 active installations and has 504 reviews with an average rating of 4.7.
Plugin Homepage at wordpress.org | Developer Roxnor / Wpmet
Common types of spam in MetForm
- Direct endpoint hits. MetForm submits through its own REST route. Bots that map the site find the route and post to it without ever rendering your page.
- Lead-gen offers. SEO and outsourcing pitches sent through the contact form, written by a human, personalised just enough to look real.
- Link drops in the message field. Casino, loan and replica links, sent in bulk to build backlinks that only you will ever see.
- Quote-request flooding. Multi-step forms and quote calculators get filled dozens of times to trigger your autoresponder.
- Entries table pollution. Because MetForm stores submissions, spam does not just clutter the inbox – it fills the database and makes real leads harder to find.
- Newsletter and popup forms. MetForm powers subscription blocks too, and fake addresses there damage your sender reputation.
Official anti-spam options and integrations in MetForm
MetForm does ship protection, and it is worth switching on.
The plugin has a reCAPTCHA widget that you add to a form like any other field, plus reCAPTCHA settings at the plugin level – you choose the version and paste your Google keys. Some of the ready-made form templates already include the reCAPTCHA widget. There is also a simple captcha widget for cases where you do not want to connect Google at all.
What that setup does not cover is the part site owners complain about most. A captcha proves that someone is a human right now; it says nothing about whether that human is a spammer who filled the same form on two hundred other sites this week. And a captcha on the page does not protect the REST endpoint from a direct request.
If your main goal is to protect MetForm without adding CAPTCHA challenges, CleanTalk can be used as a Google reCAPTCHA alternative that filters spam submissions in the background.
CAPTCHA options in MetForm
- reCAPTCHA v2 puts the checkbox in the form, and an image puzzle when Google is unsure. Highest friction.
- reCAPTCHA v3 scores silently but still loads Google scripts and leaves a badge you cannot remove.
- MetForm simple captcha avoids third-party scripts, but it is a basic challenge that modern bots solve.
On an Elementor page every extra script is weight, and forms are usually below the fold on a page that already carries sliders and animations. That is the practical cost of the challenge layer.
Best ways to stop spam in MetForm
- Protect the endpoint, not the page. The check has to happen when the submission is processed, not when the form is drawn.
- Judge the sender. Reputation of the email and IP across many sites beats a one-off puzzle.
- Keep entries clean. A submission that is blocked before it is stored costs you nothing – no row in the table, no notification email.
- Cover every form on the site. Elementor sites usually mix MetForm with comments, registrations and sometimes WooCommerce.
- Do not stack challenges. Two captchas on one page hurt conversion far more than they hurt bots.
Comparison table: MetForm spam protection options
Here is how the main anti-spam options for MetForm compare:
| Solution | Best for | Pricing | Main limitation |
| CleanTalk Anti-Spam | Invisible, site-wide protection across forms, signups and WooCommerce | From $12/site/year; free 7-day trial | Cloud service; paid after trial |
| Akismet | Comment and basic form spam on small sites | Free personal; paid commercial | Comment-focused; weak on custom forms |
| Google reCAPTCHA | High-risk forms where a challenge is acceptable | Free | Adds friction; can hurt conversion; bots bypass it |
| Cloudflare Turnstile | Lighter, privacy-friendly CAPTCHA | Free | A challenge, not a content filter |
In short: use CleanTalk as the invisible baseline filter, and add reCAPTCHA, hCaptcha or Turnstile only on your highest-risk forms.
How the CleanTalk integration works with MetForm
This is a direct integration, not a generic catch-all. CleanTalk hooks MetForm submissions when the request goes to the plugin’s REST route, collects the submitted fields and sends them to the cloud for a decision. If the verdict is spam, the plugin answers the request with an error, and MetForm renders that error as its own message above the form. Nothing is written to Entries and no notification email is sent.
The visitor sees no extra step while filling the form – the check happens after Submit, in the background.
Anti-Spam plugin by CleanTalk for WordPress
The next tool we’re going to use is the Anti-Spam plugin by CleanTalk.
Here’s a short overview:
- CleanTalk is a cloud-based spam protection service for websites, founded in 2012.
- It automatically blocks spam without CAPTCHAs and doesn’t interrupt the user experience.
- Protects many types of forms: contact forms, payment forms, registrations, comments, surveys and more.
- Stops both automated bots and human spam submissions.
- Uses advanced filtering algorithms and a global spam detection network.
- Detects spam based on IP address, email address and user behavior.
- Lets you create custom filtering rules for specific cases.
- Allows blocking or filtering by IP, email and country.
- Works quietly in the background and is very easy to install and configure.
According to WordPress.org, Anti-Spam by CleanTalk for WordPress has over 200,000 active installations, with 3,209 reviews and an average rating of 4.8.
Plugin Homepage at cleantalk.org | Latest release at GitHub.com | Website cleantalk.org
Install the CleanTalk Anti-Spam plugin
Show Instructions
To install the Anti-Spam plugin, go to your WordPress admin panel → Plugins → Add New.

Then enter «СleanTalk» in the search box and click the Install button for «Spam protection, Anti-Spam, FireWall by CleanTalk».

After installing the plugin, click the «Activate» button.

After it is done go to the plugin settings and click the «Get Access Key Automatically» button. Then just click the «Save Settings» button.

That’s it! From now you know how to completely protect your Forminator Forms from spam.
That’s it! From now you know how to completely protect your MetForm from spam. You don’t need to paste any shortcodes – just use MetForm as usual, and CleanTalk will filter spam in the background.
Check if spam protection works with MetForm
The best way to test the spam protection is by using a test email,
stop_email@example.com
- Open a page with your MetForm form in an Incognito / private browser tab.
- Fill out the form using stop_email@example.com as the sender’s email.
- Send the form.
- You should see a message from the Anti-Spam plugin above the form confirming that a spam submission was blocked.
*** Forbidden. Sender blacklisted. Anti-Spam by CleanTalk. ***

Then open *WordPress admin -> MetForm -> Entries*: the blocked submission is not there. It was filtered before it could be stored.
If you see this message, it means CleanTalk successfully protects your MetForm forms from spam.
Cloud Dashboard
In addition, in the Cloud Dashboard you can find extra details regarding all submissions processed by CleanTalk, including MetForm forms:
- IP and email of the sender, as well as the sender’s activity history across other websites connected to the CleanTalk cloud.
- Geolocation of the sender.
- Date and time of the submission.
- Page (URL) where the form was submitted.
- Cloud decision – Approved or Denied.
- Cloud explanation for the decision (e.g. blacklisted email, bad IP reputation, spam text, etc.).
- Tools to move the sender to Block or Allow lists so you can fine-tune MetForm spam protection.

FAQ
Do I need to remove the reCAPTCHA widget from my MetForm forms?
Not necessarily, but most sites do. CleanTalk filters server-side, so the puzzle stops being the thing that holds the line. Keep reCAPTCHA only on a form that is under a targeted attack.
Does it work with multi-step and conditional forms?
Yes. The check happens when the submission is processed, so the number of steps does not matter.
Will blocked submissions appear in Entries?
No. They are filtered before storage, so the Entries table stays clean and no notification email is sent.
Does it slow down an Elementor page?
No extra scripts are added to the page for the check itself, and there is no puzzle to render.
What if a real customer gets blocked?
Open the Cloud Dashboard, find the submission with its reason, and move the sender to the Allow list.
Does the same protection cover other forms on the site?
Yes – comments, registrations, WooCommerce checkout and other form plugins are protected by the same installation.
Do I need to paste a shortcode into the form?
No. The integration works automatically once the plugin is active and the access key is saved.
Final recommendation
MetForm gives you a good-looking form in two minutes, and bots find it just as fast. Turn on the plugin’s reCAPTCHA if you are under attack, but do not make it the only line – it protects the page, not the endpoint, and it says nothing about who the sender is. A server-side filter keeps the Entries table clean and the form frictionless for real visitors.
For broader website protection, CleanTalk also provides anti-spam protection for websites, helping block spam in forms, comments, registrations, and orders without CAPTCHA.
Stop MetForm spam without CAPTCHAs
Create your CleanTalk account and protect MetForm from bot and human spam with server-side filtering. Keep forms easy for real visitors while extending protection across comments, registrations, and other WordPress forms. API | Plugins
Leave a Reply