Course Access Expiration

Course Expiration is a feature included in the WooCommerce Paid Courses extension that allows you to set up an expiration time for a course.

Setup Course Access Expiration

In the course editor, use the Access Period panel in the sidebar. Set the period of time that you would like to give access to the learners.

This setting is located in the sidebar. So if the sidebar is closed you can open that by clicking on the engine icon (Settings) in the top right corner of your editor.

If you are using Classic Editor, notice that it’s not supported since Sensei LMS 3.1.

When the Course Expiration starts counting

When you set a course to expire, new learners that get access to the course will have their access expired after that period of time from their enrollment. The expirations always happen at midnight.

The access expiration for a learner is set immediately in the enrollment time. It means that the access expiration is defined based on the setting at the moment a learner is enrolled. A learner already enrolled in a course won’t have their access expiration changed after the expiration setting is updated in that course.

Notice that the first access day counts. It means that if you set the course to expire in 1 day, and the learner gets access at 11:00 PM, they’ll have access for 1 hour (until midnight).

Learner Notifications

Learners will receive notifications about the expiration in the frontend, and through email. The notification emails are sent on the day of the expiration, 3 days for the expiration, and 7 days for the expiration.

Learner Management

On the admin side, you’ll be able to see the expiry dates for all of your students right from the Learner Management table. Notice that changing the Date Started doesn’t have any effect on the expiration date.