July 19th, 2017 LearnDash Tips

Many people choose to sell their LearnDash courses as it is a great way to generate income.

Everything from one time sales, subscriptions, to feature-packed shopping carts can be used for selling your LearnDash courses.

But there is one particular configuration that isn’t built into LearnDash that we are sometimes asked about: is it possible to sell individual lessons of a course?

This pricing structure makes sense if you are wanting to sell various “tiers” of the same course.

By selling individual lessons you can have three price-points and the higher the price the more content you gain access to in the course.

While there is not a specific setting for this in LearnDash, I am happy to tell you that it is indeed possible. You will need the following:

  1. LearnDash
  2. Easy Digital Downloads (free WordPress shopping cart)
  3. LearnDash-EDD connector (free add-on)
  4. Variable pricing (setting in EDD)
  5. Custom code (already written)

With these four items in place you have the foundation for selling individual lessons. The last thing that you will need is this incredible guide by Brain Hogg where he explains how to set this up.

Brian is a developer by trade but also speaks, consults, and offers online courses. His guide includes the custom code that you need already written out with clear instructions on how to get everything set-up. If you’re not a developer, this is about as “color by numbers” as it gets.

In fact, with this one blog post Brian has already saved you hundreds of dollars in custom development! Maybe you can put that towards hiring him for your exciting LearnDash project. 😉

Justin Ferriman photo

About Justin Ferriman

Justin Ferriman started LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. Justin's Homepage | Twitter


10 responses

Leave a Comment

In the guide he has a single line to input text to and add a filter for the lesson expires date. However I don’t have a text line, I have a calendar drop down. Not sure if LearnDash has done an update making this no longer possible or if I am missing something.

It is actually the make lesson visible filed, not lesson expires.

Isn’t there a way to do the same without code?

Avatar Alberto

No, but all the code you need has already been created in the mentioned resource.

Is there any way to sell individual lessons alongside full courses if you’re already using WooCommerce with LearnDash? Would love to have this feature, but need to keep WooCommerce.

Avatar D

With custom coding yes, but no setting for this exists.

We have created this plugin for our own needs. You can find it here: https://github.com/Themekraft/LearnDash-Pay-for-Lessons

Is this still possible in LD 3.0? When I go to Lesson settings the Lesson release schedule > Speicific date is a drop down calendar not a text field.

Maybe there is an easier way to do this now? I am still learning how to use wordpress.

Avatar Rob

Why Learndash never create this functionality on a plugin or integration extension?

I am looking for 3 years right that has never changed.

Will you people create this function on the learndash?

Avatar Prince

i am waiting for this feature too. please do it!

Comments are closed.

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.