During Covid we offered free classes. Now we want to start charging a fee to cover costs. There are two options.
* Annual access gives enrollment for 365 days to all courses
* Monthly pass gives enrollment for 30 days to any ONE course.
I used cohort sync when it was free, so no-one had to bother with enrollment - once I confirmed them, they had access to everything. But it means updating each account when they pay. And the payments can be at any time of the year, so it's a daily job.
One thought was
When they pay monthly, I email out a unique enrollment code per participant (so they couldn't pass it around), that allows them to enrol in a single course for 30 days.
If they pay the annual fee, I put them in a cohort that has auto-enrollment. They can join anytime, and should be enrolled for 365 days from date of payment.
I have an additional constraint - the users are not IT literate, and often not english speaking. Just clicking to see courses they were already enrolled in was a challenge for some. I hoped to use QR codes, but most didn't know what one was.