you could tier the level of membership and the content they can access, ie they start on level 1 access and get access to level 1 materials, when they get put on level 2 access and get access to level 2 material and so on...
you would change their level of access either by receiving subscription payment or do a timed chron job so as to automate the process...