WooCommerce Memberships

Overview ↑ Back to top

WooCommerce Memberships is an extension for WooCommerce that allows you to restrict your content so that it’s only accessible to members on your site. Customers can get access to a membership by purchasing a product, or you can choose to only create memberships by manually assigning them to customers.

Memberships are valid for an unlimited time or set length (i.e., one year), but can be recurring when Memberships is used alongside of WooCommerce Subscriptions.

Memberships can restrict your posts, pages, and custom post types (such as portfolios) so that only members can access them. You can also restrict WooCommerce products; Memberships integrates tightly with WooCommerce to allow you to prevent viewing a product, or only restrict purchasing that product to members while allowing it to be publicly viewed.

Memberships allows you to schedule when members should have access to content, known as content dripping. If customers sign up for a membership, you can determine how long they have to wait to gain access to certain content in terms of days, weeks, months, or years.

Memberships touches several parts of your site, so there are several independent documents to review for a comprehensive view of what the plugin does.

Table of Contents ↑ Back to top

Here are Memberships documents (by category). If you’re just getting started, the Quick Start can help you with Memberships basics.

Looking for a new feature? You can view the idea board and vote for new ones!

Translations ↑ Back to top

Memberships is translation-ready, and the text-domain is: woocommerce-memberships

Please review our document on translating extensions, specifically the section about SkyVerge plugins, as this will apply to Memberships.

Other helpful plugins ↑ Back to top

Here are some third-party plugins that work well with Memberships and / or Subscriptions. Please note that these add-ons may not be specifically supported by our teams and may be from other authors, so they’re use-at-your-own-risk. Always test first!

  • WooCommerce Social Login lets you display social login buttons on restricted content notifications to make login seamless.
  • Nav Menu Roles Bridge (free): The free Nav Menu Roles plugin lets you customize who can see which menu items based on user roles. This plugin adds a bridge to also let you restrict menu items based on membership plan, too.
  • Gifting for WooCommerce Subscriptions ($49): If you want to sell group memberships, check out Teams for Memberships. If you sell recurring memberships with the Subscriptions plugin and you want someone to “gift” a membership to another, you can use this add-on to allow subscription gifting. Here’s a tutorial on creating gift subscriptions.
  • Memberships CLI Import (free) This is a community plugin to add CSV import support via CLI, letting developers import members via the command line without timeouts.

Incompatible plugins ↑ Back to top

Memberships is compatible with most plugins and themes out-of-the-box. However, we cannot guarantee compatibility with every WordPress plugin or WooCommerce extension. These plugins have known incompatibilities, and cannot be used with WooCommerce Memberships.

Privacy & GDPR ↑ Back to top

WooCommerce Memberships includes built-in support for WordPress and WooCommerce privacy tools for both personal data export, and personal data erasure requests.

You must be using WordPress 4.9.6 or newer and WooCommerce 3.4 or newer to use these tools.

When a personal data export request is confirmed and processed, Memberships will automatically add membership information after WooCommerce orders in this export file.

WooCommerce Memberships personal data export

When a personal data erasure request is confirmed and processed, Memberships can automatically remove membership data for the customer as well. This depends on your settings, found under WooCommerce > Settings > Memberships in the “General” section.

WooCommerce Memberships Data Erasure

If enabled, this will automatically remove all membership data when an erasure request is processed.

WooCommerce Memberships personal data erasure

There are six valid bases for data processing as outlined by the GDPR, so if you use personal data erasure requests in compliance, please consult your attorney as to whether membership information should be deleted or retained. As this may fall under fulfilling a contractual obligation, you should seek legal counsel to determine whether membership data should be erased or retained with these requests.

Troubleshooting ↑ Back to top

If you run into issues while using WooCommerce Memberships, please take the following steps:

  1. Issues with content dripping or membership events? Memberships can act in unexpected ways with some server or site timezone settings, especially with other plugins like Sensei. For best results, the WordPress timezone under Settings > General should be a location-based timezone, rather than a UTC offset (for example, “USA: New York” instead of “UTC-4”).
  2. Emails not sending? Please ensure they’re enabled under WooCommerce > Settings > Emails.
  3. Not seeing email content settings for your plan? Please look at the email settings themselves under WooCommerce > Settings > Emails to ensure they’re enabled. If all emails are disabled (as they are by default), email content won’t be shown for the plan.
  4. If your members have trouble renewing, please ensure that your membership product is purchasable — if non-members cannot purchase, expired members cannot purchase either.

Still experiencing issues? We’re happy to help out! Please submit a request to the help desk and include a description of what’s going wrong along with your system report (found under WooCommerce > System Status).

Questions & Support ↑ Back to top

Have a question before you buy? Please fill out this pre-sales form.

Already purchased and need some assistance? Please get in touch via the help desk.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top