How to Limit Form Submissions in Paid Memberships Pro (PMPro)

Paid Memberships Pro (PMPro)

Limiting form submissions in Paid Memberships Pro (PMPro) helps protect your site from spam, manage member access, and control how often users can submit content. You can achieve this with PMPro’s official add-ons, and integrations with form builders like WS Form. For advanced protection, pairing with OOPSpam adds rate-limiting, country filtering, and spam detection.

Use the Limit Post Views Add-On

PMPro - Use the Limit Post Views Add-On

If your forms rely on members submitting or viewing protected content, the PMPro Limit Post Views Add-On provides another layer of control.

  1. Navigate to Memberships > Add Ons and install Limit Post Views.
  2. Configure how many times members or non-members can access specific content.
  3. Set limits per hour, day, week, or month.
  4. Choose a redirect page when limits are reached.

This approach doesn’t stop the form itself but restricts how often members access the submission page,  effectively throttling submissions.

Using Third-Party Form Plugins with PMPro

PMPro integrates with popular form builders. Using WS Form, you can directly set submission rules.

WS Form Integration

PMPro - WS Form Integration

With WS Form, you can:

  1. Create a submission form (for posts, applications, or member content).
  2. Protect the form with PMPro’s Require Membership block, so only certain levels can access it.
  3. Apply WS Form’s built-in submission limits to restrict how often members can submit (per user, per IP, or per timeframe).

Restrict Access with Membership Shortcodes

You can also control form visibility using PMPro’s membership shortcodes.

  1. Add a new page or post.
  2. Insert the WS Form shortcode into a shortcode block.
  3. Wrap it with the [membership] shortcode.
  4. Adjust the level ID to match your target membership tier.

Example:

[membership level="1"]  
[ws_form id="123"]  
[/membership]  

This ensures only members of a specific level can see and submit the form.

Advanced Submission Control with OOPSpam

For advanced abuse prevention, integrate OOPSpam Anti-Spam (that’s us 👋) with your form workflow. This adds features beyond PMPro’s core.

Key Features of OOPSpam for PMPro Forms

Setup Steps

Install and activate OOPSpam Anti-Spam from the WordPress repository. Create an OOPSpam account and get your API key.

OOPSpam Anti-Spam

Enter the key in OOPSpam → General Settings.

Enter the key in OOPSpam → General Settings.

Enable Spam Protection for your chosen form plugin (e.g., PMPro).

Enable Spam Protection for Paid Memberships Pro

Toggle on Rate Limiting and configure:

Toggle on Rate Limiting settings

This ensures that even if a member gains form access, they cannot overwhelm the system with excessive or automated submissions.

Final Thoughts

Paid Memberships Pro gives you strong membership and access control, but it doesn’t directly manage form submissions. By combining PMPro settings, the Limit Post Views Add-On, and WS Form integration, you can enforce submission rules that suit your site. Adding OOPSpam on top ensures that only real members, not bots or spammers, get through.

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: