CheddarGetter has the best pricing of all of these products. But most of these products are not viable if you are a programmer or can program your own recurring payments.
We looked at all of the above for a new startup and decided to AGAIN code our own recurring billing. What were deal breakers for us were:
- FREE Accounts - All the systems above charge you for the free accounts, otherwise you have to use some trickery and separate your free and subscription customers, making conversions tough.
- None support affiliate payments. One of the most powerful things you can do as a SAAS is to offer affiliates recurring affiliate payments upon billing. Using the systems above you still have to code that yourself.
- Unnecessary transaction fees, adding a few cents to every transaction adds up. That is money better spent of development or marketing.
- Intergrated metrics. If you keep billing your own DB, you can intergrate closer with other metrics and analytics. Over time it becomes a pain to corolate spikes in subscriptions with your marketing efforts.
- Pro-rated billing. We pro-rate every transaction. This is important because it lets us handle our billing early in the month. It allows us to take care of our payrolls, ad costs and more without being a month behind on accounting. Also lets us schedule our customer retention efforts, and handle declined transactions on a schedule. If you dont prorate- you will be billing customers throughout the month. That is expensive investment of your time, considering you could be calling clients 30 days a month to retain their accounts or offer promos.
Look at the systems above for ideas, but you will learn that you could build a very similar system in little time. If you are worried about storing card data, look at tokenization through your gateway. Authorize.net makes tokenization very simple.