Overall, terrible experience.
FYI, you need to start including unsubscribe links in your emails to be CAN-SPAM Act compliant.
Hopefully it's not the case here with Stripe (fingers-crossed)
The mailer platform they use for Stripe Capital spam appears to be marketo.org, and those did have an opt out link.
We were using managed accounts for our customers, wrapping Stripe to provide payment accounts to our customers. Stripe was allowing our customers to process refunds on payments even if they had negative balances and had no automated notifications in place to send us notice of these negative balances.
Stripe gave us no notice, and shut down payments for all of our customers and accounts until the balance was cleared. We basically got an email one day saying pay 40k~ and we'll unlock your accounts. This behaviour was going on for about 18 months I think, it wasn't just some issue that came about over 2 weeks. We were running our business in such a way that to us looked profitable and well-ran but Stripe was keeping an internal debit against us which they decided had reached it's cap and email us.
Their thinking was that they didn't have any responsibility to send notifications to us and they also didn't need to restrict refunds, we should do it on our application.. except the information we needed wasn't even available to us.
About 3 months afterwards, their platform magically started doing exactly what we were saying should have been their responsibility from day one. When you hit robotic support people who are reading from a script, your account manager is removed and your business depends on processing payments they really had all the power.
Very unhappy about this and we're still paying off the $40k that they decided to collect overnight from us...
That said, it does sound like we could've handled this better—and we really shouldn't be that abrupt. Could you get in touch with me at [email protected] and I can look into what happened and see what we can improve for future cases?
- "0 day" notice. Boom, account shut down. Don't like it? Well pay clear every single account.
- You let accounts process refunds even with active chargebacks. This isn't a default "sane" position. We had no way of reacting to this.
- The period this went on. From the first negative balance to "Day 0" was well over a year. Not once did you send a notice or friendly email this was happen. It literally went from happy days to business destroying lock outs overnight. We had customers leave us with serious negative balances which we could have possibly collected if they were still customers. Overall we only managed to get about 1k back from our customers.
Only when I realised Stripe was treating funds that were already allocated to an upcoming payout as 'available' or 'cleared' did the penny finally drop. So the refund for $100 would go through, the payout of $200 would then go through and then the customer account would be $100 in the red which would be deducted from our company Stripe account. Now we have learned to count the value of upcoming payouts as unavailable when working out the balance available for refunds.
Luckily for me this didn't happen too many times and I was lucky that my customers were billing enough that the shortfall on their accounts was cleared within a few days/weeks, but I can easily see how this could spiral into a big problem for a startup where customers are not billing so much.
I had to resort to trial and error to find the answers to my questions about Stripe Connect and refund timings as it turns out that Stripe will count a balance as available even if the whole balance is already tied up in a scheduled payout, causing havoc with evaluating whether an account has sufficient balance to make a refund or not.
Took me 18 months to work out as I don't think this is documented anywhere and support were clueless!
I asked a fairly simple question last fall - why Apple Pay showed up in Stripe Checkout for new subscriptions, but not when doing an update.
First answer: "Ask Apple!" (No.)
Second answer: "Apple Pay can't be used for recurring charges." (No.)
Third answer: "We don't support that yet on updates." (Apparently correct, but ugh.)
I tweeted about it and @mentioned Patrick Collison back in May[1]. I was bloody impressed that he replied[2]. I shared my experience w/ him over email. Didn't hear back (didn't expect to) and not sure anything got fixed.
At least they're listening. Stripe was great because it was no-nonsense and heavily focused on a great developer experience. That focus sadly seems like it's in decline.
1- https://twitter.com/kareem/status/1243540147775451136
2- https://dl.dropboxusercontent.com/s%2Fjvjl1m808lx8a8t%2FPatr...
I bring this up just to make clear that we do care a lot about every single problem like this.
Meant to say that I didn’t get an update on fixes (nor did I expect / need one). Great to hear you’re addressing some of the systemic issues though. Makes me feel good that using Stripe will get back to being a joy to use.
And btw I know you care. The fact that you’re here anytime there’s a Stripe thread and that we engaged on Twitter shows that. The hard part seems to be ensuring others in your org care the way you do as you scale. Happy to see that still is the case at Stripe.
Might not be the most efficient way, but what the heck - you are showing how a CEO is able to deeply care about the company's product and its customers.
This includes immediate callbacks by phone, knowledgeable support on disputes, etc. Each time the support person has been more knowledgeable than I’d expect at a company this size. For more context, in case it matters, we process roughly 200k of through stripe annually.
10/10 service for me.
Disclaimer: former stripe employee, worked directly with said team.
I emailed Stripe and the chat support 10+ times and all I received is 10(!!) days later was a copy paste "sorry can't do anything about that" - referring to the fact that by then the chargeback rate was 10% because of 2....so statistically insignificant... chargebacks. which again, happened much later, after the supposed payout date.
Oh. And to add to it, we requested 10+ days ago for a migration of our data to Braintree / Paypal and they never got back to us. again. it's just a shitshow.
Very sketchy and nonsensical business practices, if you ask me.
if someone from stripe is wiling to actually fix this shitshow (aka perform the migration and payout our money or at least explain why prior to any chargeback the money hasn't been paid out), you can email me at: arturaregnante90 at gmail
I'm very unhappy with their support, which is automated by bots and I've gone around in circles with such a bot.
Unfortunately their support plans are between a rock and a hard place. It's either[1]:
(1) Free, but garbage. (2) Starting at £1,400 per month.
The reason I chose Azure for my cloud provider was because Microsoft are obsessed with support, and I can get[2]:
Free, £21.62 per month, £74.54 per month, £745.31 per month for different levels of availability, response times, and assistance type.
I wish I could pay Stripe some amount per month to talk to a human who speaks English when I need it.
Or else, the first competitor to Stripe that offers this and I will jump ship. I already took a look at Paddle, but their approach with customers is equally appalling.
[1]: https://stripe.com/en-gb/support-and-services#compare-plans [2]: https://azure.microsoft.com/en-gb/support/plans/