Skip to main content
— Retention guide

Course deadlines that actually expire

Almost every course platform sells lifetime access by default, and almost nobody questions it. It reads as generosity. What it actually does is remove the one thing that reliably moves a student from bought to finished.

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 time-boxing lifts completion, which course products genuinely need an expiring deadline, and exactly how a deadline behaves in Alva Courses — the Shopify app that builds, sells and delivers courses natively inside your store.

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 an expiring course is the right product

Time-boxing 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 or expiring source material — footage, standards and case studies you are only permitted to distribute for a 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.

How a deadline works in Alva Courses

Each course carries an access limit measured in days, or unlimited. When a student enrols, that limit becomes a real access deadline stamped on their own enrolment — their date, counted from their purchase, not a shared calendar date. You can raise it, lower it or clear it for one student without touching anybody else.

The course setting lives under Access Limits in the course editor, where the choice is between unlimited access and a specific number of days. If you sell across a large catalogue, a policy rule can key an access limit to a Shopify collection instead, so every course in that collection inherits the same deadline without being edited one at a time.

On the student's side the deadline is visible long before it matters. The course player counts it down — Access ends in 12 days, then Access ends in 1 day, then Access ends today — so the last week of a programme carries its own urgency without you sending a single reminder email.

The grace period, and why it exists

A deadline that lands at midnight halfway through a module generates support tickets, not learning. A store-level grace period extends every deadline by a fixed number of days, so a student who is a day or two late still gets in and finishes. Grace only ever extends access — it can never shorten it.

Treat grace as operational slack rather than as part of the offer. Advertise ninety days and quietly allow ninety-seven; the students who need it are rescued, and the students who do not never notice. Enforcement is switched on per store, so putting deadlines into force is a deliberate decision rather than something that happens to a catalogue overnight.

What a student keeps after the deadline

Expiry closes the course, not the student's record. Lessons, videos, quizzes and comments stop opening. Their quiz results, their own reflection entries and any feedback you left on them stay readable, the course stays listed and marked as expired, and a certificate they already earned can still be downloaded.

That split is deliberate, and it is the difference between a deadline and a deletion. A student who completed your certification in March should still be able to produce the certificate in November, and should still be able to reread the assessor's comments on their final submission. What ends is the entitlement to consume new content, not the evidence that they did the work.

The expired course itself explains itself: the player says that access to the course has ended, states the date it ended on, and invites the student to contact the store about renewing. What it deliberately never does is show a paying student a buy button for a course they already bought — the commonest and most damaging way platforms handle this.

Access that ends, versus access that is taken away

Expiry and revocation are different events and students should never see them confused. A deadline that passes says the course has ended and invites a renewal. A refund or a cancelled membership removes access outright, and revocation always wins — topping up a deadline can never quietly undo it.

Two cases sit outside deadlines altogether. Access granted by a Shopify customer tag — the usual way a membership or subscription entitles somebody — is unlimited for as long as the tag is present, because removing the tag is the mechanism that removes access. Free and free-with-account courses are never deadline-gated either, since a visitor can open them without an enrolment at all.

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.

  1. Time the course honestly. Watch your own videos at normal speed and add the exercises.
  2. Multiply by three. Students have jobs, and the third of them who fall behind are the ones your deadline is for.
  3. Round to weeks. Thirty, sixty or ninety days is a policy; forty-seven days is a puzzle.
  4. Say it before the sale. The product page is where a deadline stops being a surprise.
  5. 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.

Pair the deadline with pacing rather than replacing one with the other. A dripped release schedule decides when material arrives; a deadline decides when the opportunity closes. 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 the access limit on one course, enrol yourself, and look at the countdown before you roll it out. For the exact steps, read Set a course deadline and Change a student's deadline. 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

Does a course deadline delete a student's progress?

No. A deadline ends access to the course content, not the record of what the student did. Their quiz results, their own reflection entries and any feedback you left stay readable, and a certificate they already earned can still be downloaded.

What does a student see when their course access ends?

Alva Courses counts the deadline down inside the course player first, then replaces the course with a short message saying their access has ended, the date it ended on, and an invitation to contact the store about renewing. It never tells a paying student to buy the course again.

Can I give one student more time?

Yes. Every enrolment carries its own access deadline, so you can extend it, shorten it or clear it for a single student from the Members page without changing the course setting or anybody else's date.

What is a grace period for?

A grace period extends every deadline in the store by a fixed number of days, so a student who is a day or two late still gets in and finishes rather than opening a support ticket. Grace only ever extends access; it can never shorten it.

Do subscription and membership students expire too?

No. Access granted by a Shopify customer tag stays unlimited for as long as the tag is there, because removing the tag is what removes access. Free courses are never deadline-gated either, since a visitor can open them without an enrolment at all.

Is lifetime access ever the right choice?

Often. Reference libraries, quick how-to courses and premium programmes that promise ongoing access should stay unlimited. Time-boxing earns its keep when the deadline is part of the teaching, as it is in certification, CPD hours and coached cohorts.

Ready to teach on Shopify?

Install Alva Courses on Shopify and build your first course in minutes. A drag-and-drop builder, video lessons, quizzes, completion certificates, member management and branded email delivery — all native to your store. Every plan starts with a 14-day free trial.

Install on Shopify