This is a basic feature of -any- Membership plugin you pick.
You’d start by creating your PLANS. A plan will include a fixed price, frequency of payment (one-time, monthly, annual, etc), and what content or section of the website they’re allowed to access.
Most membership plugins will allow you to create unlimited number of plans.
You’ll be able to “enroll” existing users into appropriate plans, and their access will be controlled the membership plugin. They’ll also be able to renew their membership themselves when renewal time comes, and their membership will expire and access revoked automatically if they don’t renew (unless the PLAN does not require a renewal).
New users will automatically be added to the specific plan (along with the appropriate content restrictions) after registration and payment.
]]>