I am creating an application that provide the Hosted Service. And I have created some monthly subscription plans for it.
I am using PayPal Website Pro as a Payment Processor I am little confused what method I should use to charge the end user.
I have 2 solution in my mind.
I can create a recurring profile on PayPal that automatically going to charge.
On subscription I can save User's credit card on PayPal and then I can charge every month from stored card by implementing own logic.
I am families with solution 1, but not with the solution 2.
I am looking forward with solution 2, As user do not need to enter their credit card details again and again while upgrading the plan and if do not want to continue he/she can simply remove the card from the web site. But I do not know any drawback of using it.
Please help me to decide the method. Can I go freely with solution 2?
Thank in Advance