Hacker News
Ask HN: Stripe closed us after one $1,500 invoice and never asked for evidence
Our first client agreed to this on a recorded call and saved his card through a $1 Stripe payment link, which we planned to use for billing later. That $1 payment went through.
A few weeks later we invoiced him $1,500 for 3 completed appointments and charged the saved card. Stripe blocked the payment. Two days after that the account was closed with this wording: payments "don't appear to have been authorized by the customer."
What happened next:
- We appealed through the Dashboard with an appeal letter, our company documents and the invoice. It was rejected the next day as an "unacceptable level of risk."
- Support told us our "business model presents a level of risk we're unable to support" and that the decision is final.
- After a Stripe employee escalated it internally, we got a short email saying Stripe still won't accept payments for our business.
In all of this, nobody asked us for the call recording, our messages with the client, or a confirmation from the client himself. As far as we know, he never disputed anything, and he has told us he is paying by bank transfer outside Stripe.
I'm not saying our setup is perfect. It's a new account, the first real charge was large compared to the $1 test, and billing a saved card later is probably what looked wrong. If there's something specific we should fix, I'll fix it.
What I'm asking:
1. Is there anyone at Stripe who can look at this with the evidence, including getting the client on a call?
2. For people who've been through this: how would you structure per-appointment billing so it doesn't look unauthorized (an invoice with a link each time, an email confirmation before each charge, something else)?
I can share the account details, the call recording and the messages with anyone from Stripe who wants to look. Thanks for reading.
breue
|next
[-]
The sad part is I was one of their first customers - I helped onboard over a 70 clients for them over the years.
And my top project generated them $1.6m in pure fees revenue. I even tried emailing Patrick and John - they don't care one bit. Its sad - they used to have a soul - became a ruthless/soulless company.
Sorry you are dealing with this...
The_President
|root
|parent
|next
|previous
[-]
weird-eye-issue
|root
|parent
|previous
[-]
> there was very little negligence on our side
Lol
> they nerfed the post
Nobody nerfed the post. It just isn't interesting since it's your fault. Lesson learned, hopefully!
aleqs
|root
|parent
|next
[-]
weird-eye-issue
|root
|parent
[-]
Card testing is the merchant's responsibility because whether it gets through or not largely depends on settings the merchant controls. I guess you've never used Stripe, otherwise how would you not know that?
And yes even if you use Stripe Radar and the recommended integrations which will prevent most card testing you still have to have a process to manually review transactions from time to time. Again, merchant's responsibility. If you don't like that, don't take credit card payments....
matheusmoreira
|root
|parent
|previous
[-]
I suppose it's hopeless for the rest of us.
weird-eye-issue
|root
|parent
[-]
It's a relatively risky thing to implement so you should only do it if you have all the checks in place and can accept a certain level of risk: https://docs.stripe.com/connect/risk-management
aleqs
|root
|parent
[-]
Stripe is the one actually facilitating the payments, verifying the cards, enabling card testing, etc.
weird-eye-issue
|root
|parent
|next
[-]
I have a feeling you really don't understand how this works or what even happened. The problem is the sellers pretending to be buyers using fake credit cards to buy their own stuff and then getting money transferred to them. So while you say it's impossible yes you absolutely need to do verification of all of these sellers before you start sending them stolen money.
You've never even used Stripe have you?
codingdave
|next
|previous
[-]
So yeah, if your business model calls for pattern matching with how stolen cards are used, that could very well be unacceptable risk to Stripe.
matheusmoreira
|root
|parent
|next
[-]
PayPal for example literally turned this into second factor authentication mechanism: they charged me some random amount and demanded to know the value they charged me. Apparently this is proof that I have access to the associated bank account.
pstuart
|root
|parent
|next
|previous
[-]
alwa
|root
|parent
|next
[-]
IIRC it either provides or expects you to provide user-facing language like “you’re putting this card on file with this merchant, you know they’re going to charge it in the future according to their policies, right?”
https://docs.stripe.com/payments/cards/save-and-reuse
https://docs.stripe.com/payments/save-and-reuse
Or, like, send a fresh invoice for the $1500.
But charging a sale for $1 as a way to make sure the card is good is not the way. It sure used to be the way in the low-fi days of physical terminals, but not today.
Either way I imagine you might earn more benefit-of-the-doubt once you’ve established a track record of smooth transactions.
rtpg
|root
|parent
|previous
[-]
Maybe the $1500 thing still fails anyways but it won't look as much like fraud?
Or, y'know, just send the $1500 invoice after the fact and have that involve the client put in the card details there as a first shot. You _should_ (IIRC) be able to charge + capture the card in one go.
ShinyLeftPad
|root
|parent
|next
|previous
[-]
anonymous908213
|root
|parent
[-]
didgeoridoo
|next
|previous
[-]
You still might have gotten a payment hold on the first transaction until someone in risk could take a peek at your site to make sure you had all the right disclosures in place, but you probably would have kept the account.
A_D_E_P_T
|next
|previous
[-]
Have you tried simply sending invoices via Stripe? Works for me, without a hitch. And it's pretty flexible; you can do a lot to modify terms, add notes, send email notices to multiple parties, etc.
If that won't work, there are payment processors who specialize in "high risk" accounts. Paykings come to mind. I've actually heard good things.
buckleyourshoe
|next
|previous
[-]
Aeseir
|next
|previous
[-]
Now onto main problem.
Issue is the $1 followed by large payment.
A lot of banks will flag this as suspicious, in some cases block the payment, or even proceed with investigation.
There is nothing telling Stripe that this is a potentially legitimate payment so they blocked it.
The fact they are shit company and don't explain this to you is another issue.
brudgers
|next
|previous
[-]
I imagine that's not a dissimilar transaction pattern to how escort services and similar businesses might try to use Stripe.
Obviously there's no easy way for Stripe to tell if you are actually doing what you say you are doing.
In addition, based on my having a more than passing familiarity with laws regulating construction contracting [1], I would not be surprised if there are jurisdictions where your service is in violation of the laws and regulations governing construction contracting.
Even if it is legal where you are, there's no obvious way for Stripe to know that's the only place you operate. And if you only operate locally, you can use a local bank to process credit cards...assuming you meet normal criteria -- if you don't meet normal criteria, it's reasonable for Stripe to decline your credit card processing business.
So my advice, if you want to operate locally work with a local banker, a local lawyer, and a local insurance agent. These might not scale, but scaling is only a problem once you have a going business. Good luck.
[1] The laws regarding construction contracting are an "is" I am not arguing that those laws are/aren't an "ought."
1123581321
|next
|previous
[-]
replwoacause
|next
|previous
[-]
Traubenfuchs
|previous
[-]
The CEO or CTO of Stripe will be with you shortly.