If you take recurring payments and need a super easy and an affordable way to do it, take a look at Chargebee. They provide both a customer portal to securely take subscription payments and also a robust API for deep integration with a software product. What I like most about them compared to their competition, they don’t charge you an additional transaction fee on your subscriptions.