Do any of these companies have a process in place to transfer your customers to another provider?
My concern is that most of these companies really lock you in.
You probably don't have your customers CC numbers yourself. The billing services archive this information in an encrypted and compliant manner, so you don't have to. But when the day comes, that you want to take your 20,000 customers and go to another billing service, you need that database. Do any of these companies explicitly address this issue?
Chargify requires that you have an Authorize.net merchant account. I'm assuming that means they're just acting as a wrapper for the Authorize.net API (which sucks), and if you ditched them, you'd still have all your customers on your Authorize.net account.
Some clarification from all of these companies would be much appreciated.
Does anyone know of payment gateways that work with merchants outside the U.S.?
We are based in Israel and are going to launch a subscription based web app soon.
Right now it looks like the only option is to use Google checkout/ Paypal (the basic plan). Both of these send the customer off site and this makes for a slow user experience.
I don't really understand the benefits of Chargify versus using Authorize's Automated Recurring Billing. Authorize's ARB is only $20 a month, no matter how many customers you have. If one needs an Authorize account to use Chargify why wouldn't I just use Authorize's solution?
I had intended to use PayPal's Subscriptions and Recurring Payments option. I had some concerns that there was a slight stigma with using PayPal, (unprofessional), but I feel that, perhaps that stigma has faded the last few years.
[as an aside, I've been using Amazon DevPay, and I feel that it's weirding too many people out. Too different from what they're used to]
Any thoughts on why to use these services rather than PayPal?
Some of those companies are actually based on the new PayPal X.
We used PayPal's Recurring Payments for http://www.placevine.com and it has been an absolute nightmare. Charges get declined for seemingly random reasons, the management console is riddled with bugs, and support has been useless.
What's the advantage of using one of these api's over the api of say the gateway directly like authorize.net? Is it the fact that they are adding more value into the api and making it into more of a framework for managing members?
I haven't spent much time looking at PayPal's API, but it looks like that more of a competitor to something like braintree or authorize.net. It's just for processing the payment, right? The services I'm looking at here manage the entire subscription process. Essentially, you're outsourcing your billing system to them so that you don't have to think about things like dealing with the dunning process or prorating the bill if the user upgrades their plan mid-month, etc.
We use www.billingcircle.com and are very happy with the service there. With their API we automatically charge overage fees on top of our monthly fees. Works great.
Braintree is expensive when you're just getting started. Their API is nicer than authorize.net's API, but if you're using a service like Spreedly, it's Spreedly's API you'll be talking to, not Braintree's.
Great service and full PCI compliance. Watch out for monthly minimum and early termination fees. Not supported by any of the SaaS billing frontends yet (though Spreedly is willing to make it happen).
My concern is that most of these companies really lock you in.
You probably don't have your customers CC numbers yourself. The billing services archive this information in an encrypted and compliant manner, so you don't have to. But when the day comes, that you want to take your 20,000 customers and go to another billing service, you need that database. Do any of these companies explicitly address this issue?