You can try this one out:
Account Expiration Control - Subscription Manager:
[url src=http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,1367/Itemid,35/][/url]
This Free Software joomla! component allows you to offer paid memberships on your joomla! or mambo powered website. It works together with major components (like CommunityBuilder and JACL) and supports several major payment gateways.
Features at a glance:
• Multiple payment gateways ( Manual Transfer handling, Paypal, Authorize.net, 2Checkout, AlloPass, ViaKLIX...)
• Multiple payment plan options (Paid, Free, Lifetime, Trials, Global free trials)
• An easy and comprehensive front- and backend and easy customization - you will have your memberships set up in a blaze.
• Integration with major components like CB(&CBE) and JACL
• ACL Features for visibility of plans (hierarchical setup of plans)
• Other Features: Global Free Trial, customized NotAllowed page, easy backend workflow
• Languages currently supported: english, spanish, french, brazilian portuguese, italian and german
• And its hacking core joomla files with a Mouseclick from your backend - no custom hacking of core files required!
(To update, just uninstall your old AEC and install the new one - all data will be preserved, although you should check your AEC settings)