Paid membership plans on registration page
For membership process you can use the (paid for) Moneyscripts module.


  Membership Suite is the most comprehensive subscription software for
  Drupal on the market and it is designed to seamlessly integrate your
  site with all of the features of a professional Paid Membership
  Subscription site. There is no other software available for Drupal
  that can provide the stability, ease of use, and features that
  Membership Suite offers.