Should You Use LearnDash with a Membership Plugin?

When creating an online course using WordPress you will find there are often several paths to the desired destination.

WordPress is the perfect tool for creating and selling online courses because it is flexible and it you own the platform. Yet there are so many plugins available that sometimes it can be a little overwhelming.

Perhaps you are currently in this situation for your own online course and you are not sure how to proceed. Assuming you are going to self-host your WordPress site, you will ultimately face the following decision for your courses:

  1. Use LearnDash only for your courses
  2. Use a membership plugin only
  3. Use both

The answer to this question really depends on the specifics of your project, so unfortunately I cannot give you a hard-set rule as to when to use each. However, let’s explore some common scenarios.

1. Using LearnDash Only

If you’re looking into LearnDash then you actually do not need a membership plugin for content protection. Our LMS will protect your content without the need of a membership plugin using our Access Settings.

For example, let’s say that you want to sell three different courses. The content of the courses (lessons, quizzes, etc.) cannot be viewed by people who are not yet enrolled. Only people who are registered for the course can view the content. If someone purchases one course, they don’t get access to the others. They only have access to the one.

If your course is not free then you may be wondering how to add a pay-gate to your courses. LearnDash integrates with the following popular shopping carts:

  • WooCommerce
  • Easy Digital Downloads
  • SamCart
  • ThriveCart (beta)

The WordPress shopping carts (1 and 2 above) integrate with hundreds of payment gateways. LearnDash comes with the following three payment gateways if you prefer to not use a shopping cart:

  • ​PayPal
  • Stripe
  • 2Checkout

You can very easily use one of these methods to accept payment. LearnDash will protect your course content without the need of a membership plugin. People who choose this approach appreciate the streamlined process for creating their course offering as it cuts back on having to learn another solution.

2. Using a Membership Plugin (Only)

It is important to note that there are some situations when using an LMS plugin like LearnDash isn’t necessary.

If your project just requires that you protect a couple pages, posts, or a assets on your WordPress site, then a membership plugin is all you really need. Using a learning management plugin in this case would be overkill.

One example would be if you have a site that includes a community forum and perhaps some valuable downloads for the members. In this case, you don’t need an a plugin like LearnDash because there isn’t a need for course enrollments, quizzing, certificates, badges, points, and learner reporting.

3. Using Both LearnDash and a Membership Plugin

While a membership plugin isn’t necessary, there can be advantages to using LearnDash with a membership plugin depending on your requirements.

For instance, if you want to have additional metrics on your members then using a membership plugin is a nice value-add. Many membership platforms come with their own reporting capabilities. Used in conjunction with LearnDash this gives you more insight into your users.

Another common scenario for using both is if you have a membership site already and just want to add some course capabilities in a more formal, organized fashion. Inserting LearnDash makes it easy to add value to your membership site by creating courses for your members to take. You don’t have to change the way you manage your members either since in this case you continue using your membership plugin.

LearnDash has a direct integration with the following membership solutions:

  • MemberPress
  • PaidMembershipsPro
  • Restrict Content Pro
  • Memberful
  • Memberium
  • UltimateMember
  • ActiveMember360
  • iMember360

As a word of caution: avoid vendor lock-in!

Learning programs can vary in requirements and sometimes those requirements change. With LearnDash you can start your program with any of the options above and freely switch as needed.

One thing I know after over a decade in the e-learning industry is that learning programs and online courses are not one-size-fits all. Learning evolves and so do requirements.

Whether you use LearnDash or not I strongly encourage you to avoid any solution that advocates using a single e-commerce platform or method for content protection. In the same vein, be cautious of any solution that is billed as “all-in-one”. Rarely is this even true, but assuming it is then that means you’re locked-in as well. You don’t want to take on this kind of risk. I have seen this cause people major headaches over the years.

If you are not sure the best approach for your project then write us with some more details and we will happily help! 🙂

Author

Justin Ferriman is the co-founder and CEO of LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. Twitter | LinkedIn

81 Responses

  1. Hi Justin,
    Helpful advice, thank you. If I’d consider using the ‘LMS plugin-only mode’, does LearnDash provide course content protection on URL and URI level?

    1. Hi Sönke-
      Thanks for the comment. I suppose we would need a bit more context. By default, any lesson/topic/quiz URL associated with your course is going to be access protected. If you send us a note with more details I’ll be sure to keep an eye out for it and provide a more pointed response relevant to what you had in mind.

  2. Does Learndash integrate with Infusionsoft and wishlist? I am already using these two platforms for our business so changing is not an option. I would very much like to see and IS integration for the e-mail automation and tagging functionality.

    1. Hi Dave-
      Yes and yes. Infusionsoft integrations can be found with the Memberium extension as well as Zapier. Wishlist Member can protect custom post types which means it can be used to protect LearnDash content. Just activate protection under “SETTINGS > CUSTOM POST TYPES” in WLM.

  3. Great tnx that was just what I needed. Just one question. How can I add a Learndash page to the WLM level. Or do I have to make a normal startpage and add a course to that startpage. I hope you know what I am saying.

    1. Hi Francis-
      To use WLM with LearnDash you just need to activate custom post type protection in WLM. Then you can protect LearnDash created content.

  4. I’ve been a user of DAP (Digital Access Pass) for over 5 years and know how it works very well. However, I just purchased LearnDash and I’m curious as to why there are no comments about DAP. Can I use or integrate DAP with LearnDash successfully? I also have DAP working successfully with Infusionsoft. So will they both work or play well with LearnDash.

    1. Hi Voss-
      I believe there are DAP users also using LearnDash. DAP can protect custom post types and therefore can protect LearnDash content. The DAP support team will be able to speak to any additional integration that may exist.

    1. There is no direct integration as of yet with those solutions but they can be used to protect LearnDash contest.

      1. If I am using Optimizepress/member to protect the LearnDash content only, is there an automated way for new registrants to be registered to certain courses?

        1. We have a beta integration with OptimizeMember that will enroll users into courses upon membership purchase.

          1. Looking forward to that Optimize Member integration — right now I just mark courses as OPEN and protect them using OP2Member

          2. True! Or set them to ‘free’ and only protect the ‘course’ page (which would limit the number of pages you need to protect)

          3. Super!
            Could you please pass the integration link?
            Well I was almost buying another LMS plugin, to strengthen my project!
            Because I have 4 members area plugins!
            I do not like my developer, and other people who work with me on my project. Look how much I sold on courses.
            This is the problem with plugins, which you recommend here!

            Thank you so much!

  5. Hi Justin, thanks for your article. I’m still a little confused about my options with LearnDash. I can see how LearnDash can help me to track members’ experiences, drip content to them and deliver emails that are responsive to where they’re at in my program. So that’s all good.

    I also want to to offer folks who complete my program the next offering in my product suite. So it seems LearnDash might help me with that.

    How would a product like Memberium add to this mix? I’m not quite sure I understand how it would fit in.

    Currently I’m using Wishlist and am looking at other options that provides what LearnDash does.

    Thanks for your help!
    Susan

  6. hello, are videos on both membership pro or learndash completely safe when self hosted or one needs to buy additional hosting services from amazon, vimeo pro or wistia?

    1. You can host videos on your WP site and modify the .htaccess file for additional security, or use a third party service as you mentioned.

  7. Hi Justin, not being the most technically minded person, how does Learndash work with a website. If I have a section on my website that sells my programmes, once someone has purchased one of them, does a link simply take them through to the course? If my website isn’t WordPress compatible, is it still possible to use Learndash?
    Thank you.
    Tony

    1. Hi Tony-
      It kind of depends on how you have everything configured. Selling a course with a shopping cart will have a different process than selling with the built in PayPal integration (for example). Feel free to shoot us an email if you wish to discuss in more detail.

    1. We don’t have a direct integration with S2Member. If it can protect custom post types then it can protect LD created content.

  8. Hi Justin,
    1) Will LearnDash be compatible with SamCart in the near future?
    2) Does LearnDash have a Zapier app?
    Thanks in advance.

  9. I know you have an addon to integrate WooCommerce with LearnDash, but will it work with the Membership component of WooCommerce, as well?

    1. It depends on what you’re trying to do specifically. LD doesn’t directly integrate with that membership plugin but you could have that plugin and LD both installed on the same site.

  10. Is there a way to create an additional layer of user in between us and the student? We currently use Moodle with amember pro and WordPress.. Our clients are companies that typically buy multiple courses, then assign those courses to their employees. In addition to purchasing and assigning courses, they can review their employees’ exams and earned certificates. Is all of this functionality something that can be replicated on LearnDash?

  11. Hi Justin,

    I have installed S2 member and have changed the course to closed and put a custom page with a membership purchase button. After the customer goes through the transaction, they are not added to the course. How do I get them added to the course when they buy the membership?

    1. Price type must be ‘open’ or ‘free’ with S2Member. Closed can only be an option with a membership plugin that we directly integrate with.

      1. Thanks for the reply Justin.

        If price type is set to open or free they will be automatically enrolled once they are registered as a user? or after they have gone through the S2 payment forms?

        1. The issue is that I need to redirect the user to a landing page for them to pay for the course. Closed had a redirection link but open or free doesn’t – what would the customer flow look like?

          1. In this case MemberPress or PMPro would need to be used. S2Member doesn’t directly integrate wit LD so the price type can’t be closed. Or, you don’t have to use a membership plugin and could just use a shopping cart as detailed here.

  12. I would like to have the option like Digital Marketer Labs. Where I can sell individual access to trainings, and I can also give access to all my trainings if they are in my monthly subscription.

    Is this possible with only LearnDash?

    Thanks you

  13. Hi. I have integrated course access with Learndash to set up a membership (Register) page. I was wondering if there was a sign up form for Course Access. I didn’t see when I tested. There was just a simple log in page but not a register form so that a person can enter their details to log in. Thanks

    Adrian

    1. Hi Vander-
      Don’t be afraid 🙂 – if you purchase and within 30 days you decide it’s not a good fit for your project then you can get a refund.

      1. wow…this is what I was looking for…did not see it anywhere on the website…and thought there are no refunds in case it does not fit our case…

  14. I have annual subscribers for other (group) features on my wordpress site. Is there a way to recognize that they have already paid and therefore gain access to LD courses (which requires the same paid annual membership to access)??

    1. If you’re using MemberPress, you can just add the course to the MemberPress membership level and anyone with that level will get course access.

  15. Hey Justin
    Thank you for sharing this article.
    I am currently trying to decide between LearnDash and one of your competitors.
    I have a buddypress site with a membership plugin, I am yet to launch the membership offering.
    What I want to do is offer my members access to courses as part of their membership, they will pay a monthly or annual membership.
    Am I best to use just LD for this or am I best to use the membership plugin? Or both?

    1. You could use a membership plugin, or just use a shopping art to create ‘bundles’ with different payment options.

    1. Yes, if you sell with a shopping cart (like WooCommerce) then you can use a platform like AffiliateWP for managing your affiliate program. SamCart has an affiliate program built-in. This video describes how to do this.

  16. I currently have a course using WP Courseware. I would like to use LearnDash for a new course but if I purchase the Plus Package is it possible to transfer the original course to LearnDash?

  17. Hi,
    Is there an option to accept payment manually ( through bank transfers/cheques) for paid courses?
    Thank you,

  18. We provide one single course to our clients and currently use Moodle, which is heavy overkill.

    Each course topic consist of a page of text with one embedded video from YouTube. At the end of a course is a simple exam.

    Is it possible to (easily) import the course from Moodle?

  19. Hi Justin.
    Is LD can protect the videos from downloading?
    Also can it set the duration to how long the course will be available to the student?

  20. Hi Justin,

    The pluginn sounds like a fit to me. I have one large customer for my courses and i sell the courses to others as well. The large customer pays anually for full acces of all their employees. Can learndash support enrollment automatically based for example on the domain name of the e-mail adress? In this way I do not have to give acces to every personel member seperately?

    Thanks for your feedback.

    Br,

    Jacob

      1. Hi Justin

        Can I request this feature too? It would be great to be able to sell courses to companies such that anyone can register & start a course immediately without additional payment – if their email address matches a subscribed company’s domain.

        Trying to maintain CSV’s of employees of large companies is a legal & administrative nightmare.

        Kind regards

        Martin

  21. Hello! Excuse my English, I am using a translator.
    I need to generate a course that contains 10 lessons and that the mode of payment is as follows:
    1) When the user pays the registration, the first lesson is accessed.
    2) Each week a new lesson is uploaded.
    3) In lesson 5 the user must pay a second fee to continue seeing the new content

    It’s possible? Thank you!

  22. the plugin has some control panel to know the activity of the users? I have to buy some special plan for this?

  23. LearnDash membership it is stand alone membership or I need to use another membership to support LearnDash membership

  24. Is it possible to have a monthly plan for the students? They need to pay each month like a membership site, to have access to the online course. Not a unique payment. A recurring payment. Does LearDash suppor it?
    Or in that situation we need LearnDash + membership plugin? In this case, Which one Do you recommend?

  25. Hello Justin ,

    I have 12 course and three subsciption plan- 1 month , 6 month and 12 months .

    I want when someone purchase 1 month – they will get only course 1 . If he continues – he will get 2nd course in 2nd month .

    For 6 month subscription – they will get course 1 in first month , 2nd month – 2nd course .

    Is it possible ?

    Thanks
    Kamrul Hasan

  26. I’m interested in building a membership site where a new course or content is released each month. Subscribers only have access to the course/content from the months in which they were actively subscribed, but not previous months. I would be interested also in offering the option to buy previous months.

    1. This wouldn’t be possible with just LearnDash. You’ll want to leverage advanced view access permissions provided by a membership plugin.

    1. You can map Thrivecart products to LearnDash courses. When the product is purchased, an account is created and user gets enrolled into mapped courses.

Leave a Reply

Your email address will not be published. Required fields are marked *