Drip-Feed (Schedule) Your Lessons!

LearnDash Updates latestToday we are extremely excited to announce our latest update to LearnDash.  Since our launch, the LearnDash community has been absolutely fantastic when it comes to suggestions for features.  This update is 100% due to the feedback you all have given us in the support forums and help desk.

Thank you so much for your continued dedication.  As always, you can (and should) expect us to release updates on a regular basis based on this feedback.

On to the updates!

TRUE Drip-Feeding of Lessons!

Now when you build out your courses in LearnDash, you have the option to sequentially deliver the lessons to your users on a pre-set schedule.  This is true drip-feeding, and adding it is extremely simple:

  1. Create a course
  2. Add lessons
  3. Determine when you want the lessons to become available

For example, I set-up a course with three lessons – the first two lessons available right away, and the third lesson is set to become available one day after course enrollment/purchase.  LearnDash auto-configures the delivery date and displays it by the lesson, ensuring that the lesson content cannot be viewed until the scheduled date.

You can also drip-feed content by a specific date! Click here to learn more!

Until this point, the industry has relied upon membership plugins to sequentially deliver (drip) lesson content.  Membership plugins are great, but relying upon them for drip-feeding comes with a fundamental flaw: You cannot hold more than one membership level at a time!  This means that if you assign one membership level per course (and drip-feed each lesson accordingly), then your user cannot have another membership level for a separate course while maintaining access to the first membership level.

With the LearnDash Drip-Feed feature, your users can have access to an unlimited number of courses, and each course can drip-feed lessons on a separate, unrelated schedule.

Naturally, you are not required to drip-feed lessons. If you want, you can make all the content available at once to allow a user to progress through the course at their own pace.  Either way, we think you’ll love the flexibility of this feature.

Simplified Course Enrollment


Based on your feedback, we have went ahead and simplified the manual course enrollment for the Administrator.  Enrolling a user into a course can now be done from the User menu in your WordPress Dashboard.  Simply click on the user’s name, select the course you want to add them to (or remove them from), and click UPDATE.  Done deal – all is good to go 🙂 … Oh, and if your lessons are drip-fed, then the drip-feeding schedule will begin right after enrollment.  Simple, right?

Partner with Experience

Here at LearnDash, we are happy to bring our Fortune 500 consulting experience to your learning management systems.  Elearning is what we do – we live for this industry.  With your help, we continue to refine the LearnDash plugin.  We owe you all a huge “thank-you” for the dedication you have to our product. We promise to always stand by you, our customers, as we continue to refine our offering.

Until next time!


About the Author:

Justin Ferriman is the co-founder and CEO of LearnDash, the WordPress LMS trusted by the world's leading organizations, such as the University of Michigan, Digital Marketer, WPEngine, and Infusionsoft. Justin has made a career as an elearning consultant where he has implemented large-scale training programs for Fortune 500 companies. Twitter | LinkedIn

  1. Wilco

    Another happy Learndash day! Thanks for the dripfeed functionality.

    Question. Are you going to ad a third layer for setting up courses (courses, modules, lessons)? That would be really nice to.

    • Hi Tim-
      Thanks for the note. LearnDash doesn’t support legacy versions of SCORM, so not in that particular case. Currently, you can set a LearnDash quiz on a lesson, and prevent progression until a certain score is obtained.

  2. Justin

    Fantastic! absolutely brilliant implementation and I think you’ll soon find that this takes your LMS way out of the LMS market and into a backbone feature of any revenue generating content site.

    thanks – your company has continued to deliver time after time.

  3. lisa

    Can the drip schedule by set by calendar date?
    For example all learner/members get access to a certain intro level.
    Then everyone starts the course at the same time, lessons released 1 per week.
    Those who join late get all lessons released up to that point.
    Keeping everyone on the same track, but allowing early and late enrollment.

    • Hi Lisa-
      Yes, you can do this. Since lessons are built on custom post types, you can set the publish date for the lesson right by the “PUBLISH” button. Or, you can have all students click the “JOIN” button for the course at the same time and they’ll gain access accordingly. Alternatively, you can manually enroll a user using the new enrollment functionality and the drip-feed clock will begin.

  4. Guy

    Hi Justin,

    You have no idea how many problems this update would solve for me, if it works the way I think it will. I am so excited in anticipation.

    Question: Am I missing something? I updated Learndash to version 1.4.4 and do not see the described settings? I am on a Multisite setup and have “enabled for network.”

    I can’t say thank you enough for this update. 🙂

    • Hi Pereira-
      Thanks for the note. Yes, LearnDash code is internationalized, meaning you can easily translate it to any language. It’s already available in English, Spanish, German, Dutch, and French.

        • Hi Pereira –
          We’ve had a few customers who have kindly donated their translations and we would be extremely grateful if you wanted to donate your Portuguese translation! As always, you can send us a note via the support forum, or contact form! Thanks again!

  5. Hi Justin.
    Great News !

    I bought a membership plugin .. yesterday .. 🙂 ..which by the way allows users to subscibe to different membership levels .. at the same time (Memberpress)

    Just wondering what I’m doing to do with it .. now ..

    Anyway, this is just great.

    Have a nice day.

  6. Hi Justin
    Great update, but a couple of questions.
    Membership for our site also functions as a newsletter subscription and needs to have tick boxes for several membership options, so not sure we can use this.
    One thing that really interests me though is whether the box that you show at the top with the 3 drip feed lessons is something that could show up as a widget or in a shortcode that could be placed in the side-bar or on the My Course page? I’d really like to be able to show users a clear picture of where they are up to in the course.

  7. Justin & The Learndash Team–
    I wanted to write a quick post to THANK YOU for being so responsive and for providing such excellent support! The updates that you continually provide to the LMS just keeps making it better & better. I looked for a long time before I decided on Learndash and I am extremely happy that I chose your LMS. It is great and continues to get better with your updates and additions. Justin, you have been amazing with the support! I am always surprised at how responsive you are when an issue arises and the time you take to help troubleshoot the problems with my website. I cannot thank you enough. Your work and your support are simply excellent and I would give you and your work the highest recommendation possible. Thank you again!!


  8. Jordan

    This feature is GOLDEN. I love the fact that it calculates the date also! Good stuff, but is it possible to drip feed entire courses as well?

    My Situation: I run a math tutoring site and would like to set up a course for the various different topics. (i.e Algebra, Fractions, Functions & Graphs etc.)

    Not only do I want to drip the lessons within each course.. But I ALSO would like the other topics/courses to be unavailable at first and be dripped over time. So the student progresses in a logical manner and pace.

    Is this possible?

    I should also note that I have not bought the plugin yet but I will be doing so very soon! (today or tomorrow)

    • Hi Jordan-

      Thanks for the note. Course dripping as it is with lessons is not yet available, but can be done by leveraging membership plugins (we have a beta version we can send to you if you decide to purchase). You can also set a course as a pre-requisite, so you can still control when a user is able to access another course by timing the lessons accordingly.

  9. Mike

    Hi Justin, is it possible to come at course timing from a different angle? That is, I want to grant access to a course for a period of time. When that time is up, the student no longer has access to the course.



  10. Annelie

    Hi Justin,
    is it possible to schedule a course or a lesson on a certain day? I’d like my first lesson to begin (for example) on September 1st, independent of when people sign up. It’s important for me that as many people as possible start a given course at the same time, because I’ll also give deadlines for assignments.

  11. Scheduling lessons on specific date would work well when you want a group of people to step through a course together. You can schedule a lesson to start on a certain day. This would allow students to work in sync completing discussion, quizzes and homework. Then the next weeks lesson starts on a date a week later. This will keep everyone together even though people have signed up for the class at different times. This is a feature that I need and would use.

  12. Kevin

    Hi there,

    Is it possible to set that the drip doesn’t “start” until someone has finished a pre-requisite lesson?



    • Hi Kevin-

      Thanks for the note. This kind of drip-logic is not possible with LearnDash. You can schedule drip-feeding to be date based or for a “countdown” to begin immediately after course enrollment.

  13. Singh

    Hi Justin,

    I am from a corporate training company and I am planning to use a LMS for following activities –
    1. Create, schedule and sell public workshops (live classes in a real classroom)
    2. Create, schedule and sell virtual classroom

    My interest in not in selling pre-recorded e-learning courses, only selling instructor led classes (live or virtual-live).

    Is LearnDash the LMS to go about? How do we schedule virtual classrooms?

    Your help is highly appreciated.


    • Hi Sing-

      For #1, you would need to use one a program such as Event Espresso which handles live training event registration (we integrate with their platform for some added functionality). For #2, LearnDash was built specifically for online courses, so that’s no problem 🙂

      If you want live instruction as part of the online courses, at this point in time you’ll have to leverage a third party application such as GoToMeeting, AnyMeeting (my favorite), or another solution.

  14. U Trivedi

    Hi! Was there ever an update to adding another level? (Courses>Modules>Lessons?) I know someone mentioned it awhile back, but haven’t seen any updates in that regard. Would be VERY helpful! Thanks.

  15. Brandon

    Hey! This is great, wondering if it’s possible to see where a student is currently at and which lectures they have been given already? Thanks!

  16. Tuomas


    Anyway to create a course using Learndash, that drip feeds the content, but the content is only available on the day it is drip feed? Not available anymore after the day has passed.

    I mean a free version of the whole course would be available so that you’ll access the content day by day, but you have to go through the lesson on that specific date it is released. If you don’t go through the content you won’t be able to go back to it later.

    The paid version would be a normal kind of drip feed where you can access all the previous lessons anytime after their release date.

    This kind of arrangement would help me create a new kind of freemium model, where the basics are free, but the unlimited access + other certain extra features + content would be paid for.

    If this is not possible, can you think of any workaround in wordpress using learndash?

  17. Nata

    Hi there,

    I’d love to purchase this plugin, but I remember having a couple issues and I wonder if they were resolved:
    1. Does the drip feed function send e-mails to users when new lesson becomes available to them?
    2. Does access to the courses stop automatically if people cancel their membership (paypal integration). I’m using “all you can eat” model with all courses available for a monthly fee.


      • Nata, Did you get clarity about this-
        1. Does the drip feed function send e-mails to users when new lesson becomes available to them?
        2. Does access to the courses stop automatically if people cancel their membership (paypal integration). I’m using “all you can eat” model with all courses available for a monthly fee.

        I’d love to know.

  18. Looks great. My request would be for you to develop a system whereby someone could enroll for and purchase just one lesson out of a course. So, for example, if I offer a 11-lesson course, I could offer a portion of those as ala carte choices. This would help me a lot. Thanks for considering.

  19. I have LearnDash and was wondering if the course could be set up so it sends an email to the enrolled students to different lessons on different days – can a course be set up with the drip feed and sending emails to the student when the lesson is available?

0 Pings & Trackbacks

Leave a Reply

86 Reasons To Choose LearnDash ... Show Me →
+ +