{"id":1058,"date":"2019-04-08T18:46:15","date_gmt":"2019-04-08T22:46:15","guid":{"rendered":"https:\/\/learndash.com\/support\/docs\/user-guides\/learndash-overview\/course-access\/"},"modified":"2026-02-02T13:58:38","modified_gmt":"2026-02-02T18:58:38","password":"","slug":"course-enrollment-mode-setting","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/core\/courses\/course-enrollment-mode-setting\/","title":{"rendered":"Course Enrollment Mode Settings"},"content":{"rendered":"\n<p>Course Enrollment Mode settings control <strong>how learners gain access to a course<\/strong>, 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.<\/p>\n\n\n\n<p>This page explains each enrollment mode and related access settings, along with common use cases and configuration steps.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-locating-course-enrollment-mode-settings\">Locating Course Enrollment Mode Settings<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>LearnDash LMS > Courses<\/strong><\/li>\n\n\n\n<li>Select the course to edit<\/li>\n\n\n\n<li>Click the <strong>Settings<\/strong> tab<\/li>\n\n\n\n<li>Locate the <strong>Course Enrollment<\/strong> section<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enrollment-mode\">Enrollment Mode<\/h2>\n\n\n\n<p>Enrollment Mode determines how learners access a course. By default, all courses are set to <strong>Free<\/strong> until another option is selected. LearnDash includes the following enrollment modes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open<\/li>\n\n\n\n<li>Free<\/li>\n\n\n\n<li>Buy Now<\/li>\n\n\n\n<li>Recurring<\/li>\n\n\n\n<li>Closed<\/li>\n<\/ul>\n\n\n\n<p>Each option is described below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-open\">Open<\/h2>\n\n\n\n<p>Open courses allow anyone to view course content without enrolling.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-open-enrollment-works\">How Open enrollment works<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Course content is publicly available<\/li>\n\n\n\n<li>No registration, login, or payment is required<\/li>\n\n\n\n<li>Course progress is tracked only for logged-in users<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-important-notes\">Important notes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>Mark Complete<\/strong> button works only for logged-in users<\/li>\n\n\n\n<li><strong>Linear Progression<\/strong> applies only to logged-in users<\/li>\n\n\n\n<li>Registered users automatically have access to all Open courses<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-free\">Free<\/h2>\n\n\n\n<p>Free enrollment requires users to register or log in, but does not require payment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-rules-for-free-courses\">Rules for Free courses<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users must be registered and logged in<\/li>\n\n\n\n<li>No payment is required<\/li>\n\n\n\n<li>The <strong>Take this Course<\/strong> button appears for users who are not yet enrolled<\/li>\n\n\n\n<li>Clicking the button begins the registration or enrollment process<\/li>\n<\/ul>\n\n\n\n<p>If LearnDash\u2019s custom login and registration system is enabled, the button displays as <strong>Login to Enroll<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-use-case\">Common use case<\/h3>\n\n\n\n<p>Free enrollment is useful when access should be controlled through registration without charging learners.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-buy-now\">Buy Now<\/h2>\n\n\n\n<p>Buy Now enrollment requires a <strong>one-time payment<\/strong> to access the course.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-rules-for-buy-now-courses\">Rules for Buy Now courses<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users must be registered and logged in<\/li>\n\n\n\n<li>Payment is required for access<\/li>\n\n\n\n<li>Supported payment gateways include PayPal, Stripe, and Razorpay<\/li>\n\n\n\n<li>A price must be entered in the <strong>Course Price<\/strong> field<\/li>\n<\/ul>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-f01f1f5a3acea23b2dce62b43d411d3a\"><strong>Important:<\/strong> Do not use Buy Now when selling courses through a shopping cart or membership plugin. Use <strong>Closed<\/strong> enrollment instead.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-setup-steps\">Setup steps<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select <strong>Buy Now<\/strong> as the enrollment mode.<\/li>\n\n\n\n<li>Enter a price in the <strong>Course Price<\/strong> field.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-d69be36858fe87369fa884ca2c7ecdcc\"><strong>Note:<\/strong> LearnDash coupons apply only to courses or groups using <strong>Buy Now<\/strong> access.<\/p>\n\n\n\n<p>Buy Now enrollment also supports purchasing courses with achievement points using the Achievements add-on.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-d34f8707e8d5de9569691dda508799b8\"><strong>Note:<\/strong> Users are automatically enrolled in the course after successful payment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-recurring\">Recurring<\/h2>\n\n\n\n<p>Recurring enrollment functions similarly to Buy Now, but charges users on a <strong>recurring billing cycle<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-rules-for-recurring-courses\">Rules for Recurring courses<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users must be registered and logged in<\/li>\n\n\n\n<li>Payment recurs on a defined schedule<\/li>\n\n\n\n<li>Supported gateways include PayPal, Stripe, and Razorpay<\/li>\n<\/ul>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-9dbcd467ca700863812e60a045fd56be\"><strong>Important:<\/strong> Do not use Recurring with external shopping carts or membership plugins. Use <strong>Closed<\/strong> enrollment instead.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-setup-steps-0\">Setup steps<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select <strong>Recurring<\/strong>.<\/li>\n\n\n\n<li>Enter the recurring price.<\/li>\n\n\n\n<li>Define the billing cycle (days, weeks, months, or years).<\/li>\n<\/ol>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-ef279785a470cb516994d9b58d3b803c\"><strong>Note:<\/strong> When using days, the value must be between 1 and 90.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-optional-recurring-settings\">Optional recurring settings<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Recurring Times<\/strong>: Limits the number of billing cycles (leave empty for unlimited)<\/li>\n\n\n\n<li><strong>Course Trial Price<\/strong>: Sets a discounted or free trial price<\/li>\n\n\n\n<li><strong>Trial Duration<\/strong>: Defines how long the trial lasts before regular billing begins<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-enrollment-url\">Course Enrollment URL<\/h2>\n\n\n\n<p>The <strong>Course Enrollment URL<\/strong> allows redirecting users after enrollment or registration.<\/p>\n\n\n\n<p>Common use cases include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upselling additional courses<\/li>\n\n\n\n<li>Providing onboarding instructions<\/li>\n\n\n\n<li>Offering downloadable materials<\/li>\n<\/ul>\n\n\n\n<p>This option is available only for <strong>Buy Now<\/strong> and <strong>Recurring<\/strong> enrollment modes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-closed\">Closed<\/h2>\n\n\n\n<p>Closed enrollment restricts access without applying automatic enrollment rules.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-rules-for-closed-courses\">Rules for Closed courses<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users must be registered and logged in<\/li>\n\n\n\n<li>Enrollment is managed externally or manually<\/li>\n\n\n\n<li>Access can be granted via:\n<ul class=\"wp-block-list\">\n<li>Ecommerce or membership plugins<\/li>\n\n\n\n<li>Manual enrollment<\/li>\n\n\n\n<li>Group enrollment<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>A <strong>Button URL<\/strong> field becomes available when Closed mode is selected. This allows redirecting users to a custom sales or checkout page.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-setup-steps-1\">Setup steps<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select <strong>Closed<\/strong>.<\/li>\n\n\n\n<li>Enter the URL for the external sales or checkout page.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-prerequisites\">Course Prerequisites<\/h2>\n\n\n\n<p>Course Prerequisites require learners to complete other courses before accessing the current course.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-prerequisite-options\">Prerequisite options<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Any Selected<\/strong> (default): Completion of any one selected course grants access<\/li>\n\n\n\n<li><strong>All Selected<\/strong>: All selected courses must be completed<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-adding-prerequisites\">Adding prerequisites<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Toggle <strong>Course Prerequisites<\/strong> on.<\/li>\n\n\n\n<li>Choose <strong>Any Selected<\/strong> or <strong>All Selected<\/strong>.<\/li>\n\n\n\n<li>Search for and select one or more courses.<\/li>\n<\/ol>\n\n\n\n<p>To remove a prerequisite, click the <strong>X<\/strong> next to the course name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-points\">Course Points<\/h2>\n\n\n\n<p>Course points can be used to motivate learners and control access to advanced courses.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-enabling-course-points\">Enabling course points<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toggle <strong>Course Points<\/strong> on<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-settings\">Settings<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Required for Access<\/strong>: Number of points required to access the course<\/li>\n\n\n\n<li><strong>Awarded on Completion<\/strong>: Points awarded after completing the course<\/li>\n<\/ul>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-f5bbecbe515dc7ce0684ceab92a97b63\"><strong>Note:<\/strong> Point values are fully customizable and can be adapted to fit any learning structure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-access-expiration\">Course Access Expiration<\/h2>\n\n\n\n<p>Course Access Expiration limits access based on the learner\u2019s enrollment date.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-configuration\">Configuration<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toggle <strong>Course Access Expiration<\/strong> on<\/li>\n\n\n\n<li>Enter the number of days access should remain active<\/li>\n\n\n\n<li>Choose whether to delete course and quiz data after expiration<\/li>\n<\/ul>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-1c7d45fe299599b4e0e83744c9f90966\"><strong>Warning:<\/strong> Deleted data cannot be recovered. Backups are recommended before enabling data deletion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-start-date-and-end-date\">Start Date and End Date<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-start-date\">Start Date<\/h3>\n\n\n\n<p>Allows users to enroll or purchase a course but prevents access until a specified date.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-7113fdabc925f30949b07a8c384df153\"><strong>Note:<\/strong> Users are considered enrolled even if content access has not yet started.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-end-date\">End Date<\/h3>\n\n\n\n<p>Ends access for all enrolled users on a specific date, regardless of enrollment time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-pre-sell\">Course Pre-Sell<\/h2>\n\n\n\n<p>Course Pre-Sell combines <strong>paid enrollment<\/strong> with a <strong>future start date<\/strong>, allowing courses to be sold before learners can access the content.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-student-limit\">Student Limit<\/h2>\n\n\n\n<p>Student Limit restricts the total number of users who can enroll in a course.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The limit is displayed on the course page<\/li>\n\n\n\n<li>Enrollment or purchase is blocked once the limit is reached<\/li>\n\n\n\n<li>Administrators can still manually enroll users beyond the limit<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cohorts\">Cohorts<\/h2>\n\n\n\n<p>Using <strong>Start Date<\/strong> and <strong>End Date<\/strong> together allows courses to run in cohorts.<\/p>\n\n\n\n<p>Common examples include seasonal or session-based courses (spring, summer, fall). Courses can be duplicated and assigned new dates for each cohort.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-students\">Course Students<\/h2>\n\n\n\n<p>The <strong>Course Students<\/strong> section displays all users currently enrolled in the course and allows manual enrollment management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-enrolling-users\">Enrolling users<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select users from the left column.<\/li>\n\n\n\n<li>Click the <strong>right arrow<\/strong> to enroll them.<\/li>\n\n\n\n<li>Click <strong>Update<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-removing-users\">Removing users<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select enrolled users from the right column.<\/li>\n\n\n\n<li>Click the <strong>left arrow<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Update<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-access-settings\">Course Access Settings<\/h2>\n\n\n\n<p>Use Course Access Settings to fine-tune how learners enroll, access, and progress through a course based on the configuration options described above.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8230;<\/p>\n","protected":false},"author":59,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[167],"doc_tag":[],"knowledge_base":[154],"class_list":["post-1058","docs","type-docs","status-publish","hentry","doc_category-courses","knowledge_base-core"],"year_month":"2026-04","word_count":1038,"total_views":"30028","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Matt Cromwell","author_link":"https:\/\/learndash.com\/support\/author\/mattc\/"},"doc_category_info":[{"term_name":"Courses","term_url":"https:\/\/learndash.com\/support\/kb\/core\/courses\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":167,"label":"Courses"}],"knowledge_base":[{"value":154,"label":"LearnDash Core"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"LearnDash Core","term_url":"https:\/\/learndash.com\/support\/kb\/core\/","term_slug":"core"}],"knowledge_base_slug":["core"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=1058"}],"version-history":[{"count":49,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1058\/revisions"}],"predecessor-version":[{"id":11134,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1058\/revisions\/11134"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=1058"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=1058"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=1058"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=1058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}