#1 Independent Seller of WooCommerce Plugins


YITH WooCommerce Membership

4.5072463768116 out of 5 based on 69 customer ratings
69 customer reviews
What the plugin does Activate some sections of your e-commerce with restricted access so as to create memberships in your store.
How you can benefit from it:
  • Sell video courses, lessons, consultancies and make content available only to users that paid for them;
  • Build specific areas on your sites with restricting access only to members;
  • Create an online magazine with posts visible only to users who purchased access to it;
  • Create a private shop where only registered users can view the products;
  • Offer products that can be purchased and downloaded using a credits system (for image stocks, resources, etc.);
  • Offer digital resources that can be downloaded for free by members only.
This plugin is used by 15,950 customers, with a rating of 4.5/5 and a 97% customer satisfaction in support!

Plugin subscription Billed annually


A subscription license entitles you updates and support. Each installation of the plugin will require a license key.

Buyer Protection If you are not satisfied with our products, you will receive a 100% refund for any reason. Read more about the refund policy >

A powerful tool to create restricted areas or provide access to products, pages, articles and content only to members.

Selling products with dedicated access is a great opportunity to increase your earnings: big companies like Udemy or Treehouse are living proof and they achieve a huge amount of sales volume with this business model every year. Their income is intended to grow considering the increasing number of people looking for their products.

In a completely automatic way, you could offer your users restricted and exclusive access to tailored information, like a course, videos, products, articles, downloadable files, etc.

Managing courses, services, valuable membership plans with private access, sending messages to your customers, scheduling the publication of the exclusive contents for your customers: all these actions can be easily achieved with YITH WooCommerce Membership, a plugin conceived and designed to streamline the management of restricted-access products.

The reserved area is easy to use, will let you protect your content, and make it accessible only to members or to those who paid for it.

Create unlimited plans with different permission rules

Create different plans (for instance Silver, Bronze and Gold) and set the permissions for your different users based on the plan they have joined. Products can be downloaded only by members of a certain plan or members of another plan can just read the blog posts but not view the videos: there are literally unlimited combinations.

Automatically set users as members of a specific plan when they register

Create restricted access areas (posts, videos, exclusive contents) available only to registered users and automatically mark them as “members” as soon as they register into your website.

Make the shop and products accessible to members only (like on Privalia)

Create a private shop with exclusive offers for members, hide products to non-registered users or to those who do not possess a specific membership plan.

Hide pages and posts to non-members

Manage access to every section of your site and choose what needs to be shown to members. You can create restricted pages, posts that only members can read, products that only users can view or download for free.

Show a limited content (e.g. an article preview) and push users to sign up (and pay) to see the full content

Create your online newspaper-inspired business model: publish posts and contents the introduction of which can be read by everyone, but only members will be able to access the full content and bonuses (videos, podcasts, images and so on).


Use the Gutenberg block to easily set where the “Members-only” content starts

Set with one click where the content visible to everyone ends and where the members-reserved content begins, by using the Gutenberg block “Members-only content starts here” when creating a post or page. A powerful, easy and quick solution.

Allow access or file downloads (PDFs, images, audio and video files, etc.) only to members

Protect your files in the easiest way and allow only members to download digital products (like e-books) or PDF files, ZIP archives, JPG images, audio and video files and so on.

Choose what your users will see when they try to access some reserved content

You can set up an alternative content for every page, product, or post (thanks to Gutenberg blocks you can add a banner or a call to action to encourage your users to join and become members), redirect users to a specific URL or, as an alternative, show a 404 error page to those who try to access reserved contents.


Use the Alternative Content blocks to build advanced alternative content for non-members

Use the new alternative content blocks to create advanced sections and pages with Gutenberg and show them to non-members. Thanks to the flexibility offered by Gutenberg, you will be able to create banners, text, graphic sections and call-to-action buttons to push your users to become members.

Offer free shipping to your shop members

Choose the “Membership free shipping” option to offer free shipping to your members for all the orders they place through your shop.


Offer your members dedicated discounts on all the products of your shop

Do you want to give your members 10% off every product? When you create the membership plan they will join, you will find this option. You can also set up different discount percent rates for every membership plan (for example, 10% for Silver users, 20% for Gold users, and so on).

Build a credit system to allow members to download items (like stock images or digital resources)

Build a platform where you can sell products or digital resources using a credit system. Choose how many credits you want to assign to new members (based on the membership plan they are joining) and how many credits will be necessary to download one item.
You can set a default value for the entire shop or different values for specific products (e.g. some products may require 5 credits, some other products 10 credits etc.).

Use the YITH Subscription plugin to let your users make a recurring payment in order to get access to reserved contents

The integration between YITH Membership and YITH Subscription is the most powerful one in our product catalog: it allows you to create reserved areas in your site and grant access to the classes of a learning course, or to receipts, products, posts, downloadable resources, videos, podcasts and so on, only to those members who have an active subscription and who are paying on a billing cycle that you can set by yourself (weekly, monthly, quarterly, annually etc.).
If the subscription is not paid automatically, users will lose access to their reserved contents.

Release contents gradually

For every content in the plan, you can choose when it will be made available to your users, so you can delay their release gradually and constantly (for example, the first video will be immediately available, the second one after one week etc.)

Monitor the memberships and the downloads from the integrated dashboard

From the integrated plugin dashboard panel, you can easily monitor all the memberships created and the downloads of the resources included in every plan.

Offer your members a dedicated section in “My Account” with all their memberships

All users who have access to a specific membership plan will be able to see all the details in their reserved area in My Account, where they can also access the reserved contents and download the resources they have paid for.

A wide range of notifications for admin and members

Send a notification email to your users whenever a new membership is created, 10 days before its expiration, when the membership expires and when it is canceled.


  • You can restrict the visibility of content only to users who have a membership for it
  • Create unlimited memberships in your shop
  • Choose one or more products through which give access to a membership plan
  • Set an expiration date for every membership
  • Make specific contents available to members only after a specific number of days since purchase of the membership
  • Associate all contents of the site (products and posts) to specific categories and/or tags accessible to all users belonging to the same membership
  • Associate two or more memberships to give users the possibility to access contents of all memberships from one account
  • Variable products supported
  • Make media accessible only to users belonging to a specific membership
  • Free access to the contents of one or more membership plans for all the users who get registered on the site
  • Possibility to protect links embedded in articles, pages and products: they will only be displayed to the owners of a specific membership
  • Remove pagination in the post, if any
  • Members can send messages to the admin using the widget 'YITH Membership - Messages'
  • Dedicated admin section for all messages sent by members
  • Complete history of memberships purchased so far by users
  • Edit the status of a membership for every single user
  • Edit the expiration date of a membership for every single user
  • Dedicated area on “My account” page where all reserved contents are visible to users who have access to them
  • Shortcode to add WooCommerce login form
  • Choose what you want to show to non-members if they try to access reserved contents:
    • redirect to 404 page
    • redirect users to a specific URL (can be overridden with a custom URL from every item)
    • show an alternative content (can be overridden with a custom content from every item)
  • Use the "Members-only content starts here" divider to partially hide the content of a post to non-members New
  • Send an email automatically to users when certain conditions occur:
    • membership created
    • membership cancelled
    • expiring membership (the email is sent 10 days before expiration date)
    • expired membership New
  • Show users the history of the membership in their "My Account" page
  • Let non-registered users purchase a membership
  • Allow users to purchase a membership with a subscription plan, thanks to the compatibility with YITH WooCommerce Subscription
  • Set a limited number of products to download per day/month or year
  • Detailed report which allows you to check:
    • number of downloads filtered by product or user
    • the number of memberships currently active or activated from the plugin activation date
  • Admin can edit details concerning each membership associated to a specific user:
    • ID of the associated plan
    • starting and expiry date
    • number of the associated order
    • user ID
    • membership status
    • number of remaining credits
  • Set the number of required credits for product download (can be overridden with a custom number of credits from every membership item)
  • Hide price and “Add to cart” button to members on every downloadable product
  • Membership Flat Rate shipping method
  • Offer free shipping on all the products of your site to users registered to one of the available membership plans
  • Offer a discount on all products based on the membership plan New
  • 100% compatible with YITH WooCommerce Dynamic Pricing and Discounts: custom discounts for the users owning one or more membership plans
  • Edit Multi Vendor membership products, limit the number of products each vendor can publish New

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

For example, you can use this plugin with*:

YITH WooCommerce Customize My Account Page

YITH WooCommerce Customize My Account Page helps you customize your "My Account" page in your website in a few simple steps, adding new sections and editing the default WooCommerce ones.

Thanks to YITH WooCommerce Customize My Account Page it will be possible to edit the "My Plans" section offered by YITH WooCommerce Membership directly from the admin panel of your website.
In a few steps, you will be able to edit the icon and the label of the tab and add custom content to this section.

YITH WooCommerce Dynamic Pricing and Discounts

YITH WooCommerce Dynamic Pricing and Discounts is a plugin conceived to create advantageous purchase conditions for your users. After configuring the discount rules for your shop, the system will dynamically apply them if the required discount conditions are fulfilled.

The combined use of these two plugins grants you the chance to create specific discount rules for subscribers, and specific membership plans.
You'll be able to keep your loyal customers even closer, once you have earned their trust.

YITH WooCommerce Email Templates

YITH WooCommerce Email Templates is an extension that allows you to perform advanced customization on standard WooCommerce Emails that are sent to your customers.
You can use a different template for each email, choosing from a pool of 4 offered by the plugin.

Integrating these two plugins allows you to further customize the layout of all emails sent using YITH WooCommerce Membership.

YITH WooCommerce MailChimp

With YITH WooCommerce MailChimp you can manage email marketing campaigns for your e-commerce in a few simple gestures. The combination with YITH WooCommerce Membership the admin can set Mailchimp lists in membership plans. So when a user becomes a member they will be added to the selected Mailchimp list.

YITH WooCommerce Multi Vendor

YITH WooCommerce Multi Vendor allows you to turn your store into a multistore where vendors manage their own product and earn a commission on every sale.

The integration between YITH WooCommerce Membership and YITH WooCommerce Multi Vendor grants each vendor in the shop the chance to arrange his product in one or more membership: only subscribers will be able to access the membership related content.

YITH WooCommerce Subscription

YITH WooCommerce Subscription is a plugin designed to enable recurring payments for the services offered in your shop.

Using YITH WooCommerce Membership in combination with YITH WooCommerce Subscription you will allow your customers to purchase a membership by subscribing to a membership plan.
Access to the membership will always be consequential to the state of the subscription: in case the subscription is expired or a payment is missing, users won't be able to access its content

* All the plugins listed in this section are not included in YITH WooCommerce Membership. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.


Reviews (69)

Customer reviews

Rated 4.5072463768116 out of 5 stars
69 reviews

Are you a customer? Submit your review

submit review

69 reviews for YITH WooCommerce Membership

  1. 4 out of 5

    Charlotte Jansen - verified owner

    Best choice for me despite the costs.

  2. 5 out of 5

    Priscila Paradise - verified owner

    Perfect pluginFavourite solution at the moment. Offers a lot of options to restrict the content and perfectly works with our theme

  3. 4 out of 5

    Aleksandr - verified owner

    works amazing thanks to the tutorial!I found a tutorial that says with multi vendor you can offer a membership fee to vendors for the right to sell their products, highly recommended, I hadn't found this solution in Woo before

  4. 5 out of 5

    Camron Sheridan - verified owner

    Many options, great supportTons of options with this plugin and the integration offered with the subscription plugin is all I needed for my site, highly recommended. Thanks yith

  5. 5 out of 5

    admin-0774 - verified owner

    Please note, this is important, thanks!Hello! I am writing about the "YITH WooCommerce Membership" plugin. I ask you to make the subscription renewal function, otherwise it does not work out correctly and can cause big problems for customers.

    1. The client buys a subscription for 30 days.
    2. After 20 days, he decides to renew it and buys for another 30 days.

    And it turns out that instead of 40 available days at one tariff, he has 2 subscriptions for 10 and 30 days, respectively :(

    It is very important for me. I ask you to make it possible for the normal renewal of subscriptions, and not the purchase of parallel (identical) ones.

    Or tell me, how to ban the purchase of a subscription before the previous one expires? Thanks!

    Here is a screenshot of an example of duplicate subscriptions: https://prnt.sc/v466af

    • Alessandra

      Hi admin,
      and thank you for your review! :)
      The plugin, as it is, works as you described. Yet, to have a subscription system on your membership plans, you can use it in combination with YITH Subscription so your customers will have the automatic renewals of the plan at the deadline.


Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • General
  • Shortcode

Can I delete a membership plan?

It is possible as long as all users’ memberships have been set as Cancelled or Expired.

Where do members can view the details of the membership they own?

Members will be able to see the plan details directly from their My account > Membership.

Does the plugin provide login, logout, registering pages?

No, Registration/Login/Logout are managed by WordPress, not by the plugin.

Is it possible to add a new member manually and grant him/her access to a plan?

Yes, you can create a new user from the Users page (the default option offered by WordPress) and then assign a new plan manually as explained here.

I would like to make a specific page visible to both guests and members, but only the first paragraph of it must be visible to guests and the rest of the post is visible only to members. Is it possible to do that?

Yes, the plugin has a specific shortcode called "Members-only content starts here" (which is also available as a Gutenber and Elementor widget): you can add it after the first paragraph so that non-members will only see what is before the widget and the alternative content set up for that page, whereas members will see the full content.

How do I let users purchase memberships? Do I make a specific product for that?

You need to create a membership product and set description and price just like you do with any other WooCommerce product. After creating it, you must set the product in the membership plan through the dedicated option.

Can I use a shortcode to restrict partial content for a specific membership plan?

The plugin has the Membership Protected Content shortcode that allows setting different contents for the same post (page or product) of each different membership plan: the system will automatically select the content to show to each customer according to the membership plan they have.

I'm creating a website with premium access to some items. But I have a trial period. Does your plugin allow that?

The use of our plugin allows creating different membership plans. To achieve your goal you can set two plans: for example, Trial and Premium. The Trial plan can be offered for free and can include a few contents with an expiration date, while the Premium plan can be purchased and will include all the contents.

I would like to restrict access to the whole store to registered customers only. Is it possible?

Yes, you can add ALL products to the membership plan and also pages like Cart and Checkout if needed (they will be hidden also from menus where they appear).

Can I hide the Add to Cart button of some products to everyone except those who have purchased the membership?

Through the plugin settings, you can hide a product and show it only to those customers who have joined the membership plan. You can also show different content for the product by adding a link to redirect them. In this case, users without the membership can’t see the Add to cart button.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 1.4.10
  • Released: 2021-05-11
  • Minimum PHP version: 5.6
  • Requires: WordPress 5.4 or higher and WooCommerce 4.5 or higher
  • Compatible up to: WordPress 5.7.x and WooCommerce 5.3.x
  • Supported multilanguage plugins: WPML, Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish, Dutch, Greek
  • Support for: YITH Proteo theme. All YITH plugins.
  • GDPR Compliant: Not applicable

Plugin subscription Billed annually


A subscription license entitles you updates and support. Each installation of the plugin will require a license key.


We don't offer one-time support, we care for you day-by-day.

Meet the team