How to Limit Form Submissions in Kadence Form?

Kadence Form

Kadence Forms are lightweight and flexible, but they don’t include native tools to hard-cap submissions or enforce per-IP limits. You won’t find built-in controls to automatically close a form after 100 entries, rate-limit users by device, or filter by region.

Instead, Kadence provides basic spam prevention (honeypot, reCAPTCHA, Cloudflare Turnstile support) and database entry logging. To truly limit submissions, you’ll need to pair Kadence with external solutions like OOPSpam or Cloudflare WAF.

What Kadence Offers Out of the Box

Kadence Forms keep things simple. Here are the key built-ins:

These features reduce bot traffic but do not enforce submission quotas or per-user rate limits. That’s where advanced options come in.

Option 1: Advanced Rate Limiting with OOPSpam

If you need adaptive filtering (spam scoring with ML), country or language blocks, VPN/Proxy/TOR blocking, and per-source rate limiting, all without modifying your form—OOPSpam Anti-Spam (that’s us 👋) integrates with Kadence Forms. 

You enable it once, and it filters Kadence submissions centrally (with logs). 

How to Set It Up

Install OOPSpam Anti-Spam from the WordPress Plugin Repository. Create an OOPSpam account and generate your API key.

OOPSpam dashboard showing API usage, response time, active API key, and a test section for spam detection data with sample code.

In WordPress, go to OOPSpam → General Settings and paste your key.

OOPSpam General Settings

Activate protection for Kadence Forms.

Activate protection for Kadence Forms

Go to the Rate Limiting tab and toggle Enable Rate Limiting.

Enable Rate Limiting

Configure:

Save changes, then test by submitting multiple entries to confirm the block.

Option 2: Firewall-Level Rate Limiting with Cloudflare

If your site runs through Cloudflare, you can add a firewall rule to control traffic at the network level.

Cloudflare

Cloudflare’s WAF Rate Limiting lets you cap how many requests an IP can send to your Kadence form’s POST endpoint within a set timeframe.

Example setup:

This stops brute-force spam before it even touches WordPress.

Option 3: Manual Campaign Caps

Enable Database Entry in Kadence Pro

If you need a form to close after a set number of entries (e.g., “first 200 sign-ups”):

  1. Enable Database Entry in Kadence Pro.
  2. Monitor the submission count under Kadence → Form Entries.
  3. Once the quota is reached, replace the form block with a “Form Closed” message, or use Conditional Display to hide it automatically when a meta flag is toggled.

Kadence Form Entries

This isn’t automatic out of the box, but with a small snippet or manual checks, it works well for limited campaigns.

Final Thoughts

Kadence Forms don’t natively support per-IP throttling or total submission caps. But you can achieve the same control by layering tools:

With these combined, your forms stay secure, user-friendly, and free from abuse, without overloading your site or frustrating real visitors.

Spam Protection for WordPress, Zapier, Make and more.

Since our launch in 2017 we’ve been perfecting our API to be the trusted option for small businesses to enterprise— and continue to stick to our values of being the accessibility and privacy-friendly option. Give us a shot!

Try OOPSpam for free → Try our WordPress plugin for free →

✓ No credit card required ✓ Cancel anytime

Enjoy Reading This Article?

Here are some more articles you might like to read next: