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?
An even bigger issue: What's going to happen when Edwin leaves Stripe or when HN loses favor in this circle?
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.
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.
Things seem to be universally bad, except some companies (Stripe specifically) seem to have really good PR.
> Discord
If you can answer 90% of requests by RTFM, you really should RTFM.
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
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.
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.
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.
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.
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.
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.
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?
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
i have updated the jira ticket of your issue to critical high priority because its growing internet points means probably pr disaster, thank u.
https://www.marriedtothesea.com/111807/life-in-2050.gif
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
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!
> 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.
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.
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.
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.
It’s as if people are people or something
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.
¹ FYI, this email was publicly discoverable via search engines and took a few seconds to find.
I do not think posts on social media are indicative of a complete failure of the customer support system.
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.
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.
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.
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.
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".
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.
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...