Two diffrent sign up forms

Hello,

Is there a way of having two different sign up forms?
I have two access levels for free members and paid members.
I would like to use a simple form for free subscribers and different sign up form with additional fields for those who pay for subscription.

Another thing is at the moment, when someone subscribes for free, when they fill out the sign up form it takes them straight to the subscription page with subscription plans listed, telling that they have free subscription and prompting to purchase another plan. I would like them to have a welcome page first telling them that they are members now and then list subscription plans. How to I do this, please?

Thank you!