Most active commenters
  • elliekelly(7)
  • vertis(3)
  • theptip(3)
  • smsm42(3)
  • naasking(3)
  • bigiain(3)

←back to thread

1624 points yaythefuture | 60 comments | | HN request time: 1.981s | source | bottom

Saw https://news.ycombinator.com/item?id=32261868 from a couple weeks ago and figured I'd share my own story.

3 weeks ago, I woke up to a pissed off customer telling me her payments were broken. My startup uses Stripe Connect to accept payments on behalf of our clients, and when I looked into it, I found that Stripe had decided to deactivate her account. Reason listed: 'Other'.

Great.

I contact Stripe via chat, and I learn nothing. Frontline support says "we'll look into it." Days go by, still nothing. Meanwhile, this customer is losing a massive amount of business and suffering.

After a few days, my team and I go at them from as many angles as possible. We're on the phone, we're on Twitter, we're reaching out to connections who work there / used to work there, and of course, we reach out to patio11. All of these support channels give us nothing except "we've got a team looking into it". But Stripe's frontline seems to be prohibited from offering any other info, I assume for liability reasons. "We wouldn't want to accidentally tell you the reason this happened, and have it be a bad one."

We ask: 1. Why was this account flagged? "I don't have that information" 2. What can we do to get this fixed? "I don't have access to that information. 3. Who does? "I don't have access to that information" 4. What can you do about this? "I've escalated your case. It's being reviewed."

I should mention at this point that I've been running this business since 2016, my customers have been more or less the same since then, and I've had (back when it was apparently possible) several phone conversations with Stripe staff about my business model. They know exactly who our customers are and what services we offer, and have approved it as such.

After a week of templated email responses and endless anxiety, we finally got an email from Stripe letting us know that they had reviewed the account and reactivated it. We never got a reason for why any of this had happened, despite asking for one multiple times. Oh well, still good news right? Except nope, this was only the beginning.

This morning I woke up to an email that about 35% of my client accounts had been deactivated and were "Under review", the kicker here being that one of those accounts is the same one they already reviewed last week! This is either the work of incompetent staff or (more likely) a bad algorithm. No reasonable human could make this mistake after last week's drama.

So currently, my product doesn't work for 35% of my customers. Cue torrent of pissed off customer emails.

And the best part is, this time I have an email from Stripe this time: Apparently these accounts are being flagged, despite the notes on our file, and despite the review completed literally last week, as not in compliance with Stripe's ToS. They suggest that if I believe this was done in error, I should reach out to customer support. Oh, you mean the same customer support that can't give me literally any information at all other than "We have a team looking into it"? The same customer support that won't give me any estimates as to how long it's going to take to put this fire out? The same customer support that literally looked into this a week ago and found no issues!?

I feel like I'm going crazy over here. These accounts have hundreds of thousands of dollars in them being held hostage by an utterly incompetent team / algorithm that seems to lack any and all empathy for the havoc they wreak on businesses when they pull the rug out from under them with no warning, nor for the impact they have on customers when they all of a sudden lose all ability to make money. And all that for an account that has been using Stripe for nearly 7 years without issue!

This goes so far beyond "customer support declining at scale." If lack of customer support means that critical integrations start to fail, that's not a customer support failure, that's a fundamental business failure.

1. vertis ◴[] No.32854986[source]
The worst part about these type of cases is not being able to get a straight answer. There is a whole subset of big tech that has taken the "you must be a fraudster therefore we can't unfuck the situation" approach to customer support.

It's an arms race with fraudsters that eventually sucks in legitimate businesses.

replies(7): >>32855290 #>>32855358 #>>32855842 #>>32855954 #>>32856643 #>>32857733 #>>32860938 #
2. brk ◴[] No.32855290[source]
IMO it is not the "you must be a fraudster" logic as much as "we have enough other customers that we can burn you without much worry of repercussions".

As much as I hate government intervention in business, it really seems like there needs to be a way to force companies to actually be direct, accessible, and reactive in cases like this. I went through something similar with Venmo randomly locking my account after I received a large-ish payment, and not getting any real action or sense of urgency on their side.

replies(9): >>32855910 #>>32856062 #>>32856072 #>>32857057 #>>32857370 #>>32857390 #>>32857749 #>>32858423 #>>32859004 #
3. ◴[] No.32855358[source]
4. elliekelly ◴[] No.32855842[source]
I hate seeing comments like this because Stripe’s hands are tied here. Anytime a bank or payment processor has frozen or shut down an account and you’re getting stonewalled it’s almost guaranteed to be an AML related issue and it’s against the law for them to tip a customer off that their account is being or might be investigated for suspicious activity. This isn’t Stripe deciding that you’re a fraudster and so you’re undeserving of help. This is Stripe doing business in compliance with the law. I’m not saying that makes it acceptable but if you’re upset about the behavior described in this post call your Senators and Representative to complain about the Bank Secrecy Act and the USA PATRIOT Act; they’re to blame for this sort of frustrating non-response.
replies(5): >>32855952 #>>32856144 #>>32856505 #>>32858101 #>>32861104 #
5. Buttons840 ◴[] No.32855910[source]
This seems similar to anti-trust in a way. Taking a wider view of anti-trust, the goal is to keep the market healthy by ensuring there are choices available to consumers; there are no unhealthy monopolies and anti-competitive practices. Well, as a consumer I would like to be able to choose tech products where I can get effective support. Customer support is lacking in some markets, it's not healthy. The anti-trust fix is to bust up a company, but I don't see how that would help here. This is a new economic problem where dominant companies are run by computers and algorithms that serve 95% of the people, but if you're in the unlucky 5% you're screwed.
6. vertis ◴[] No.32855952[source]
Sure, and my experience is outside finance (more spam and fraud prevention).

Even if it is government under the hood you have to know what you're accused of. Not American so I doubt the US political system is interested in hearing from me, but I agree that's the only way of solving the deeper AML problems.

replies(1): >>32856255 #
7. gamblor956 ◴[] No.32855954[source]
It's the YCombinator startup way: scale large enough so that you don't have to worry about customer complaints until they threaten to go public and generate enough press to cause real damage.

But in all seriousness, being a YCombinator startup is now a big red flag outside of the VC-funded bubble. My current employer, and the previous one, have strict no-YC policy for SaaS due to numerous issues with previous YC companies. And these are both tech-friendly/tech-adjacent companies.

It's even worse at stodgier companies; an executive sees "Stripe froze my payments" and that's what they remember when a Stripe salesman tries to pitch them on using stripe for their online store. Stripe is quickly becoming Google, in the bad way: it's a name people are learning to avoid, and if that hits critical mass they're dead.

replies(1): >>32856083 #
8. bobsmooth ◴[] No.32856062[source]
>it really seems like there needs to be a way to force companies to actually be direct, accessible, and reactive in cases like this

That's what SLAs/contracts are for.

9. vertis ◴[] No.32856072[source]
Yeah, I had a trouble with Wise (formerly transferwise), with a rather large payment. The annoying thing was they delayed the payment of the 10% deposit, I sent the contract, approved, and then a month later they held up the balance as well.

I still love them. That issue aside they allow me to have a personal and business account in multiple currencies, and don't screw me on the exchange rates.

10. pc86 ◴[] No.32856083[source]
This is the first I've heard about a "no-YC policy for SaaS" outside of my own employer (after three back-to-back horrible experiences) but glad to see it's catching on.

As executives and purchasing managers get more tech-aware I think we're going to see an increase in due diligence into who is running companies, who their investors are, what other companies they've invested in, etc. Brands like YC will end up getting punished (and all their portfolio companies, by extension) for the bad actors.

replies(1): >>32856963 #
11. theptip ◴[] No.32856144[source]
> it’s against the law for them to tip a customer off that their account is being or might be investigated for suspicious activity

What law do you think forbids this? In my experience running global payments through multiple rails, on an OFAC/risk ping you typically get a request for enhanced due diligence, which normally looks to the payee like “send me a picture of your drivers license”.

The most common result is that O Bin Laden (matching the OFAC list) is actually Oscar bin Laden; with further info you disambiguate the payee from the OFAC listed entity and are allowed to transact.

I have never encountered a reg that says you are obliged to ghost your customer.

replies(2): >>32856553 #>>32856708 #
12. elliekelly ◴[] No.32856255{3}[source]
> Even if it is government under the hood you have to know what you're accused of.

This is exactly why the whole process is suspect. The government farms out the policing of certain financial crimes onto the financial institutions as a prerequisite for operating the business. If the government came along and froze your bank account you’d have a right to ask why and a right to get some answers. But instead the government pawns the responsibility off onto businesses and then prohibits those businesses from telling you why.

And so the BSA and Patriot Act effectively allow the government to take your property and take away your right to confront the government about why they took your property. And it’s all on merely a vague suspicion of misconduct. No proof whatsoever.

I can’t help but laugh at the irony— the federal government laundering their otherwise unconstitutional activities through the banks.

replies(2): >>32856590 #>>32857450 #
13. abigail95 ◴[] No.32856505[source]
I don't think that's accurate.

I do some payments that are ridiculously suspect but legal.

I have never been completely blackholed and given robot responses, any time a problem comes up.

Stripe is lower margin than other banks/payment providers, so they don't look very hard.

They have a very strong incentive to throw away troublesome customers, which they do.

I don't think it's right to say Stripe's "hands are tied".

They could spend more to identify false positives, but they don't.

If I used Stripe for all of my transactions I would be blocked. I know this because I have 100% confirmed this from an inside source at Stripe and at a countries central bank.

Yet somehow I have and continue to maintain accounts with other banks without breaking the law.

14. elliekelly ◴[] No.32856553{3}[source]
The Bank Secrecy Act. And I don’t “think” it. I know it.
replies(3): >>32856645 #>>32860456 #>>32862706 #
15. abigail95 ◴[] No.32856590{4}[source]
I'm trying to understand your position here:

You think AML/KYC laws, as they currently exist, are unconstitutional?

edit:

That's a fine position to have, but it's a fringe one, and I don't think you should be offering it as a reason why Stripe does what it does that's generally accepted by everyone else.

replies(3): >>32856806 #>>32858401 #>>32864007 #
16. btilly ◴[] No.32856643[source]
The problem is that Stripe has identified you as possibly being a fraudster. Any information that they give you about what they suspect and why is information that a real fraudster could use next time to try and evade the detection algorithms.

It is like this with virtually any security system. Adding feedback you can use for debugging also makes the system much easier to compromise.

replies(1): >>32858225 #
17. theptip ◴[] No.32856645{4}[source]
Which bit of the BSA?

edit: As I re-read the thread I see that I am thinking more of onboarding KYC, as opposed to this case which would be ongoing-activity investigation. So that would explain the difference in expectations here. Still interested in learning more about the regs for ongoing investigations if you have time to share!

replies(1): >>32856907 #
18. iso20022 ◴[] No.32856708{3}[source]
In the UK at least, section 333A of the Proceeds of Crime Act 2002? (Disclaimer: not a lawyer)

See https://www.lawsociety.org.uk/topics/anti-money-laundering/t...

replies(1): >>32856788 #
19. ◴[] No.32856788{4}[source]
20. elliekelly ◴[] No.32856806{5}[source]
No. I don’t think it’s unconstitutional which is why I said “otherwise unconstitutional”. And you’re (perhaps deliberately) completely misunderstanding and conflating my two comments. I am quite confident that OP’s problems with Stripe are AML related which is not at all a “fringe” position.
replies(1): >>32860492 #
21. elliekelly ◴[] No.32856907{5}[source]
The bit at 31 USC § 5318(g)(2)(A) under the title “Notification prohibited.” FinCEN has also promulgated confidentiality rules thereunder. I don’t have a pincite for that but I believe it’s tucked amongst their record keeping rules.
replies(1): >>32868999 #
22. jtbayly ◴[] No.32856963{3}[source]
At which point YC will come up with an algorithm to evaluate companies and blackhol certain companies without warning or process and we'll see HN posts "YC just blackholes my business!" but on Reddit, since they won't be able to post here.
replies(1): >>32857683 #
23. aksss ◴[] No.32857057[source]
Not to put on too much tinfoil but the government probably benefits from opaque ban processes in large oligopolistic private companies. “It’s private enterprise, sure we may request it periodically but their cooperation is entirely voluntary based on their civic pride.”
24. mellavora ◴[] No.32857370[source]
I think it is called GDPR in Europe

Depending on amounts, small claims in the US might be viable.

25. smsm42 ◴[] No.32857390[source]
> we have enough other customers that we can burn you without much worry of repercussions

This. This is a common tune to about 100% of "BigSomething killed my business" stories that appear on HN almost weekly. If you go to BigSomething, you get a polished, automated, convenient, cheap service that would not hesitate to kill you account the moment something looks wrong to any of the robots watching it, and the customer support (the non-robotic kind, I don't count "we are working on it" auto-replies) is not part of the package because it doesn't scale. You have to either accept this as the risk for doing business, or not use BigSomething as you primary or critical vendor.

26. smsm42 ◴[] No.32857450{4}[source]
Interesting to notice the censorship of speech on social media is implemented the same way. The government does not remove undesirable information directly, instead it calls up all major platforms "for a chat" and tells them to voluntarily remove it, or face Congressional hearings and likely further unpleasantries down the road. An offer they can not refuse. Looks like they think they found a loophole in the Constitution and they are going to mine it for all the power they can get from it.
27. pc86 ◴[] No.32857683{4}[source]
And the inevitable calls for HN to be made a public utility.
28. shitlord ◴[] No.32857733[source]
Part of what makes these situations so frustrating is that there's no due process, and there are significant ramifications to your livelihood. You aren't told what you're being accused of, you have no way to contest the allegation, and you might lose your entire business over a clerical mistake.
29. naasking ◴[] No.32857749[source]
Making competition easier in this space is another way to solve it. If Stripe had 15 competitors all of whom were API compatible so you could switch in 5 minutes, any bad PR would drive customers away in droves.

Government has made entry to this space hard which is why there aren't enough competitors, so they're really the source of the problem.

replies(3): >>32858115 #>>32858223 #>>32858243 #
30. CogitoCogito ◴[] No.32858101[source]
Wouldn’t that only apply to investigations by e.g. Fincen? How many of these are just internal risk triggers by Stripe? Why would they have to stonewall you in those cases?

(Obviously it’s quite difficult to know the ratio of cases like these involving government investigations and those involving their own internal risk procedures.)

31. borski ◴[] No.32858115{3}[source]
Might be time to build an analytics.js equivalent, but for payment processing. A single API lib that you can then use to process payments with Stripe, Braintree, etc.
32. vkou ◴[] No.32858223{3}[source]
Government hasn't made entry to this space hard, the banks that Stripe partners with have. Because they don't want to deal with high-risk transactions. They are the gatekeepers here, and Stripe has to bend over backwards to make them happy. They'd much rather burn individual customers, than jeopardize their entire business.
replies(2): >>32858430 #>>32871306 #
33. donmcronald ◴[] No.32858225[source]
How many fraudsters are maintaining a business relationship for 6 years? 6 years! And the OP doesn't even get a courtesy phone call before termination. That's messed up.
replies(1): >>32860463 #
34. scohesc ◴[] No.32858243{3}[source]
From what I understand, the government introduced legislation sometime in the past 20-30 years (Was it the PATRIOT act? I can't remember) - which I believe put the onus of blame on the credit card processing companies instead of the government when it came to fighting fraud.

I assume the government didn't want to put all the work in of making sure the currency they've societally coerced the world to use isn't being used for fraudulent transactions, they'd rather pawn it off onto the banks because it's easier for the government to not do anything about it.

Now the banks have been shooting anything and everything that has even a semblance of fraud with account locks/funds freezing/etc., because if they don't the government will go after them.

How does this system make any sense to anybody? So frustrating. Let me exchange currency with anybody for any reason at any time.

35. hnburnsy ◴[] No.32858401{5}[source]
Those laws certainly feel like guilty until proven innocent or in many cases, guilty no chance to prove innocence.
replies(1): >>32861645 #
36. whiplash451 ◴[] No.32858423[source]
Being direct, accessible and reactive at scale when you’re processing billions of dollars of transactions simply is not possible.

Stripe and other companies are doing their best, but they are in an arms race with more and more elaborate fraudsters. At planet scale.

replies(1): >>32860063 #
37. naasking ◴[] No.32858430{4}[source]
Certain banking regulations make those transactions "high risk".
replies(1): >>32858811 #
38. vkou ◴[] No.32858811{5}[source]
Some of them are due to government regulations like 'don't launder money' and 'don't process money for illegal activities'. Which are, like, basic operations of society 101 level stuff.

Others (adult services) are not due to government regulations, they are there simply there because banks don't want to deal with chargebacks.

replies(3): >>32859785 #>>32860333 #>>32867109 #
39. FredPret ◴[] No.32859004[source]
This could be a simple regulation - put a burden of proof on the company, and a prescribe escalation process with comment from the customer at each stage.
40. voldacar ◴[] No.32859785{6}[source]
The crime of "money laundering" was invented out of nowhere one day. Society predates it by thousands of years.
replies(2): >>32860912 #>>32874828 #
41. zht ◴[] No.32860063{3}[source]
right a company that makes billions of dollars can't hire more people to staff up their risk/compliance/fraud teams
replies(1): >>32863199 #
42. lmm ◴[] No.32860333{6}[source]
> Some of them are due to government regulations like 'don't launder money' and 'don't process money for illegal activities'. Which are, like, basic operations of society 101 level stuff.

Except the operationalization of those rules is: here are some vague guidelines that you have to follow, and if we don't like you we'll retroactively decide you were committing a crime even if you followed those guidelines to the letter. See HSBC for a case in point.

43. bigiain ◴[] No.32860456{4}[source]
While this is clearly "a thing", I would be a fine bottle of wine that the OP's issue is not one of those things, and is just some dumb algorithmic or overworked fraud prevention contractor problem.

I would bet that 99.9% of the Stripe (and Paypal) horror stories that get posted almost weekly are _not_ federal money laundering or terrorism financing investigations with legal secrecy provisions imposed on the payment processor.

44. btilly ◴[] No.32860463{3}[source]
The answer is, "A lot more than you think."

One of the attacks that fraudsters have developed is to buy businesses to use their accounts for fraud. That going out with a fraudulent bang is better than trying to run a marginal business.

replies(1): >>32860502 #
45. bigiain ◴[] No.32860492{6}[source]
> I am quite confident that OP’s problems with Stripe are AML related

I'm curious as to why you think that? Is this a way way more common thing than I expect? Or is "My startup uses Stripe Connect to accept payments on behalf of our clients" a raging red AML flag I don't recognise (I've never done that, so it could easily be)?

replies(1): >>32865186 #
46. bigiain ◴[] No.32860502{4}[source]
Ha! Clearnet exit scams. Kinda an obvious thing in retrospect. Of _course_ somebody was going to try it.
47. cvalka ◴[] No.32860912{7}[source]
+1 "Oceania Has Always Been at War with Eurasia"
48. sli ◴[] No.32860938[source]
"Let the fires burn."

Onboarding new customers looks better and gets more funding than maintaining quality for existing customers, so they just don't care.

49. matiasfernandez ◴[] No.32861104[source]
>almost guaranteed

The issue most people in this thread are talking about exists in the almost. If it was always guaranteed, then there would not be so much evidence to the contrary.

50. JetAlone ◴[] No.32861645{6}[source]
Exactly. Not fringe. Part of the normal struggle for existence.
51. numair ◴[] No.32862706{4}[source]
Unless you are a federal prosecutor, law enforcement officer, or bank executive that has actively worked on a Bank Secrecy Act case, I don't think you can authoritatively state that this sort of cowboy-style, "Move Fast and Break Things" way of blitz-scaling revenues while downscaling customer service favored by companies such as Stripe has ANYTHING to do with the Bank Secrecy Act.

If anything, I would bet that regulators would be concerned about the fact that companies such as Stripe have triggered a race to the bottom whereby underwriting has become an after-the-fact exercise that can severely damage and/or kill a high-growth SME. The old way, where you filled out a ton of paperwork, provided every bit of information possible about you and your business, and then went back and forth with a human to get approval, was a much more stable way to business. But alas, when you've got former bank governors on your payroll and political mega-PAC donors on your cap table, people don't scrutinize very much.

replies(1): >>32865001 #
52. whiplash451 ◴[] No.32863199{4}[source]
That does not scale with the fraudsters. To have zero situations like OP is describing, Stripe would need to linearly scale its support team with the number of fraudsters, which would make their business simply non-viable.

This would be the same as saying: I want zero car accidents on the road, so I'll scale the police headcount linearly with the number of reckless drivers.

53. veqq ◴[] No.32864007{5}[source]
It'd be unconstitutional, were the government in charge, without due process.
54. elliekelly ◴[] No.32865001{5}[source]
I am indeed more than qualified to “authoritatively state this”. Even by the ridiculous standards you’ve outlined. And I would be more than happy to take that bet.
replies(1): >>32865244 #
55. elliekelly ◴[] No.32865186{7}[source]
I’m confident it’s an AML issue because they’re getting stonewalled which is standard operating procedure when a Suspicious Activity Report has been filed. I don’t think using Stripe Connect is the red flag.

The thing with SARs is that they tend to be cascading as OP described. So if I (innocently and totally coincidentally) do a transaction with someone who has been flagged for suspicious activity my account might now be flagged as “higher risk” for suspicious activity and will be monitored more closely.

And, if they decide they’ve found suspicious activity in my account then everyone who does business with me is at risk of having their accounts flagged as “higher risk” for closer monitoring and so on.

And the bank isn’t allowed to tip anyone off because if any of those accounts are actually laundering money they might suddenly withdraw it and then the “lead” from the SAR is moot. It’s actually a crime to notify someone about the suspicious transaction(s). Which is why you get stonewalled.

56. numair ◴[] No.32865244{6}[source]
So you’re stating that you have been involved in a situation in which a merchant account was frozen due to circumstances involving the Bank Secrecy Act? I just want to be completely certain that this is the assertion?
57. naasking ◴[] No.32867109{6}[source]
> Some of them are due to government regulations like 'don't launder money' and 'don't process money for illegal activities'. Which are, like, basic operations of society 101 level stuff.

No, that's wrong. Firstly, as others have pointed out, society long predates any such notions.

Secondly, determining what is illegal activity, and putting a stop to it, is ostensibly the job of law enforcement and the courts, not the bank.

58. theptip ◴[] No.32868999{6}[source]
Thanks!

For anyone following along, text at https://www.fincen.gov/resources/statutes-and-regulations/ba... > https://www.govinfo.gov/content/pkg/USCODE-2020-title31/pdf/....

This is for SARs (Suspicious Activity Reports). (At least, that's the one I've encountered before, there may be other forms too).

59. jessaustin ◴[] No.32871306{4}[source]
Are we still pretending that USA government is a distinct entity from USA's large corporations? If the banks didn't like the regulations, the regulations would change. If some random elected official didn't like how the banks operated, after the next election she would be an ex-official.
60. smsm42 ◴[] No.32874828{7}[source]
And that day was less than 100 years ago. "Money laundering" as a concept was invented during the Prohibition (as were a lot of other private rights violations) in order to not let alcohol sellers - which the government was not able to prosecute directly - to use their money. But most of the current US AML regulations are based on the Bank Secrecy Act from 1970.