Enhanced PayPal Billing Gateway to automate your Billing.
How to Create a PayPal Subscription for Automatic Payments
How to Add or Update a Credit/Debit Card for Automatic Payments