The post is spot on. My initial attraction to Stripe was because of a reason mentioned in the post: not wanting to redirect or otherwise interrupt the normal order process of my site with another company's (branded) checkout form just to handle credit card payments. The other reason for initial attraction was of course their elegant API, which was very refreshing to see after having dealt with Intuit's QBMS API ( shu…
> not wanting to redirect or otherwise interrupt the normal order process of my site with another company's (branded) checkout form just to handle credit card payments. That's a restriction only for the free accounts. With the Pro account ($30/month) you use the API and your customers never leave your site.
Why we ditched PayPal for Stripe
41–50 of 120 posts
Re: Why we ditched PayPal for Stripe
#42Earlier quoted context omitted.
We at Stripe (and more importantly, our PCI auditors) don't agree with this assessment of how the chain of responsibility works. When you use Stripe.js, you need only serve your page over SSL and verify that you aren't collecting credit cards through other means to be PCI compliant.
We don't do PCI assessments (I have a generally low opinion of the process), but we do the "real" appsec work for lots of companies that do, and the impression I have is that --- counter to what you'd expect --- 'boucher is right, and you can self-assess using their interface, despite the fact that anyone doing so is in fact an XSS flaw away from giving up cards. In particular, while I have no idea whether Stripe's i…
Re: Why we ditched PayPal for Stripe
#43Earlier quoted context omitted.
That's somewhat a fair point, but I'll disagree. In that instance, the co-founder replied, but I've heard from a number of Stripe's other employees since then, and in every case the customer support has been wonderful. Perhaps that's solely because they are still a startup, but given what I know now about the people themselves, I don't believe that to be the case. I don't mean my original comment to suggest that the…
I am curious if you've ever actually called PayPal. I have received nothing but high quality support from them. You can call them throughout most of the working day (until 8pm PST, I believe), and they seem to have somewhat knowledgable engineers available at that tech tier. They also have a merchant technical support site that seemingly no one knows about where you can often get answers in the middle of the night (I…
To be clear: I'm not actually saying that PayPal is bad. I don't have enough experience with them to weigh in one way or the other. I am merely saying that I do like Stripe.
I'm not sure of Stripe's reasoning behind not resending webhooks, but I don't know that I care for them not resending them either. Perhaps this is something they'll be addressing in the future or otherwise have a legitimate reason.
Re: Why we ditched PayPal for Stripe
#44The better question would be "why wouldn't you ditch paypal for stripe?" Stripe is much easier to integrate than the x.com/paypal.com family of conflicting api's, all of which lack easy to read documentation. https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&c... Compared to https://stripe.com/docs Stripe doesn't have a history of randomly locking accounts, and even if they do (if you process payments, I can und…
I can only see two reasons why someone might need PayPal rather than Stripe: if the business resides outside the US, or if they need to take methods of payment other than credit cards. Other than that, Stripe seems like a no-brainer.
When you're doing hundreds of thousands of dollars (or more for you big guys) in credit card transactions, eating 1% just for a friendly API is a huge turnoff.
Please Stripe, prove me wrong and provide an external merchant account option!
Re: Why we ditched PayPal for Stripe
#45Earlier quoted context omitted.
That's somewhat a fair point, but I'll disagree. In that instance, the co-founder replied, but I've heard from a number of Stripe's other employees since then, and in every case the customer support has been wonderful. Perhaps that's solely because they are still a startup, but given what I know now about the people themselves, I don't believe that to be the case. I don't mean my original comment to suggest that the…
I am curious if you've ever actually called PayPal. I have received nothing but high quality support from them. You can call them throughout most of the working day (until 8pm PST, I believe), and they seem to have somewhat knowledgable engineers available at that tech tier. They also have a merchant technical support site that seemingly no one knows about where you can often get answers in the middle of the night (I…
Unfortunately, everyone is coming out the woodwork now to get their two shots in while PayPal is down.
Re: Why we ditched PayPal for Stripe
#46In fact, if it wasn't for PayPal non-US websites selling to the US would be almost impossible. The US has a massive advantage in that the rest of the world is happy to pay in US dollars, but US citizens won't pay in other currencies.
So here's a very lucrative challenge, Stripe and Wepay: the one that figures out how to allow non-residents to set up an account first simply has to post the news to HN and will be flooded with new accounts. I'd switch within 24 hours if there was a viable alternative to PayPal.
Re: Why we ditched PayPal for Stripe
#47The better question would be "why wouldn't you ditch paypal for stripe?" Stripe is much easier to integrate than the x.com/paypal.com family of conflicting api's, all of which lack easy to read documentation. https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&c... Compared to https://stripe.com/docs Stripe doesn't have a history of randomly locking accounts, and even if they do (if you process payments, I can und…
I can only see two reasons why someone might need PayPal rather than Stripe: if the business resides outside the US, or if they need to take methods of payment other than credit cards. Other than that, Stripe seems like a no-brainer.
1) Costs. We pay 2.2% + $0.30 USD per transaction vs. Stripes' 2.9% + $0.30 USD per transaction. At our transaction rate, that makes a difference in received revenue.
2) Moving. Refactoring a well established business to interface with a new payment provider can be a costly and expensive process. Think of switching personal banks.
3) Fraud. Paypal probably has the most advanced fraud protection in the online business today. If you deal in any decent amount of online payments you will find this to be a huge issue.
Additionally, we have our own dedicated Paypal account manager that actively reaches out to us and keeps in contact, and we can instantly call a direct line to this person if we need assistance with an issue.
With that said, our team is actively looking at Stripe because we like the ease of use when it comes to reoccurring payments, which we don't do at this time but plan to implement in the coming year. From what we see, reoccurring payments are a messy with Paypal and I'm not satisfied with Paypal's solution compared to their competitors like Recurly, Chargify, and, well, Stripe. But I am impressed with what Stripe has to offer on all fronts. Especially their API which appears to be very easy to use. ...And, they have a nice looking reoccurring payments process which fits our vision nicely.
Anyway, disclaimer: we run between 50K and 100K a month through Paypal, so that is probably why we get fantastic support from them and better pricing.
Re: Why we ditched PayPal for Stripe
#48Earlier quoted context omitted.
The external javascript library is still being loaded on a page served from your domain, so it's totally possible for you to grab the credit card data and ajax it to your server (or for an XSS vulnerability to allow a 3rd party to send it somewhere). Since the CC info is accessible to both the client and Stripe, both are liable for PCI compliance. [edit: just to be clear, with stripe, you aren't liable for all of the…
We at Stripe (and more importantly, our PCI auditors) don't agree with this assessment of how the chain of responsibility works. When you use Stripe.js, you need only serve your page over SSL and verify that you aren't collecting credit cards through other means to be PCI compliant.
There's literally no security difference between processing the card transaction through your own servers, and processing it client-side via HTML/JS that your servers are providing (and can modify).
[1] I wouldn't have thought this would meet compliance requirements, but I'm not a PCI expert -- I've only had to work on compliance on the user side, and deal with the auditing requirements.
Re: Why we ditched PayPal for Stripe
#49Earlier quoted context omitted.
> not wanting to redirect or otherwise interrupt the normal order process of my site with another company's (branded) checkout form just to handle credit card payments. That's a restriction only for the free accounts. With the Pro account ($30/month) you use the API and your customers never leave your site.
But doesn't that API require you to submit the card number to them from your server and hence makes you have to do a ton of PCI compliance work?
Edit: i just checked; https://www.paypal.com/pcicompliance
It looks like Paypal takes care of PCI compliance only if you use; PayPal Website Payments Standard, Email Payments, or Payflow Link. Otherwise you're on your own.
Re: Why we ditched PayPal for Stripe
#50The usual gripe - my company is based in New Zealand, and it's well nigh impossible to open a US bank account so we can't use Stripe or Wepay. I'd love to know how many of PayPal's merchants are non-resident, it's the only reason we use them. In fact, if it wasn't for PayPal non-US websites selling to the US would be almost impossible. The US has a massive advantage in that the rest of the world is happy to pay in US…
We ended up driving to the airport in Indy. No way am I just going to put a few hundred Euros in cash into the mail.