I'm creating a website where certain content will only be accessible by paid membership. Membership will be bill on a monthly basis. My first thought was I would need to create a product and set it up as recurring but that makes the registration process more complex for the user.

I'd like to create the registration page where the user can select the paid membership option then continue to enter their billing information. Alternatively, they could also not select the paid membership option and the registration would then complete. Is this possible? If not what's the best way to go about this?

Thanks,
Jeff