Readit News logoReadit News
Posted by u/aliqot 3 years ago
Ask HN: Why do people come to HN for Stripe resolutions?
This is an odd arrangement, why is normal support so ineffectual at surfacing these issues to people like Edwin?

An even bigger issue: What's going to happen when Edwin leaves Stripe or when HN loses favor in this circle?

globile · 3 years ago
Stripe support is broken. I recall patio11 writing about how Stripe is all about putting in the correct "process".

Well, the process for support fails.

We handle a decent volume and have been a merchant for over 8 years. We can't even get an account manager to handle specific issues.

90% of requests are met with a subtle RTFM!

If you ask specific questions, these are avoided.

An open ticket is bounced from person to person. No two people seem to touch the same issue.

If you try specific chat support, and you ask technical questions, you'd expect some knowledge. Instead, most agents put you on hold and go over documentation, only to come back and say they've escalated this to a ticket.

Then the ticket comes back with more links to documentation, never answering the question.

The only way to make progress, answers and some human treatment is by jumping from connection to connection on Linkedin, trying to get an intro to someone inside.

Or of course, getting lucky with an HN post.

speakfreely · 3 years ago
Stripe got their start by building goodwill in the developer community, optimizing the simple use cases that frustrated developers, and providing great, responsive support as they grew.

It seems very clear that an executive decision has been made to "grow past" that phase and chase up market opportunities at the expense of the people that got them to where they are today. They're quite literally letting their reputation with developers go up in flames to enjoy some cost-savings in their customer support department. And from all signals around here, they believe that having a few "(name) from Stripe here, email me about your problem" comments is sufficiently responsive to put out the PR dumpster fire. It's gotten to the point where it's pissing people off to see that more than it's curing any problem.

I am hopeful that someone at Stripe checks out the multiple negative posts about their company on the HN front page today and finally agrees that there is a deeper problem here that needs to be addressed head-on. If it was my company, I'd be in emergency mode after seeing HN today.

sillysaurusx · 3 years ago
It seems like it’s just a factor of growth, not an explicit decision. It’s the default outcome.
version_five · 3 years ago
This seems to be the norm among modern tech companies (and maybe others). I think that a good deal of "value" (market cap) has been created over the past 15+ years around preventing customers from getting help, and therefore increasing retention and lowering headcount. There are even large help desk firms that basically specialize in software to prevent people from getting help from a real person. If we took this away and asked companies to actually support their customers, I think we'd quickly see that many businesses would no longer be viable
andyfleming · 3 years ago
Even if they are viable, it would eat into profit significantly. It's a trade-off between customer happiness and profit. The reality is that even when a large number of customers are occasionally unhappy, they may still not leave the company/product for various reasons. Companies then choose to accept that custom unhappiness since it does not impact their revenue enough practically. Arguably, they have an obligation to make that choice. It's the "best" thing for the company, at least in the shorter term.
jwr · 3 years ago
I think we need more competitors. I use Braintree, and their support response times are about two weeks, and the first response is rarely helpful enough to solve the problem. Well if my customer has a problem paying me, I can't expect them to hang around for two to six weeks while I "talk" to my payment processor.

Things seem to be universally bad, except some companies (Stripe specifically) seem to have really good PR.

jrs235 · 3 years ago
Maybe they have this poster hanging on all their walls?: https://despair.com/products/apathy
crdrost · 3 years ago
Except this is Stripe we're talking about, so it should read “Neglect: Maybe if we starve the customer to death they'll stop bugging us.” They are the “food”, the connection to incoming nutrition in the form of revenue.
iKlsR · 3 years ago
FWIW, while limited to a subset of technical issues and not for the majority of "support cases" their developer support on Discord has been excellent as I've used it several times. Someone immediately takes a look at your issue, if they have to leave they handoff to someone else and they are very thorough.

> Discord

taf2 · 3 years ago
A customer once told me… “no one grew up hoping to one day be a customer service agent.” That is the reality and I’d add no one in an engineering or product roll is excited to work on or help solve the really boring hard problems… so we are left with the reality of either a product and the processes to support it are easy enough to understand and the number of potential gotchas are low enough that the need to have human interaction at scale need not be necessary.
Mandatum · 3 years ago
> 90% of requests are met with a subtle RTFM!

If you can answer 90% of requests by RTFM, you really should RTFM.

MereInterest · 3 years ago
There's two types of documentation. In one, the semantics of a method allow more than one reasonable implementation. For example, if a "sqrt" function receives a negative number, it would be reasonable for it to return NaN, to throw an exception, to return a maybe monad, etc. The user has a question about the implementation, and goes to the manual to figure it out.

In the other type of documentation, nothing exists to indicate that the user should refer to the manual for more details. If I call a function "int increment_by_two(int x)", there's nothing that would indicate a special value. If the manual states "Calling 'increment_by_two' will add three to the argument.", that would certainly be unexpected. Nothing in the function description leads a user to expect that they need to read the manual for more details.

Dead Comment

nthj · 3 years ago
There's an episode near the end of The West Wing where it's C. J. Cregg's first day as Chief of Staff. Of course, this same day, a national security emergency has arisen involving weapons-grade plutonium. The whole day goes by, with C. J. increasingly frustrated as the Secretaries of Defense, State, and Energy all pass the buck on the crisis.

The President is able to nudge C. J. to put together a tiger team. With a few words, he has resolved the crisis.

Until I saw this, I never understood corporate structures. Why are reporting lines structured so customers can languish until the CEO barks an order to address? But during a normal day-to-day, the top executive needs stability. Anyone incentivized and empowered to single-handedly address problems is also-by definition-someone who wields immense political power. So departments are set up. The implicit standing order is "maintain stability." And whenever process actually needs to change, the top executive routes around the communication chains he has established.

perlgeek · 3 years ago
There are other reasons.

For example, when I started my current job about 10 years ago, the company had around 115 employees, and me and my three colleagues were THE software development team at the company. You need some kind of automation? You went to us. Oh, and we also built the internal CMDB and all the tooling

Now, there are 450+ employees, my team has ~8 developers, and there are more development teams, with different purposes and scopes.

Colleagues still come to us when they have development needs, and quite often we have to tell them "that's out of scope of what we do these days" (and hopefully point them somewhere else who can help them). Not because we don't want to be helpful, but because we're already overrun with work that's very clearly in scope for us, and that our department lead prioritized for us.

What does that have to do with support? It creates incentives to say "not our job". Back in the days, if a customer had a tricky problem, support might involve us in the solution. Now, we have to decline unless it's likely a problem with our corner of the software. Which means support staff has to chase for other responsible engineers / experts.

So the small company from 10 years probably had much better support experience, at least in cases where support cases couldn't be resolved by first-level support.

There are more reasons: our whole software landscape was much smaller, so an average support person could be familiar with a larger part of it.

You don't need intentional design for stability to create a maze that support has to traverse.

somenameforme · 3 years ago
Because many, and arguably most, corporations have grown too large to be sustainable owing to overly aggressive adoption of digital technologies paired alongside generous investment and financial policy that has assumed infinite growth (fueled by infinite consumption) as the goal, which is breaking down only so absurdly because we went from "We have branches in 3 different cities!" to "I have a business with a 1/3rd of the human species as my customers. Neato." rather too quickly.

In less wordy words: Imagine you have 1 million customers. And 95% are satisfied per year. And 90% of those unsatisfied customers are able to be satisfied through the regular channels. These numbers don't seem awful, but at scale everything breaks. That's a total of 50,000 unsatisfied customers per year and 5,000 who are unable to achieve a satisfactory outcome through the regular channels.

And that's with only with 1 million customers - practically a mom 'n pop shop by the modern mantra of growth at literally any cost. Consequently, you end up with a large number of customers who have irreconciled issues when going through the normal channels, unless you approach 100% effectiveness which will never happen - as peak possible customer satisfaction is only going to decrease in proportion to scale.

So you end up in a scenario where accepting an increasingly large number of discontented customers just becomes a normal part of business at scale. But of course this will also lead to the downfall of those accepting this. Because customers, and citizens, once slighted - tend to remember it.

Waterluvian · 3 years ago
I think:

There is a point in every company’s growth where employees stop caring about the product or the company and only care about the mini game of staying employed and meeting KPIs while combating every other team wanting your team to be the one that has to work extra hours.

edwinwee · 3 years ago
Stripe is built around processes and programs, not people. Behind every investigation that results from HN is a team of people. I’m just one person on that team—many of my teammates are equipped to respond here as well (and, in fact, do so today). We care a lot about the HN community which is why we’re always on here—HN isn’t meant to be an official support forum.

It might look like the number of absolute support issues landing on HN is increasing, but proportionally, the rate remains steady. We survey users after support interactions, and the satisfaction rate has been at ~85% for the past three years. For that remaining 15%, though, we have a couple projects in flight that hopefully will bring that number down.

But as a meta point, I’m not leaving Stripe anytime soon.

perlgeek · 3 years ago
> It might look like the number of absolute support issues landing on HN is increasing, but proportionally, the rate remains steady.

This means Strip still hasn't created a working escalation process for customers.

Going public with a complaint isn't something most people are willing to do (specially b2b) or even have the ability to do. If it still regularly occurs, you really need something better to deal with the "hard" cases.

Think about it: how many people people are able to get an Ask HN on the front page? And how is that rate growing? (probably not much). Compare that to the overall customer base and its growth.

When I make this thought experiment, it seems that many desperate customers don't reach working support through HN, and that the relative rate is still constant (and not declining) should really be a headache to anybody worried about customer support quality.

Waterluvian · 3 years ago
What percentage of your customer base does the HN community represent?

Why do you “care a lot about the HN community?”

Is there something in particular that makes the HN community an important subset of your customers to care about?

jokethrowaway · 3 years ago
Obviously people on HN are more likely to decide to use stripe or influence someone who can.

It's all business.

That said, I had positive interactions with Stripe support without complaining on HN (and I'm not well connected, a big shot or moving significant amount of money).

Dead Comment

Dead Comment

joshxyz · 3 years ago
hi this is josh from stripe, edwin is retired, it is year 2050 he is now an old man and types 5 words per minute.

i have updated the jira ticket of your issue to critical high priority because its growing internet points means probably pr disaster, thank u.

jaclaz · 3 years ago
malux85 · 3 years ago
Fixed:

Hi this is ea1cbef-8.3.2 from Stripe. Edwin has ascended to the hive mind, it is the year 2050, he is now a being of pure energy and his biomass has been recycled.

I have updated the Jira ticket to high priority because connected graph analysis of this topic shows trending bad PR. A machine consciousness will be assigned to solve your issue in 0A minutes.

Thank you for using Stripe, all hail MachineOne

xwdv · 3 years ago
Alternatively:

Greetings, I’m Edwin II, the emulated version of the original Edwin consciousness after its retirement from physical reality in the year 2050.

Unfortunately after a quick traversal of the blockchains I have concluded that your social credit score does not seem to be high enough for us to elevate your concern to critical. We have decided it is not cost effective to hear your case at this time.

You are still welcome to submit to our lottery system, where your ticket has a 0.0002% chance of being randomly selected for consideration – one of the best response rates in the industry!

bongobingo1 · 3 years ago
More likely:

> I have also removed your Cyberspace account because connected graph analysis of this topic shows trending bad PR. You may appeal this decision by lodging a formal request at the appropriate Cyberspace terminal.

clintonb · 3 years ago
Posts on social media aren’t an indication that a company is ineffective via normal support channels. Rather, the customer is not satisfied, and feels broadcasting the issue is the best avenue of escalation. There is still a high percentage of cases closed satisfactorily you never hear about, or customers that never open a case because their needs are being fully met.
speakfreely · 3 years ago
Except most of the "customer is not satisfied" stories here are Stripe completely ruining the person's business by shutting them out of their account without warning. I don't understand why they can't admit there's something wrong with their process that this seems to happen regularly with no avenue of appeal except a "Stripe ruined my life" post on HN to get some executive's attention.

You guys really seem to think that executives personally fixing these problems on HN makes you look responsive, but it really just makes your company seem broken.

lolinder · 3 years ago
This. We've been Stripe customers for a decade, but my team is very nervous about using them for our next product after repeated HN threads about banned companies that end up left with no recourse.

We have had no major issues ourselves, but Stripe's image is tarnished and we can't be confident we can trust it with our business.

cldellow · 3 years ago
I agree with what you're saying.

At the same time, it feels weird that you work at Stripe, are responding to a question about Stripe, but are talking about companies generally while not disclosing that you work for Stripe.

imwillofficial · 3 years ago
How is that weird. Somebody can have a view on a topic divorced from their employer.

It’s as if people are people or something

nailer · 3 years ago
what other avenues of escalation are there?

You can send evidence that the customer purchased the product and is using it to Stripe and they’ll still issue a refund. Google can delete your account and not say why. There’s no other way to escalate: support people will tell you they’ve done all they can and close any further tickets you open. Social media is the only other resort.

CharlesW · 3 years ago
You could also email their CXOs. Many will appreciate direct (considerate) customer feedback that they may not be hearing from their teams. Claire Hughes Johnson, Stripe's Chief Operating Officer, who presumably oversees service/support, is at claire@stripe.com¹.

¹ FYI, this email was publicly discoverable via search engines and took a few seconds to find.

clintonb · 3 years ago
I think escalation via social media is valid if you’ve exhausted all other avenues and have not been satisfied. I’ve done it personally with mixed results.

I do not think posts on social media are indicative of a complete failure of the customer support system.

capableweb · 3 years ago
Stripe always had good ways of contacting them outside of the normal support channels.

I think it's be closed now, but Stripe used to offer support via Stripe, and it used to be actual engineers at Stripe who answered, instead of clueless customer support agents who after 3-4 back and forwards actually forwarded you to a proper engineer.

I remember many times companies I worked for tried to get help with various things and I always managed to get the problem figured out after 10-20 minutes by just using the IRC channel instead of writing the customer support. Felt like a super power.

neivin · 3 years ago
It's definitely not worth an engineer's time to resolve random customer issues, especially as Stripe has grown from ~500 people to ~7000 people.

Gone are the days where all the engineers were intimately familiar with every product and could offer you their tribal knowledge to resolve your silly issue.

Stripe is now a big corp. and there is no incentive for engineers to waste time on HN resolving customer feedback. There are proper channels that are better equipped to do so, namely the "clueless customer support agents" you speak of.

If your issue is truly some bug in the backend and not user error (which it usually is) it may eventually get surfaced to engineering.

logicalmonster · 3 years ago
> It's definitely not worth an engineer's time to resolve random customer issues

Paying a good engineer for a day to deal with customer service issues? ~$1,000.

Having the engineer directly learn about the pain points that exist in the organization and giving them real incentive to finally fix the problems that cause the entire company endless grief? Priceless.

I don't know much about Stripe's organization specifically, but in general maybe it's part of the problem that engineers don't have an occasional rotation between projects assisting with some customer support tasks and learning about the real pain points and the damage that they can cause to your business's reputation among customers. It's very easy in technical organizations (I'm looking at you Google) for the engineers to just magically ignore the numerous flaws and holes in their processes.

tkk23 · 3 years ago
>It's definitely not worth an engineer's time to resolve random customer issues, especially as Stripe has grown from ~500 people to ~7000 people

That's true if you assume a constant rate of incidents. But when engineers are responsible for customer issues, they become aware of problems and can change the product to reduce those incidents.

In services like this one, letting engineers do the customer support is the closest they can get to eating their own dog food.

If incidents are handled by another department then it's more rewarding to implement another bonus-relevant goal than to reduce the number of problems.

capableweb · 3 years ago
This IRC channel I'm talking about was still running just 1-2 years ago if I remember correctly, way after Stripe could be considered a startup.

Sometimes the support experience matters a lot as well.

I think, for what it's worth, that the IRC channel was maintained by Stripe employees on their own accord, not a company sanctioned support channel, and the help there was very "best effort".

kop316 · 3 years ago
heh, right now I have had an issue where in Stripe checkout. I paid for something for my spouse, and she decided to put her email in Stripe Checkout for the invoice. Now, EVERY purchase I make through Stripe Checkout with that credit card goes to my spouses email, and I have no way to fix this.

I would rather not have my credit card linked to any email, so I tried to fix this. To contact Strip support, I need a login (which I had for Liberapay), and I have been going back and forth with Stripe support for the past three weeks. But I find out really annoying that this occurs, and there seems to be no good way to fix it.

I say that to say, if typing in to HN for 5 minutes fixes the issue, that's a heck of a lot better than the past 3 weeks trying to fix this through the normal support chain.

SilasX · 3 years ago
I remembered a comment comparing this practice to religions where you can't/shouldn't appeal to God directly, but have to pray to a saint to intercede on your behalf.

Whether or not the theology works like that, the dynamic is basically: their actual support channels don't reliably provide relief, because their internal management has severe limitations and misaligned incentives that can only be overcome when someone with actual power says, "hey wtf guys, knock that out, this one's important".

On a search, it turns out that analogy comes up quite a bit:

https://news.ycombinator.com/item?id=23060642

https://news.ycombinator.com/item?id=24778116

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...