Smart Subscriptions is a Joomla 3 component for subscriptions and membership management. It is integrated into Joomla registration and user profile and automatically adds users to user groups depending on the subscriptions they choose on registration or when they edit their Joomla profiles.
Both free and paid subscriptions are supported. Subscriptions can be life-time or have expiration dates. A number of global component settings that can be overrided on per-account basis define subscription upgrade and renewal rules and discounts.
Smart Subscriptions installation package includes everything you need to test the application and make sure it meets your requirements. After you get it up and running you can download and install add-ons. If you have issues or questions do not hesitate to ask. Your feedback is welcome.