PaidMemberships Pro is one of the most popular free membership plugins available for WordPress with robust user statistics and reporting of membership levels. With this integration, you can create membership level access and associate the access levels to LearnDash courses. Customers are auto-enrolled into courses after signing-up for membership.

Note: LearnDash has built-in content protection for your course content. The PaidMembershipsPro plugin is not required in order to sell and protect your course content. It is completely optional.

Add-On Features

Associate membership levels to one or more courses
Create a membership level and map it to one, or multiple, LearnDash courses. When the membership level is purchased, the user is auto-enrolled into the associated courses.

Auto-expire membership levels after “X” amount of time
Create membership levels that are indefinite, or expire them after a certain amount of time.

Create trial membership levels with various payment gateways
Offer a limited-time free trial to people to entice them to purchase full access to your courses.


April 1, 2021 – V1.3.1

Fixed compatibility issue with PHP versions less than 7.3

March 12, 2021 – V1.3.0

Added integration with LearnDash groups membership functionality
Updated code refactor for improved documentation blocks, spacing, and function names
Fixed untranslatable strings

May 7, 2020 – V1.2.0

  • Added LD integration PMP submenu page and add retroactive tool button
  • Added retroactive tool
  • Added disable PMP protection for courses page
  • Updated improve metabox saving function to require membership option
  • Fixed undefined index error notice

April 19, 2019 – V1.1.1

  • Updated logic to prevent warning error
  • Fixed course enrollment bug
  • Remove payment failed action hook
  • Remove pmpro_cancelmembershiplevel function and use LD native function

July 24, 2018 – V1.1.0

  • Added approval addon support
  • Added translation/update class
  • Added /language directory and POT file
  • Added update plugin function to refresh pmpro page table in DB
  • Added associated course IDs to pmpro membership pages table to make sure the course page display PMPro content restriction message
  • Updated to merge current access list with PMP access list when updating course
  • Fixed and improve user change level function
  • Fixed prevent membership level change revokes course access
  • Fixed $levels check improved to prevent unexpected behavior
  • Removed PMPro membership access message when user already has access to particular course
  • Removed login notice

March 12, 2015 – V1.0.4

  • Fixed bug that prevented course price type from being set to ‘Open’.

February 3, 2015 – V1.0.3

  • Updated course price type to set to ‘Closed’ instead of ‘Membership’ to ensure compatibility with the Course Grid addon.

April 10, 2014 – V1.0.2

  • Fixed bug associated with auto-course enrollment after membership level purchase when membership level is associated to more than five courses.

March 11, 2014 – V1.0.1

  • Added LearnDash lesson dripping now tied to course enrollment through PaidMembershipsPro
  • Fixed sticky check mark when selecting and deselecting a membership level to a course

October 29, 2013 – V1.0

  • Initial Release

  • Pricing
    Pricing: FREE
  • Author
  • Terms

    Unlimited support & upgrades for active LearnDash licenses.


Your course could already be online!

We offer a 15 day money-back guarantee and have a world class community to help you get your course online today!

See LearnDash in action. Online Demo

Join Our Next Webinar!

LearnDash webinars are designed to teach you how to build, grow, and scale your course-building business. Join our team in one of our next live webinars.