This is why we need a decentralized Internet payment system, like email. This was a non-controversial opinion not long ago.
A payment system like that would run face first into Know Your Customer (KYC) laws and bet shut down. This isn't a hard problem for technical reasons, it's all political. It's about preventing money laundering and trying to fight crime via financial instruments. But it also means any payment system that doesn't implement these restrictions will almost instantly be overrun by criminals because they are highly motivate…
Stripe has decided to nuke my entire business
261–270 of 705 posts
Re: Stripe has decided to nuke my entire business
#262It looks like there's a common flaw in modern abuse detection systems: they have no long-term memory. Stripe's abuse detection should be factoring in the age and long-term activity of the account, and support staff should be able to provide additional information to customers with established histories. Some of Stripe's policies make sense when dealing with new accounts, but a recurring factor in these complaints is…
Re: Stripe has decided to nuke my entire business
#263Earlier quoted context omitted.
I've literally never seen a link to an HN comment go viral on social media, such that my non-HN friends would read it. It happens for blog/medium/substack posts all the time.
But for what reason? The styling?
Re: Stripe has decided to nuke my entire business
#264Used to work for a “high risk” payment processor, we inherited tons of accounts that were terminated by Stripe, Square, and PayPal. Here’s one small bit of inside info that may help the newer businesses out there: Most real payment processors (e.g. banks, merchant services companies) “underwrite” a company BEFORE allowing them to process. Underwriting means they look over the business model, financials, etc and make…
So if Stripe is one of the best "low risk" processors, who is the Stripe of "high risk" payment processors?
Your best bet is to pay the slightly higher fees by going directly through your actual bank.
Re: Stripe has decided to nuke my entire business
#265Earlier quoted context omitted.
And if ChargeBee bans you, you are still dead because that's a single point of failure. No, you should have several payment processors, and rotate them regularly to check they work.
It's been a while since I dealt with this side of ecommerce - how can you have several payment processors, and rotate them, without having to handle card data yourself? (Most folks aren't really equipped to do that.)
display_cc_form_that_handles_cc_data_so_we_do_not_have_to() {
which_one = random_number(3)
switch which_one {
case 1:
display_authorizedotnet_form()
break
case 2:
display_stripe_form()
break
default:
display_paypal_form()
}
}
Plus the same integration work for each one that you'd have to do anyway (which may be little or none if you're using a platform that integrates all of them via plugins or settings or whatever)Like maybe don't literally randomize it request-by-request, but that's how you'd be ready to use multiple processors, and you could do something a little more complex to, say, rotate which one you're on every Wednesday, or whatever. Or just have it ready so a one-line code change or config toggle switches which one you're on (that's only worse because if something's not used frequently in prod, there's a good chance it doesn't actually work, even if it once did)
Re: Stripe has decided to nuke my entire business
#266Earlier quoted context omitted.
I also learned the hard way to never rely on a single payment processor. It was an expensive lesson. Of course, being thick-headed, I had to learn this lesson twice before it stuck. Always have at least two payment processors. If you've got a lot of money on the line, get a third lined up, too.
Yep, as I was reading OP's story I kept waiting to get to the part where he switched to his backup payment processor and life went on. My brain: "You do have a backup payment processor, don't you? Don't you??" If you're running a business and you find that it is utterly dependent on some single point of failure, you'd think that would be something you'd want to correct ASAP.
Re: Stripe has decided to nuke my entire business
#267I had a very similar experience, except it was on our launch day . We hadn't charged a single live customer yet, but we had done plenty of tests using the Stripe testing environment. So we go live with a huge launch event, and we have customers signing up in droves. When they get to the last step -- payment -- they get an error. Logging in to the dashboard I didn't see any indication that there was anything wrong wit…
> Next time I build something with Stripe I'm going to test it in production before launching I'm genuinely curious why you wouldn't have done that anyway? I pretty much always do, precisely so I can experience a full end to end user experience.
Re: Stripe has decided to nuke my entire business
#268Earlier quoted context omitted.
I don't think it's unreasonable to think that a blog post has an easier time gaining traction than a HN comment outside of HN users.
How, other than SEO? If you want to share a link to it, you already can.
Re: Stripe has decided to nuke my entire business
#269Earlier quoted context omitted.
Does it matter? PayPal and Stripe don't advertise that they will only do business with organizations with which they agree. To accept a business as a client for a mission critical service like payment processing and then summarily cancel or suspend service without notice should be able to be prosecuted the same as someone who vandalizes a physical storefront to the point they cannot open for business. This is non-tri…
It does matter if it actually violates the TOS, or could be vaguely interpreted to do so I guess?
Re: Stripe has decided to nuke my entire business
#270Used to work for a “high risk” payment processor, we inherited tons of accounts that were terminated by Stripe, Square, and PayPal. Here’s one small bit of inside info that may help the newer businesses out there: Most real payment processors (e.g. banks, merchant services companies) “underwrite” a company BEFORE allowing them to process. Underwriting means they look over the business model, financials, etc and make…
I also learned the hard way to never rely on a single payment processor. It was an expensive lesson. Of course, being thick-headed, I had to learn this lesson twice before it stuck. Always have at least two payment processors. If you've got a lot of money on the line, get a third lined up, too.
I agree with you, as you grow, you have to diversify. However, services like Stripe Connect are more difficult and time consuming to replicate. Stripe connect handles the processing of many different accounts and handles skimming the commissions and then depositing the proceeds into the individual bank accounts of your users after doing some cursory KYC. This service is of course not compatible with similar services offered by other processors, so you will have to write all the handling logic and integrate with the KYC providers and possibly separate ACH deposit providers on your own.
In other words, there is a lot of lock-in with services like Stripe Connect.