How to Limit Form Submissions in ACF Frontend Forms?

Advanced Custom Fields (ACF)

Advanced Custom Fields (ACF) does not include built-in submission limits. To control how often users can submit your ACF frontend forms, you must use a third-party plugin or write custom PHP. The three best options are Advanced Forms Pro, OOPSpam Anti-Spam, and custom validation code.

Why You Need Submission Limits in ACF Forms

Limiting submissions protects your site from spam, bot abuse, duplicate entries, and form floods that slow down performance. Since ACF only handles field management, you must add your own control layer on top. The methods below work for developers, agencies, and site owners who rely on ACF for custom workflows.

Use Advanced Forms Pro to Add Basic Submission Limits

Advanced Forms Pro is a third-party plugin that lets you create ACF frontend forms with extra features, including simple submission limits. It works with all ACF field types and uses the same interface you already know. You must have ACF PRO v5.7 or later installed.

What You Can Limit

Advanced Forms Pro

Advanced Forms Pro includes three built-in restriction options:

These settings apply immediately because the plugin manages form rendering and processing for you.

How to Enable These Limits

  1. Install and activate Advanced Forms Pro.
  2. Make sure ACF PRO v5+ is active.
  3. Open your form inside WordPress.
  4. Scroll to the Restrictions section.
  5. Choose the limit you want to apply.
  6. Save your settings.

Advanced Forms Pro is useful when you want simple limits without coding. It works well for small campaigns, event registrations, or any form with low-volume submissions.

Use OOPSpam for Strong Spam Filtering and Advanced Rate Limiting

OOPSpam (that’s us 👋) is the best option for controlling ACF form submissions because it combines spam filtering, rate limiting, country rules, and detailed logs. It protects your forms at a deeper level than simple submission caps. 

OOPSpam works with ACF Frontend Forms automatically once enabled. You do not need custom code.

Why OOPSpam Works Better

ACF forms are often targeted by bots because they do not include built-in spam protection or throttling. OOPSpam fills that gap with:

This gives you both quality filtering and submission control at the same time.

Install OOPSpam

OOPSpam

Go to Plugins → Add New and search for OOPSpam Anti-Spam. Install and activate the plugin.

Connect Your API Key

Connect Your API Key

Create an account on OOPSpam.com and copy your API key. 

Paste your key into the API field

In WordPress, go to OOPSpam → General Settings. Paste your key into the API field. Save settings.

Enable ACF Form Protection

Enable ACF Form Protection

In the OOPSpam settings, make sure ACF Frontend Forms spam protection is turned ON. 

Turn On Rate Limiting

Turn On Rate Limiting

Go to OOPSpam → Rate Limiting tab and toggle Enable Rate Limiting to ON.

Configure your limits:

Click Save Changes.

Strengthen Protection

Enable additional filters for better accuracy:

This setup blocks abusive users, reduces bot attacks, and keeps genuine submissions clean.

Use Custom PHP If You Want Full Control

Developers can enforce their own submission limit rules with custom code. This is the most flexible option, but it requires PHP and WordPress experience.

What You Need to Build

A custom solution uses three steps:

  1. Track submissions
    • Save counts in user meta, options table, or a custom table

    • Use acf/save_post or acf/pre_save_post

  2. Validate before save
    • Use acf/validate_value or acf/validate_save_post

    • Stop the submission when the limit is reached

  3. Show an error message
    • Return a readable error to the user

Example Logic (conceptual)

This option is best when you need custom rules like per-user quotas, tiered access, or business-specific validation.

How to Test Your Limits

  1. Submit the form multiple times from the same IP.
  2. Try different emails.
  3. Use an incognito window to simulate another user.
  4. Review logs (OOPSpam) to confirm blocks.
  5. Confirm custom error messages appear correctly.

Testing ensures that legitimate users do not get blocked while abusive patterns are stopped.

Final Thoughts

ACF gives you control over custom fields, but it does not manage form security or submission limits. Adding limits prevents spam, protects your site, and ensures your forms work as intended. Whether you choose Advanced Forms Pro, OOPSpam, or a custom PHP solution, each method gives you reliable control over how your ACF frontend forms behave.

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