Help Docs Software LearnDash LearnDash General Settings Course Enrollment Mode Settings

Course Enrollment Mode Settings

Course Enrollment Mode settings control how learners gain access to a course, whether access requires registration, payment, prerequisites, or manual enrollment. These settings also determine how long access lasts and whether enrollment is managed directly in LearnDash or through an external system.

This page explains each enrollment mode and related access settings, along with common use cases and configuration steps.

Locating Course Enrollment Mode Settings

  1. Navigate to LearnDash LMS > Courses
  2. Select the course to edit
  3. Click the Settings tab
  4. Locate the Course Enrollment section

Enrollment Mode

Enrollment Mode determines how learners access a course. By default, all courses are set to Free until another option is selected. LearnDash includes the following enrollment modes:

  • Open
  • Free
  • Buy Now
  • Recurring
  • Closed

Each option is described below.

Open

Open courses allow anyone to view course content without enrolling.

How Open enrollment works

  • Course content is publicly available
  • No registration, login, or payment is required
  • Course progress is tracked only for logged-in users

Important notes

  • The Mark Complete button works only for logged-in users
  • Linear Progression applies only to logged-in users
  • Registered users automatically have access to all Open courses

Free

Free enrollment requires users to register or log in, but does not require payment.

Rules for Free courses

  • Users must be registered and logged in
  • No payment is required
  • The Take this Course button appears for users who are not yet enrolled
  • Clicking the button begins the registration or enrollment process

If LearnDash’s custom login and registration system is enabled, the button displays as Login to Enroll.

Common use case

Free enrollment is useful when access should be controlled through registration without charging learners.

Buy Now

Buy Now enrollment requires a one-time payment to access the course.

Rules for Buy Now courses

  • Users must be registered and logged in
  • Payment is required for access
  • Supported payment gateways include PayPal, Stripe, and Razorpay
  • A price must be entered in the Course Price field

Setup steps

  1. Select Buy Now as the enrollment mode.
  2. Enter a price in the Course Price field.

Buy Now enrollment also supports purchasing courses with achievement points using the Achievements add-on.

Recurring

Recurring enrollment functions similarly to Buy Now, but charges users on a recurring billing cycle.

Rules for Recurring courses

  • Users must be registered and logged in
  • Payment recurs on a defined schedule
  • Supported gateways include PayPal, Stripe, and Razorpay

Setup steps

  1. Select Recurring.
  2. Enter the recurring price.
  3. Define the billing cycle (days, weeks, months, or years).

Optional recurring settings

  • Recurring Times: Limits the number of billing cycles (leave empty for unlimited)
  • Course Trial Price: Sets a discounted or free trial price
  • Trial Duration: Defines how long the trial lasts before regular billing begins

Course Enrollment URL

The Course Enrollment URL allows redirecting users after enrollment or registration.

Common use cases include:

  • Upselling additional courses
  • Providing onboarding instructions
  • Offering downloadable materials

This option is available only for Buy Now and Recurring enrollment modes.

Closed

Closed enrollment restricts access without applying automatic enrollment rules.

Rules for Closed courses

  • Users must be registered and logged in
  • Enrollment is managed externally or manually
  • Access can be granted via:
    • Ecommerce or membership plugins
    • Manual enrollment
    • Group enrollment

A Button URL field becomes available when Closed mode is selected. This allows redirecting users to a custom sales or checkout page.

Setup steps

  1. Select Closed.
  2. Enter the URL for the external sales or checkout page.

Course Prerequisites

Course Prerequisites require learners to complete other courses before accessing the current course.

Prerequisite options

  • Any Selected (default): Completion of any one selected course grants access
  • All Selected: All selected courses must be completed

Adding prerequisites

  1. Toggle Course Prerequisites on.
  2. Choose Any Selected or All Selected.
  3. Search for and select one or more courses.

To remove a prerequisite, click the X next to the course name.

Course Points

Course points can be used to motivate learners and control access to advanced courses.

Enabling course points

  • Toggle Course Points on

Settings

  • Required for Access: Number of points required to access the course
  • Awarded on Completion: Points awarded after completing the course

Course Access Expiration

Course Access Expiration limits access based on the learner’s enrollment date.

Configuration

  • Toggle Course Access Expiration on
  • Enter the number of days access should remain active
  • Choose whether to delete course and quiz data after expiration

Start Date and End Date

Start Date

Allows users to enroll or purchase a course but prevents access until a specified date.

End Date

Ends access for all enrolled users on a specific date, regardless of enrollment time.

Course Pre-Sell

Course Pre-Sell combines paid enrollment with a future start date, allowing courses to be sold before learners can access the content.

Student Limit

Student Limit restricts the total number of users who can enroll in a course.

  • The limit is displayed on the course page
  • Enrollment or purchase is blocked once the limit is reached
  • Administrators can still manually enroll users beyond the limit

Cohorts

Using Start Date and End Date together allows courses to run in cohorts.

Common examples include seasonal or session-based courses (spring, summer, fall). Courses can be duplicated and assigned new dates for each cohort.

Course Students

The Course Students section displays all users currently enrolled in the course and allows manual enrollment management.

Enrolling users

  1. Select users from the left column.
  2. Click the right arrow to enroll them.
  3. Click Update.

Removing users

  1. Select enrolled users from the right column.
  2. Click the left arrow.
  3. Click Update.

Course Access Settings

Use Course Access Settings to fine-tune how learners enroll, access, and progress through a course based on the configuration options described above.

Was this article helpful?