A deadline is not a punishment. It is the difference between a course a student intends to do and a course a student is doing. Sellers of certification, licensing hours and coached programmes have known this for decades, which is why almost nothing outside the online-course industry is sold with unlimited time attached to it.
This guide covers why a closing date lifts completion, which course products genuinely need one, what Alva Courses — the Shopify app that builds, sells and delivers courses natively inside your store — records when you set a deadline, and how to end access on the day a cohort, term or licence window closes.
Why lifetime access quietly kills completion
Lifetime access converts a course from a commitment into an option. A student who can start any time starts no time. Removing the deadline removes the forcing function, and the course drifts to the bottom of a list that never empties. A dated course competes for this week's attention instead.
The commercial effect is easy to miss because it shows up late. Unlimited access does not lose you the sale; it loses you the outcome. A buyer who never finishes never gets the result, never writes the review, never buys the next course, and is far more likely to ask for a refund six weeks later on the grounds that they never used it.
A deadline works because it is a promise, not a trick. It tells the student how much time they are buying before they buy it, and it tells you when your teaching obligation ends. Both halves matter. A deadline that arrives as a surprise is a support ticket; a deadline that was on the product page is a syllabus.
When a time-limited course is the right product
A closing date suits products where the deadline is part of the value: certification with an assessment window, licensing and CPD hours that must be logged inside a compliance year, coached programmes where your attention is the scarce resource, and seasonal or cohort intakes that a whole group works through together.
Good fits for a deadline
- Certification and accreditation — the credential means something because the work was done inside a defined window.
- Licensing and CPD hours — the regulator counts by year, so the course has to be countable by year too.
- Coached and reviewed programmes — you are selling your reading and marking time, and that has to be bounded.
- Cohort and seasonal intakes — everyone starts together, so everyone should finish together.
- Licensed source material — footage, standards and case studies you are only permitted to distribute for a set period.
Better left unlimited
- Reference libraries — material people dip back into for years is worth less, not more, with a clock on it.
- Quick-win courses — a ninety-minute skill course does not need a policy.
- Anything you already sold as lifetime — never apply a new deadline retroactively to students who bought without one.
What an access deadline does in Alva Courses
In Alva Courses, an access deadline is a date stored on each student's enrolment. Set an access duration on a course and every new enrolment gets its own date, counted from the day that student enrols rather than from a shared calendar date. You can also set, move or clear the date for one student, or for a selection, without touching anybody else.
The course setting lives on the course's Settings tab. The Access Duration card appears on courses priced as One Time Purchase: switch it from Unlimited to Limited and enter the number of days each student keeps. Shopify Flow can set dates too — Enroll customer in course takes an access length in days, and Extend or set course access moves an existing one.
What the deadline gives you is visibility. Once the date has passed, the enrolment carries an Expired badge on the student's member page, the course's Members tab filters to active or expired students, and the members CSV export includes status and expiry date columns. Deadline enforcement is off by default, and while it is off the course player shows students no countdown or expired label and the course still opens: the date on its own doesn't remove anyone's access, so ending access is a separate, deliberate step. If Alva support switches enforcement on for your store, students see an “Access ends in N days” countdown, and once the deadline and any grace period pass, their course list and My Learning page show the course greyed out as Subscription Expired and it no longer opens.
Ending access when a cohort, term or licence closes
Unless enforcement is on for your store, the date doesn't close the course by itself, so decide before launch how access will end, and put the closing day in your calendar. Alva Courses gives you three direct ways to remove access — unenrolling a student, a Shopify Flow workflow and a full refund — plus membership tags for anything sold on a subscription.
For a single student, open them under Members, choose Unenroll and pick the course; access ends the moment you confirm. Unenrolling deletes that enrolment along with its progress and quiz attempts, so treat it as a clean exit rather than a pause: enrolling them again starts the course from the first lesson.
Closing a whole cohort with Shopify Flow
For a group, use Shopify Flow, Shopify's free automation app. Alva Courses adds a Revoke course access action that removes one customer's access to one course. Pair it with Shopify's Customer tags added trigger and a condition on a tag such as close-spring-cohort, then add that tag to every student in the cohort in Shopify.
Revoking keeps everything the student did: completed lessons, quiz attempts and coursework stay in place, and Alva Courses removes the course's progress tags from the customer if you use them. If you revoke someone by mistake, open them under Members and click Restore access next to the course; their progress is still there.
A closed course stays closed. Automation never re-enrols a revoked student, and Extend or set course access never gives revoked access back, so a later workflow can't quietly reopen a course you deliberately ended. To give someone access back, use Restore access on their member page.
The same workflow closes a licence window. If you may only distribute footage or a standard until a set date, add the workflow's tag to the enrolled students on that day, or remove the licensed material from the lessons so nobody sees it after the licence ends.
Refunds and memberships
A full refund of the course's line item in Shopify withdraws that course automatically, with nothing to do in Alva Courses. Partial refunds, and refunds where you type your own amount, leave access alone, so remove the student by hand in those cases. Progress, quiz attempts, feedback and any certificate already issued are kept, and buying the course again restores access.
Memberships should follow billing rather than a date. Set your subscription app, such as Seal, Appstle or ReCharge, to tag customers while their subscription is active, then add that tag to a One Time Purchase course's Membership Tags card. When the subscription lapses and the app removes the tag, the course locks on the student's next visit, and their progress is kept in case they resubscribe.
Setting a deadline students can actually meet
Pick the number from the work, not from the price. Add up the video hours, the practice time and the review, multiply by three, and round up to a whole number of weeks. Then publish that number on the product page, repeat it in the enrolment email, and say it again in the first lesson.
- Time the course honestly. Watch your own videos at normal speed and add the exercises.
- Multiply by three. Students have jobs, and the third of them who fall behind are the ones your deadline is for.
- Round to weeks. Thirty, sixty or ninety days is a policy; forty-seven days is a puzzle.
- Say it before the sale. The product page is where a deadline stops being a surprise.
- Decide your renewal answer now. Whether that is a paid extension, a free one on request, or a fresh enrolment, have it written down before the first student asks.
- Plan the closing day. Decide whether you will unenrol students, revoke them with Shopify Flow or leave the course open, and set up the workflow before the cohort starts.
Pair the deadline with pacing rather than replacing one with the other. A dripped release schedule decides when material arrives; the deadline and your closing day decide when the programme ends. Used together they produce a programme with a beginning and an end, which is exactly what drip-feeding course content is for, and what an open library is not.
Getting started
Set an access duration on one course, then check the Access deadline column on the next new student's member page before you roll it out. For the exact steps, read Set a course deadline and Change a student's deadline. For the closing day, read Add or remove a member, the Shopify Flow actions reference, Refunds and course access and Grant course access with membership tags. If your reason for adding a deadline is completion rather than compliance, reducing refunds and boosting completion covers the other levers worth pulling at the same time.
Frequently asked questions
Not by default. Alva Courses records the deadline, shows it on the student's member page and marks the enrolment Expired once the date has passed, but unless Alva support has switched on deadline enforcement for your store, the date on its own doesn't end access. To close a course for someone, unenrol them, revoke their access with Shopify Flow, or refund the course in full.
Use Shopify Flow. A workflow that pairs Shopify's Customer tags added trigger with Alva Courses' Revoke course access action removes the course from each customer you tag. Their progress is kept, and Restore access on a student's member page undoes it.
Yes. Open the student under Members and click Edit under the access deadline on that course's row to move the date or switch it to Unlimited. To move several students on one course together, select them on the course's Members tab and choose Update access.
Unenrolling from the member page deletes that enrolment along with its progress and quiz attempts, so enrolling the student again starts them from the first lesson. Shopify Flow's Revoke course access keeps their progress and coursework, and Restore access gives the course back with that progress intact.
Pair Alva Courses' membership tags with a subscription app such as Seal, Appstle or ReCharge that adds a tag while a subscription is active and removes it when the subscription lapses. Once the tag is gone, the course locks on the student's next visit, and their progress is kept in case they resubscribe.
Often. Reference libraries, quick how-to courses and premium programmes that promise ongoing access should stay unlimited. A closing date earns its keep when it is part of the teaching, as it is in certification, CPD hours and coached cohorts.