- Stripe has instant signup. Braintree does not (yet). You have to send us a few documents; the signup process takes a few days.
- Stripe multicurrency support is limited to USD, EUR, and GBP. Braintree can accept payments in 130 currencies and settle in the following currencies:
AUD - Australian dollar CAD - Canadian dollar DKK - Danish krone CHF - Switzerland francs EUR - European Union euro GBP - British pound HKD - Hong Kong dollar JPY - Japanese yen NOK - Norwegian krone NZD - New Zealand dollar SEK - Swedish krona USD - US dollar ZAR - South African rand
Being able to settle in DKK, CHF, NOK or SEK might make a big difference to merchants with large customer bases in Northern Europe.
- Stripe charges a 2% currency conversion fee if you settle in a different currency than you present. Braintree does not.
- The pricing structures are different. Stripe charges 2.4% + 20p per charge; Braintree charges on an interchange plus model: IC + 0.9% + 10p, with a 100 GBP monthly minimum.
Finally, of course, our products are different as well. Braintree.js and Stripe.js don't work the same way, and our APIs have different capabilities.
GoCardless and Stripe tend to solve very different problems. We're a Direct Debit provider, whereas Stripe do card payments.
In short, Direct Debit is great for recurring payments and variable billing. It's traditionally really hard to get access to in the UK if you're a smaller business; but we allow people to sign up instantly and start using it without having to go to the bank.
DD is a great solution if you're in a service business or are charging a similar set of people each month. It's a less good solution if you're doing e-commerce/physical goods, since you need fast payment timings/clearing. That's the sort of problem cards (and therefore Stripe) are optimized for.
More info here: https://gocardless.com/direct-debit/use-cases/