Subscription Based Membership Website

I’m looking for an inexpensive subscription based membership CMS. It needs to have reoccurring billing and account management features.

Here’s what I like my website to do

  • Subscribe customers to a particular subscription plan
  • Allow the customer to submit his payment through our website (using a third party billing service)
  • Access a member’s only area on the website once his payment is received.
  • Manage his subscription / account through our website

If anyone has any suggestions, I would greatly appreciate it.