Restrict Content is a powerful WordPress membership plugin that gives you full control over who can and cannot view content on your WordPress site.
As of April 2026, Membership Plugin is a WordPress membership plugin with 10K+ active installations and a 3.1/5 rating from 98 reviews. It has been downloaded 649K+ times in total. Requires WordPress 6.0+ and PHP 7.4+. Available on WordPress.org since 2010. Actively maintained — updated within the last month. Downloads are down 67% this week. Support resolution rate: 0%. Top alternative: Ultimate Member – User Profile….
Restrict Content is a powerful WordPress membership plugin that allows you to monetize content access. As a content restriction plugin, Restrict Content gives you full control over who can and cannot view content on your WordPress site. As a design tool, Restrict Content helps you create pages that dynamically display content based on user role or membership level.
Restrict Content can power a full-fledged membership or subscription website with multiple membership levels, or just hide a page or post. Restrict Content makes it simple to limit access to posts, pages, media, custom post types, and even API requests. This gives you full control over who can and who cannot view content on your WordPress site.
Restrict Content is completely customizable with features built for developers and…
A client sought that feature the most from the Free version, seen available here in the comparison chart:
Basic Membership Emails (last feature both Free and Pro supposedly offer)
(Paid membership activation, free membership activation, canceled membership email, expired membership email, renewal reminder email, new user notification email.)
Client is terribly disappointed now that their memberships are starting to reach the one year mark and zero “expired” alerts have been issued to their members, as their memberships expire with zero options for “renewal” at their disposal. All because RC falsely claims that the Free version provides all of those reminders. Seems like the classic bait-and-switch?
Final take: would have gone with another plugin for the client if it had been clear that RC (Free) does not provide Basic Membership Emails in the first place. A request for clarity on the matter in the support forum has gone dark 10 days later, and a hail-mary request for assistance from the RC website (Pro) support form has also received zero responses. Apparently neither Free nor Pro wishes to make this right. Time to seek a proper solution for the client… feels awful charging them for my time, as I “got them into this” mess in the first place.
I will start by saying that Restrict Content Pro still works. It has received occasional updates and a new block. So, for the time being, it doesn’t seem abandoned. But my feeling is that the plugin isn’t really being supported. On StellarWP’s own website, they don’t list the plugin in their main product list, and the one listing redirects to their other membership plugin.
Like others, my experience with customer support has been mixed and not very helpful. The documentation is out of date and broken (a lot of linked articles that should provide more details are broken). I discovered this when trying to find documentation of subscription settings. I couldn’t find anything on why they have a global recurring payment setting you can turn on but still have membership-level recurring payment settings that you can set but don’t do anything.
If you have the plugin and it’s working, then I think it’s fine to keep, but I would look elsewhere if starting a new project.
I reached out to Restrict Content Pro who replied within 12 hours with the fix.
I have had the opposite experience to another reviewer (Taco Fleur) despite having the exact same issue. The initial signup payment was successful and the subscriber could access the site until renewal which they would be charged but lost access.
This was due to a webhook not being added during the setup process of Restrict Content Pro and Stripe. It was in the setup instructions but I did not see it during initial development. Adding this webhook was very straightforward after using the detailed instructions supplied.
These can also be found in the Knowledgebase > Payment Gateways > Stripe
The only takeaway from this is there could be more of a highlight on this webhook being necessary to trigger the renewal in the setup instructions in Knowledgebase > Payment Settings, which is almost a footnote at the end of the text.
I have this plugin installed on three websites and as far as my experience has been, its great!
I bought the plugin directly from restrict content pro’s website but it directs me to go to ithemes to get a activation code but I don’t even have an ithemes account. No response from support after over a week, I submitted another ticket to ask for a refund but I guess I will just have to dispute with my credit card since they won’t respond. Bummer because the plugin looked very promising, they just wont let me actually buy it!
| WordPress | 6.0+ requiredTested up to 6.9.4 |
| PHP | 7.4+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.