TIFU by using Stripe as a payment processor for my small business
old.reddit.com
old.reddit.com
We are looking into things.
As someone who ran businesses for a long time myself, it would be very alarming to me if customers felt they were being ignored while repeatedly talking to people who work for us. If that ever happens, please bring in literally anyone at Stripe, inclusive of other Patrick. Our email addresses are often available through a quick search of HN; mine is (predictably) patio11@stripe.com if you need it.
We don't comment publicly on individual customers. This is an important part of customer privacy and we're serious about it.
Sometimes situations which result in external complaints are the result of a process failure, and in those cases we try to fix the instant case and improve processes in the future.
Sometimes they are the result of a process operating correctly but coming to a result which someone did not enjoy. The record available to the process is often more detailed than the record available to the public Internet, and may include extremely relevant context.
This is the perpetual moral hazard that we constantly see at all big tech firms. These firms promised fantastical profit margins, but only on the condition of scaling at very low cost. What doesn't scale at very low cost? Customer service. That's why you're all so awful at it.
And don't come back with your satisfaction metrics from customers you haven't screwed. Your job is to do right by the customers who aren't convenient for you. Just like it's an insurance company's job to pay out to the tiny minority of claimants. It doesn't matter one bit if the company has a great web site or API that everyone loves. The true moral nature of your company is revealed by how you treat the customers who need you to do right by them.
I feel it is only fair to point out that Stripe might be a dirty rotten liar, too.
This is not something the business sells, and a huge chargeback risk
https://www.reddit.com/r/smallbusiness/comments/wa1zob/dont_...
I read a few of their comments their complain seems to be about the $3000 and needing to wait 120 days to get it.
They also say you can't call, but at least for me I'm able to call Stripe here: https://support.stripe.com/?contact=true
Second, I posit that having even one (confirmed) suspicious or fraudulent transaction increases the likelihood of having others.
> I used Stripe for about a year to run a small cell phone store in Denver, CO area. [1]
> We sold a cheap van in the company name. [2]
Yeah, that explains how they arrived in Stripe jail.
[1] https://news.ycombinator.com/item?id=32261868#32264335
[2] https://www.reddit.com/r/smallbusiness/comments/wa1zob/comme...
I don't see how you can assume bad faith on the user. Have you ever dealt with corporations? If so, you would know that they often lie and downplay things that make them look bad.
I don't think you're disagreeing with patio11 here. To wit:
> Sometimes situations which result in external complaints are the result of a process failure, and *in those cases we try to fix the instant case and improve processes in the future*.
I read that as: they prioritize satisfying the immediate, dissatisfied customer first and address process improvement second, which is exactly the priority that you're suggesting. Especially combined with patio11's other suggestion of personally contacting the upper management of the company.
We offer (human-powered, somewhat obviously?) support via a variety of methods 24/7; time for us to reply to email is generally a few minutes. Could we do this better? Yes, and I hope we continue doing it better; if anyone ever has an interaction where we don't meet the bar please flag to us.
While I understand you can't comment on the specifics of this case, can you speak generally about whether or not disabling the phone/chat support buttons is a part of some standard process?
Sometimes, a financial institution might only be able, due to staffing or other considerations, to deal with you asynchronously in writing, perhaps from e.g. a group of professionals who are not as numerous as front-line user operations.
Are you just trying to say "we're so short staffed, there's no one to answer your messages, let alone your calls?"
But that kind of phrasing leaves a big gap.
Do they offer it during some hours? Which hours? Or do they offer it never?
There's a big difference between "call and chat are only extended beyond business hours for certain issues" and "call and chat are only ever for certain issues".
The response here could mean either.
Wow, one reply in and we're already seeing open contempt for this type of troublesome customer. What nerve, expecting a payment processor to promptly process payments and make funds accessible to the account holder.
This reply is going to look monumentally bad if the customer ends up being right about how they were treated.
The statement that he never talked to a human could be true at the point in time when he first made the claim in his reddit post.
And will you say the opposite when the opposite is true? Other comments mention facts about how the OP tried to do something outside of normal and the response is expected for "abnormal" behavior on an account.
Anger against companies is one thing... but will you defend them when it turns out the company is in the right or is this only a one sided comment?
You've build up an incredible amount of kudos with your comments and blog posts over the last decade+ here and are willing to burn it for a corporation in a moment? Earning trust takes a long time, losing trust only takes the blink of an eye.
If it was just bad communication about what this specific business uses the card for, it seems like that should be resolvable without waiting out the chargeback period.
Using a merchant account for a purpose which you haven't disclosed to the processor -- like a cell phone store selling a truck -- is a violation of the merchant agreement, and is often grounds for account closure.
1. Is selling trucks against the terms in general?
2. This is a cell phone store selling a cell phone store truck. It's part of the business, not something unrelated.
If they had thought of it, they probably would have made trucks or no trucks a part of the processing agreement up front. They thought it was a reasonable use, and it might have even been a reasonable use! So why can't this be resolved any sooner or with better communication?
Probably not, but I can't rule it out. It's certainly an unusual thing to accept a credit card payment for, and the fact that vehicles are titled property may complicate matters.
> 2. This is a cell phone store selling a cell phone store truck. It's part of the business, not something unrelated.
No, it isn't. The business of a cell phone store is, generally speaking, going to be selling cell phones and cell phone accessories, and its merchant account will have been obtained with the understanding that it would only be used for charges related to those products. It isn't in the business of selling cash registers or furniture or trucks, even if it may happen to possess those things as a business; if it wants to sell those things, it needs to accept payment through some other means.
> its merchant account will have been obtained with the understanding
> if it wants to sell those things, it needs to accept payment through some other means
So it's not part of the general business, but it is the business doing the sale, and such a thing was not part of the merchant account negotiation.
...I don't see a single thing you actually disagree with me over?
The small company I was working for got card tested (scammers use hundreds of stolen cards to see if they work). I called customer support and talked with a human on a Friday night at 8pm for 15 minutes about our options. 2-3 days later, I chatted with someone from the fraud team.
I was surprised by the high touch service even though didn't have a lot of volume (new account w/ less than $10k of transactions).
I don't know whether it's a chatbot spitting out replies based on keyword matching, or whether it's a human with a "responses per hour" performance target which doesn't give them time to read the emails they're replying to, but either way it's very different from the "talking to a human" experience I'm used to from daily life.
(And it's not a case of a correct process coming to a result I don't enjoy, except in a very narrow sense. "I understand your request and the answer is no" would be an improvement over what I often get)
Then, when the account didn't auto-renew because they didn't have any card on file, their canned response switched to "create a new Platinum account" (with much worse benefits).
I requested that this be the same grandfathered type of Platinum account that I lost.
Their canned response was that I should create a new Platinum account.
I said okay, but I want the same benefits I lost.
Their canned response was that I should create a new Platinum account.
I created a new Platinum account. It had much worse benefits.
Approximately one week later, I was permanently banned from Tinder for violating community standards without explanation (after having been a nice member of the community for the past year on Platinum and continuing to be one).
>We don't comment publicly on individual customers. This is an important part of customer privacy and we're serious about it.
But then you heavily imply that the user ("Many people who say...") is a liar? Bad look.
What does "human-powered support" even mean? Is this weasel speak for a chatbot or do you mean actual people replying to support claims?
> time for us to reply to email is generally a few minutes
These two assertions are conflicting. A few minutes is not nearly enough time for a human to understand and address a support request. So like most companies, it sounds like Stripe is actually running automated support behind a fleshy humanesque interface. Don't delude yourselves into thinking that this counts as "human-powered" support.
I've also wasted hours of my life on hold with customer service "people" who, in the best case, take 5 minutes to hear my situation, 15 minutes to check into it, 5 more minutes to apparently not do the thing they said they were going to do, and 0 seconds to forget about all these details after hanging up, meaning I had to go through the same pattern all again the next call. Even in the cases where I've directed reps to look at previous tickets for history, half the time they still can't find it.
I'm sure that there are many people that use support instead of clicking around to the right option on the website, even though that seems abhorrent waste of time to anyone with half a clue. But companies optimizing for this are doing a disservice to everyone that is only using higher touch methods because they're trying to solve uncommon situations.
I can believe that "modern" support only takes a few minutes per the request, because each individual request is itself just a cog in the larger machine. When I spend an hour on the phone, bounced back and forth between 3-4 departments, how long was each of those conversations? Like so many things these days, the problem is with the overall constructive behavior rather than the myopic metrics that have been over optimized.
And don't get me started on those useless freeform voice prompts. Don't make the customer distill their problem down into a curt description, because once again, they're likely calling with a weird problem. Just give me the numeric options that mirror your business structure and I'll pick the most appropriate one, thank you.
Many, many, many people do not do that. Ask any retail business what the #1 and #2 calls are and the answer is always #1: "Are you open right now?" and #2: "What are your hours?". I suspect a big chunk of Stripe's email requests are similarly trivial - "where can I see my $whatever report", "can I take amex?", "how much will I pay for a $.95 transaction", etc. that a competent support person can answer in their sleep. Now if we're getting into complicated technical issues, I'm sure those should be taking more time.
I share your disdain for those "just say what your issue is", although the trick to that is usually to say "cancel" and get immediately transferred to someone who will be expected to keep your business.
Bit of an understatement, right?
Your customer service strategy is really "go to a small internet forum that only some startup nerds know about and find my email address"?
It's a shame because a good customer support interaction can create a serious evangelist (hard to quantify but extremely valuable). Maybe Stripe knows this because they put a lot of effort into appeasing the HN community (many developers/entrepreneurs who make processor purchasing decisions). I wish they'd apply this attitude to all their customers.
They are waiting for your answers, it is a public matter as per your clients repeated requests, it affects more people, money is involved, we are all waiting for your resolution and future mitigation actions. Or rebuttal ofcourse.
So much to unpack here but this is extremely patronizing ("we're not wrong, you just didn't like what we did). "process operating correctly" refers to holding a merchant's money with no reason communicated, and no way for them to get in touch with the company?
Is there a reason you can't get ARN/STAN refund codes via the Stripe API?
I have never been able to get an answer to that.
But maybe the cost of this model is hidden from the consumer, and I'd rather pay a bit to have reliability and fairness. I don't know how much I'd have to pay, but I'm willing to guess it's palatable, or at least in the neighbourhood. If we are being tricked by these hidden costs, it's better (if you can) to move on, there are people trying to compete even if it's a difficult industry to break into. Try not to get locked in. If I were running a small business, I'd definitely be discounting crypto payments and putting the extra work into handling whatever regulatory complications arise, vs yelling at the walls that are the infinitely scaling tech companies
Tell HN: Stripe brought my business to a dead stop - https://news.ycombinator.com/item?id=21030633 - September 2019
Tell HN: Stripe shut down my 4-year business with no explanation - https://news.ycombinator.com/item?id=28085706 - August 2021
Stripe banned us for payment disputes but we never had a single dispute - https://news.ycombinator.com/item?id=28522784 - September 2021
Stripe Shut Us Down - https://news.ycombinator.com/item?id=28881026 - October 2021
Help HN: Stripe shutting us down with 48 hours notice on a holiday skeleton crew - https://news.ycombinator.com/item?id=29712023 - December 2021
I'm probably missing a lot of threads.
In the real world, I am not going to get Patio11 to respond as he's doing here. I'd get a CSR rep working off a script. So I don't really care what the CEO's POV is.
Disclaimer: I’ve somewhat recently gotten to know patio11 a bit, but he’d previously responded to my tweets and replied to my emails, long before our paths actually crossed.
It is not really different from Elon Musk responding to a tweet about Tesla service, but not actually lifting a finger to escalate the ticket.
A rare case where one-sidedness goes both ways. Except I'm guessing a business owner will lose more sleep over an account termination than Stripe execs will because somebody criticized their service.
it mostly applies to 'personal information'. it applies to transactions if they're 'end customer' transactions (customer's customer). And per 3d in the policy, 'consent' is a basis for data processing, so stripe could ask to comment publicly on the dispute, and then the customer could let them
It's doubtful that Stripe is worse than other payment processors, they just process more payments than most other. Payment processors universally suck, partly because they live in fear of VISA and MasterCard. They tend to overreact or have automated systems that will falsely flag account.
Most have okay support, but resolving issues can take time, especially if the credit card companies are involved. In the meantime, you're kinda screwed.
All the stories you linked share the naive assumption that they could just integrate with Stripe and that's payments sorted.
If you rely on just a single company to handle your payment I assume that what you're doing the a side-hustle and that you have another job that pays the bills. You need multiple payment processors and an easy way to switch between them, that is the sad reality of online payment processing. You may have a preferred processor, typically the cheapest provider, but you always have a backup. That also helps you when your primary processors inevitably have an outage.
You could argue that you have the same issue with using a single cloud provider, but their incentives are a little different. Being too heavy handed could cause customers to leave a given cloud provider, costing the provider money. If Stripe isn't heavy-handed enough, they could lose their integration to VISA, costing them their entire business.
And, yeah I was thinking online only. If you need card readers you're pretty much stuck with one provider. Where I've seen people get in trouble with their payment processors it has only been online. Terminals are rather difficult to misuse these days.
If you deal with both online and card readers, keep those on separate accounts. That is two account at the payment processor (PSP) and two accounts with the acquirer company.
When I see Stripe's apology here it will not be enough for me - not at least without a detailed blog post / postmortem.
Until/if that moment happens, I'll regard Stripe as an untrustworthy entity and will recommend doing the same to do anyone I do business with.
Zero tolerance for Google-style algo-decisions and stonewalling.
I'm actually just starting a business using Stripe for handling payments, and this makes me very concerned.
Is there an alternative service one could use? Is there a way not to give these shady companies power to steal all my money?
For local businesses, perhaps your local bank has a better solution? They will be cheaper (if they use networks other than Visa/Master), and often has zero fees when you withdraw money to a bank account.
Here in my country, for a business that only caters to local customers, I pay about 2% for payments with no fixed fee and no fee for withdrawals, which happens daily. I can directly call the person who handles my queries, and charge backs have never been anything but a few quick clicks with no mind games. All I do is redirect the user to the payment page, and validate the payment upon arrival. The UX isn't as good as Stripe of course, but many of the locals are quite used to that UI anyway.
We see this in many circumstances: centralization and scale are great for efficiency, but bad for resilience.
<meta http-equiv="refresh" content="0;URL=https://www.pastepay.com/industry/international-merchants">
curl https://www.pastepay.com/industry/international-merchants
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://www.pastepay.com/">here</a>.</p> </body></html>
Mollie for one is complete garbage.
There are many alternative services listed in other comments, but to be clear, every single one of them has the power to do exactly what Stripe did.
There is no way to accept credit card payments without accepting that power to freeze suspicious incoming payments, simply because fundamentally credit card payments are not final and can (and often will) be reversed afterward, and if someone promised to never freeze merchants' funds, every fraudster in the world would come to try out their services, bankrupting them in the process.
But; I have run 4 different businesses on stripe over about 6 years and have never had a serious issue. Yes there have been ups and downs but even with no phone number I would have to rate their support head and shoulders above most. Maybe 24-36 hours for a response, but we always got one, and in most cases it solved the issue.
We are still with them.
It comes in really, really handy when your tiny 1-person company outlives your giant multinational payment provider. Happened to me a few times now, I'm on to my 3rd (4th?) provider in 20 years. There's a tendency for Borg-like consolidation in the payments industry (eg Avangate acquired 2Checkout, then were bought by Verifone). Anyone who lived through the Digital River era will know what I mean.
If you haven't done that code abstraction, imagine that you're suddenly unable to take any payments or make any sales and you are unable to do so until you rewrite all your payment processing code. That can be a long outage.
Having a backup is also useful when a customer's card gets declined by an overly zealous fraud screen at one provider. You can give that customer a "promocode" that changes the logic of your checkout flow and redirects processing to a different payment processor.
And having different processors active also lets you add different payment options (eg maybe your primary processor doesn't support Alipay or Pay With Amazon). But in practice that turned out not to be a good reason for me, Paypal/Visa/MC/Amex/Optima covered almost 100% of customers anyway. For the tiny handful that use checks I can handle that manually.
It's hardly the only charge of this nature.
Oh Paypal? Look up the horror stories there. Or directly work with a legacy provider like FirstData? They will also freeze your account and won't even accept you if you just have just $3k of sales.
Isn't it interesting that credit card processors really like to give crappy customer support and enjoy freezing accounts? Is it because they just attract misanthropic people? If only a caring company that didn't freeze accounts and gave wonderful support could enter, the field would be better. /s
Actually, the problem is super structural:
- Due to payment processing regulations, there is a fixed overhead from taking a small merchant on. (KYC, AML, ensuring you're not selling drugs). This makes tiny merchants incredibly unprofitable to begin with. Legacy providers like FirstData will reject you outright or make you pay fees to onboard. They will also make you fill out pages of paper forms and put the time cost on you to verify you're a legit business.
We as a society have said the gatekeeping features of finance are more important that making sure tiny businesses have access to payment infrastructure. We should change this parameter if we truly cared about this. I suspect we don't.
- Merchants simply race to the CC provider that is easiest to set up or have lowest fees. If you were OK paying a couple of hundred dollars of setup fees to, you know, properly reimburse your vendor for vetting you, or pay 5% fees for a high risk (read: tiny merchant) specialty account, you probably wouldn't have been frozen like this, at least without them calling you.
This is exactly the problem with Google services. Are you paying Google a bunch of money? If you are a high level enterprise account where the fully-burdened cost of a 1-hour customer support call (~$100) is a small part of your yearly net margin to Google, I bet they would take your call.
FWIW If you want to be able to quickly switch payment providers without stripe (or any provider) holding your customer's payment info hostage, you should consider using a PCI tokenization service like BasisTheory.com
Reach out to local credit unions or even smallish bank. They usually are middleman to firstdata, chase paymentech etc. But you get a dedicated account rep at cost of nominal monthly fee. Rates usually are competitive often lower than what stripe and paypal offers.
That people would prioritize ui and initial setup costs over payment processing reliability is insane to me.
There is a small monthly fee and the processing fee is variable depending on the card. Plain debit/check card under 2%, compared to an airline rewards card that’s more like 4%…
I’m not even eligible for a Stripe account because a large part of my business could be called computer repair and that is explicitly disallowed.
Square is one. https://developer.squareup.com/reference/square/payments-api
The major difference is that some platforms offer more hand-holding support and some don't, but even those who will talk to you (e.g. your local bank) can and sometimes will refuse unblocking such funds for a prolonged time.
https://reddit.com/r/smallbusiness/comments/wa1zob/_/ihyq7tl...
As usual, there’s always an undisclosed fact that changes the narrative and explains the ban. Whether this should trigger Stripe’s scorched earth mechanisms is another matter.
Can they legally give that considering its, most likely, private customer information? If they give detailed information out in a "Detailed" post mortem... isn't that proof that they are an untrustworthy entity?
Just seems to me this is a damned if you do, damned if you don't attitude against Stripe (or, any company in general that has a complaint but can't do a "detailed" public response because, well, that's private information... .. . )
Really? There are entire classes of retailers where that would be a truly exceptional event. I don't know if that's true of the OP (post removed), but if their average transaction is $27 or something this would rightly trigger alarm bells. If they are in fact being stonewalled on support that's pretty inexcusable though.
1. Customer of retailer buys something with stolen cc, retailer is none the wiser, although Stripe has sophisticated techniques that suggest it might be fraud. Probably looks like a very ordinary transaction. e.g. person filling up gas tank with stolen card.
2. Accomplice of retailer buys something with "stolen" cc, retailer in on it. Probably looks like unusual transaction. e.g. person buying 10 laptops, reselling for cash, waiting until retailer gets money from Stripe, does a chargeback, retailer disappears, they split all the cash.
If it's the first case, sure, tell the retailer. If it's the second (or it could be the second, which I think is what might be the case here), you probably maintain radio silence while you investigate.
Edit: also, by all the documentation the OP wants to provide, it sounds like they understand why it could look like the second. If it's the first they should understand there's nothing they can provide that would suggest it's not a stolen card - it has very little to do with them.
https://www.reddit.com/r/smallbusiness/comments/wa1zob/dont_...
"When you sign up for your Stripe account, you had to state what business you were using it for. If you're doing business with your Stripe account that is not related to what you sign up for, then there are reasons why Stripe is now holding your money."
It's listed in Stripe's terms and conditions on Prohibited Items:
"Use of Stripe products to facilitate transactions on behalf of another undisclosed merchant or for products/services that were not disclosed in the merchant's Stripe account application."
From the reddit post, the demand appears to be to not hold the money for 120 days, and there's no reason for Stripe to agree to that. He also appears upset that Stripe reviewed his company docs after he violated his agreement with Stripe by selling a car, rather than the cellphones he told Stripe he sold.
In this case, my judgment (as a small business that uses Stripe for similar-sized SaaS payments) is that they acted completely reasonably.
It's also not terribly surprising that someone who develops familiarity with one tool will then apply that tool to new situations. The main problem here is the ever-growing financial censorship regime / decommodification push that insists companies should be prying into their customers' business.
When it comes to chargebacks it's not just customer experience (reputation damage due to fraud) and liquidity risks that Stripes or other payment providers are protecting themselves against - but also the actual support cost of handling each chargeback too.
Last car I purchased (granted a) it was brand new b) I'm in the UK) I purchased the car using my debit card (I kept the recept for ages until it faded cause it was novel to me to have such a large card transaction on a small thermal printed receipt :-P)
So I'm just wondering why a 2nd hand vehicle sale would be a huge liability thats all.
I kind of agree - I don't see why manually reviewing a transaction that probably violates their agreement with Stripe should be prioritized by Stripe - even if the transaction would eventually emerge as legit (not fraudulent and not chargeback-able). Because such a manual review would entail a cost to Stripe that is being forced upon Stripe by the seller's actions.
Of course it may eventually all get settled in the seller’s favor in court, but in the meantime the buyer has their vehicle and their money back and it’s on the seller to track them down and sue.
So people tend to do person-to-person used vehicle purchases in cash-equivalents (cash, cashier’s check, etc) so that there’s no worry about the money disappearing after the buyer drives over the horizon.
At which point you would give the documentation showing that that it was a as-is purchase and a legitimate transaction.
But as I said above, this could happen to any card transaction not just used car sales.
A used car dealership is better positioned to spend time dealing with chargeback disputes than a private seller, but why bother with extra work when you can just put up a sign that says "no credit cards" and never have to deal with it?
The person having the issue with stripe clearly initally thought accepting payment via card was fine, the purchaser hasn't issued a chargeback as far as we can tell, the transaction itself was flagged by stripe.
EDIT: just to be clear. or atleast try to be more clear. I'm not against Stripe "holding" on to the cash for a while, it was an abnormal transaction on the account for an item not normally sold by the seller (as they used Stripe as a back up method as their primary provider was down).
I was just asking the question why would a used vehicle sale be deemed as a huge liability for a company selling their old company van to process via the card network (not your avg joe selling a car from home who might not want the hassle - cash is king for as-is sales at the end of the day) because the fact it was a used vehicle was the reason the person I was replying to stated as the prob cause.
EDIT2: Allow me to word it like this. If the company wished to sell off old networking gear and/or servers "as-is" because they were no longer needed. The size of the transaction and the items sold would be unusual for the business to be selling which may cause the transaction to be flagged for further inspection/validation/hold on the funds just to be on the safe side (Thats fine, I get that, they were doing transactions outside their normal operations and tripped some safeguards).
But I just don't see why the item(s) themselves (the network gear/servers) alone would be such a liability to justify the hold, servers and network gear get sold as-is online all the time, so why would a used vehicle be any different? The person I initally replied to was saying that because "a used car seems extremely likely to cause a chargeback". I just don't get the "extremely likely to cause a chargeback" part.
I would strongly recommend to not rely on stripe, their service level has become a joke. I get it, they have a nice API, their system is technically nice in many ways, and they are (or atleast were ~5 years ago) way easier to deal with for developers than the "old" players on the market.
but they are kinda like google, their support is pretty much non existent when things arent on the "happy path", they will GLADLY ignore any inquiry for months if they feel like it, I know this for bitter personal experience.
Yeah, their fees might be slightly lower than the older players, but the old ones you could call if it comes to it, and they will NOT be doing the same shenanigans on a whim, as it appears Stripe do.
And honestly I feel like Stripe actually responds to support tickets that are related to the integrations side in like half an hour.
Talking to insurance companies is also extremely pleasant, almost giving a vibe of talking to yes-men and shoeshine boys... until its time to make a claim :)
I feel confident most strip customers never have issues, but when you do, you are screwed. They simply do not care at all, they even feel perfectly justified simply not responding for months
I too am a little suspicious of anyone who codes in PERL
Is this meant to defend Stripe?
What a weird way of looking at things.
A delayed payment must not exceed 2-3 weeks tops.
Won’t make any difference to you as your business is robust, right?
I still don't get your point.
Even if it is $1, why would someone take what is rightfully mine?
As someone who has run them for decades, it can be a SERIOUS issue at the wrong time. Sure, there are good times where it'll hardly be noticed, and can be dealt with in due course.
However, there are OFTEN other times when $3K failing to show up when expected can create real problems. Cash Flow is key.
To even suggest that it is OK for a company to arbitrarily cutoff funds, merely because it might be resolved sometime next year and "shouldn't be a problem" is massively ignorant and ethically bankrupt.
For your own sake, and for others on HN, read the room. Stop posting such 'hot takes' that only broadcast your bad assumptions based on massive ignorance of the topic and distract from the actual discussion (or if you're just trolling for responses, pls take it elsewhere).
If 3k cash flow made or break my small business, then I would've been toast within months of starting. If it's a real business, then 3k breaking the bank means you're over leveraged.
I'm not saying what Stripe is doing is okay. Nobody but Stripe and the OP have enough context to make a fair judgement. It certainly sucks, especially if OP did nothing wrong. If OP feels this is truly unjust, then that's what small claims court is for. But calling it theft when your payment processor withholds funds is an exaggeration. Is it theft if I pay my bills late?
Depending on how late you pay them, YES, it is theft, and can be so judged in court.
>>. Have you ever had a customer fail to pay an invoice on time? Have you ever not been reimbursed for expenses in a timely manner? Have you ever been charged the wrong amount? Had a supplier go bankrupt?
Yes, all of those things. And I pointed out that SOMETIMES, they can go by almost unnoticed and dealt with in due course, but OFTEN they can create real problems. It is one thing when they happen by accident, but when it is the result of capricious and hostile decisions by a vendor, it is an outrage.
Your own argument points this out - if $3K is supposed to be so manageable to a small biz, then it is not even a daily rounding error for Stripe, and THEY should give him the benefit of the doubt, and not externalize these costs onto the small biz.
I'd also point out that just the fact that you're justifying paying your bills late as "well it isn't theft" already tells me that you are in the class of ethically-challenged shady operators with whom I work to avoid.
Just because you make a profit does not mean that you are running a sound or ethical business or personally have either of those properties. I'd suggest you do some rethinking.
I couldn't agree more. Which of these is happening with respect to the OP? It's entirely not clear.
It's like when you're on hold for 20minutes hearing recordings about long wait timed due to "high call volume".
No, it is not high call volume, it is the damn company systematically understaffing the call center and overloading their workers to extract more money and externalize more costs onto their customers.
We should avoid doing business with them if possible.
But I've been in weird, regulatory spots before where communication is forbidden pending investigation or an audit. If you get flagged for money laundering, they're not allowed to say "hey we flagged you for money laundering", and possibly not even allowed to say "we're looking into it".
What does a business soundness have to do with stripe robbing them?
This is not acceptable from a critical infrastructure vendor.
That anyone is willing to reveal just how obtuse they are by attempting to justify it is astonishing.
To which the answer is "It depends on the business." These things also don't happen in isolation; most small businesses will be able to survive $3k frozen for a quarter on a good day, but even well-run small businesses have bad days.
This says NOTHING about the quality of the business.
Notice that both Tesla and SpaceX are extremely good businesses yet were within weeks of bankruptcy at several points in their history — a bad event at the wrong moment, even though very small percentage-wise, could have tipped them over the edge and they'd be history.
My church uses Stripe for various fundraising events. It would cause a serious cash flow issue if our payments for the bbq chicken fundraiser were held up for 3 months. We don’t have $3k to pay the chicken guy.
A key feature of Stripe is daily deposits. To me it’s understandable that they will flag transactions to address risk. But there has to be a process to adjudicate quickly.
They actually are killing businesses when they do that and locking their accounts down for months. Even if you have a sum like that for a business or it was an error, well good luck with support as you are not getting that money back and your business will end up shutting down.
That is the dark truth that the Stripe boosters and that the hype squad won't tell you.
Anyone have the original content?
TIFU by using Stripe as a payment processor for my small business. I used Stripe for about a year to run a small cell phone store in Denver, CO area. In the case of my business, I never had an issue processing my small payments for cell phones, ranging from a couple hundred dollars up to $1000. All of a sudden, we run a charge for $3300 because our primary processor in my business was down, and we had a large transaction to fulfill. Stripe flagged the transaction and is now holding the money from me for "at least 120 days"
It is one thing to say this is a red flag, fine... I hear you... no problem. a transaction multiple times the size... sure. I get it. However A normal payment processor would then query you for documents authorizing the charge, bank statements, financial statements, some sort of procedure to remedy the issue. Stripe provides NO SUCH METHOD TO RESOLVE these issues.
I am concerned because there are reports of Stripe continuing to add "30 days" to the reserve hold past the initial 120 days, indefinitely. One article detailed a hold that was surpassing its 240th day. Stripe is taking advantage of a lack of regulation in this space to steal small merchant's large transactions. They see a big, outlier transaction and lick their chops, hiding behind KYC and "Fraud prevention" To hold your money indefinitely.
You cannot call Stripe. They do not have a phone number. Their support page on their website has Phone call and messaging grayed out. You can only email. If you email, you get robots. Even in the same email thread, a different "agent" (with a different name and everything) answers each time with not prior knowledge of your history. There are no ticket numbers to your support request; nothing tracking it. The robots respond with what is quite obviously a template response.
If you do a little bit of research about this topic, you immediately see this is a prevailing issue. Reports of Stripe taking up to $31,000 are all over the internet! Again, Stripe gives no manner to remedy this. There is NO ONE you can call. NO ONE you can talk to. More disconcerting, it seems that anyone who posts about this issue on reddit gets downvoted and teamed up against by established Reddit accounts, that I have to imagine are owned by Stripe. These account have some established reddit history on them, mainly talking about coding in PERL. It's a little sus.
In my case, I sent my EIN letter, Sales Tax Receipt, Articles of Org, Statement of Trade Name, Certificate of Good Standing, Bank Statements, Website links, Signed transaction receipts, and anything I could think of to Stripe to review. I just received robot-responses; never got anything cleared up.
I challenge reddit to connect me to a human being at Stripe that can tell me how to resolve the issue. I'm convinced It can't be done. This is a big problem and should be brought to the attention of small business owners, and regulators!
TL;DR : I used Stripe to process my business transactions. They saw a large transaction come through and used their twisted TOS to steal $3,000 from my small business. They use gray area contract loopholes to be able to hold your money from you indefinitely. While you lose out on your working capital and ROI, they collect free interest on your money; potentially never returning it.
Which makes me question just how credible Stripe's market valuation is. It's far likely that as we exit the era of cheap capital and expensive debt, the dominoes have begun to fall and companies are doing everything they can to horde cash. Especially when margins are razor thin.
I could be wrong but this is NOT a good sign. Any other payment processor that pulls this will immediately be sued, so why are they risking this knowing that TOS isnt the law?
What are you talking about? PayPal has been doing this, and worse, for a little over 20 years and has a $100B valuation on the public markets.
That didn't stop them getting sued. Up to certain amounts Paypal/any US processor, whill automatically forfeit in small claims court.
So what OP could do is sue Stripe in their civil small claims court and Stripe won't bother sending a lawyer out as doing so would be expensive.
Up to about $10k this should be possible. I've had many success by taking shady companies that screwed me to small claims and won by simply counting on them not showing up.
Aaaaalllllllll of that aside, MOST of the time, with these kinds of stories, there's usually more to it than is being said.
There is a tremendous amount of fraud abound. Payment service providers like Stripe sit in between businesses and credit card companies, who proxy banks, who proxy customers.
Banks are pretty solid, as are credit card companies, so the transitive nature of these transactions means Stripe proxies customers. A significant feature of modern payment processing is the ability to reconcile fraud for either party, but typically these measures are structured in a way to protect the customer.
For example, you buy a $3000 computer and the business goes under before they can ship it to you. It's likely you can get your money back by calling your credit card company but it's not like they're being generous. What happens is exactly what is happening here:
Money is held until it can be safely cleared without dispute; money is clawed back from merchant bank accounts and held until it can be cleared (there is practically no limit to what can be clawed back out of your merchant bank account).
If this makes you uncomfortable, don't deal with credit card companies, and only take cash. It doesn't matter who your payment processor is, this can and will happen with any of them.
I'm sympathetic to the OP here, but from a business perspective, the fact that this is such a significant event is a red flag. Shit happens -- your credit card could be stolen, you could be robbed, you could be defrauded -- it's prudent to have a safety net for when such things occur. And while realistically such safety can be unreasonable to secure, that just signals to me that so much of society is living at the edge of a knife. It's easy to be angry at Stripe here, but I believe that's misguided.
At least one instance I'm aware of has to do with anti-money laundering regulations, where it can be disallowed to communicate regarding a pending investigation, but obviously I can't speak to if that's happening here.
This is the fundamental mistake made when dealing with these corporations. They do not deserve the benefit of the doubt, but beyond that, any customer service system that has a heavy bot presence and outright removes inconvenient (for them) points of contact should be assumed negligent and suspect by default.
Plenty of example of this, event amongst top tech companies: see the clusterfuck that is youtube copyright claims for instance.
Every time there are automated flaggings, there are fuckups. We can accept it if there's an efficient way to challenge, but that's not happening. Stripe/Google doesn't care and/or it would hurt the bottom line too much.
Also if credit cards company are much better at this, I don't see why Stripe gets a free pass for sucking.
I suggest that it might be smarter for all of these firms to do a better job, voluntarily, of providing human interaction and review - to forestall such regulation as long as possible.
Give me a effin proper response. I am your customer!
Money is not held until cleared. Credit cards are a cash flow business and settle very quickly, but contract terms allow the credit card to recover chargebacks or other losses by nabbing future cash flows.
My guess is the issue that triggered this is that a big transaction is a risk as a chargeback may not be recoverable as there is no baseline level of activity. Or… they suspect that the merchant is getting a cash advance outside of the terms of the contract.
Other than the lack of process to resolve the hold, I always reserve judgement on stuff like this as you never get the full story.
I'll wait with bated breath.
Their dev support on discord is S-tier, but every now and then some issue has to be moved to email support; where it dies. It always takes months for something to be resolved, if at all.
My only consolation is that every other provider is just as terrible.
This is also a red flag
I don't really like Discord, but i must admit it is a smart choice.
What kind of company builds itself as only being a product usable by developers? We're a small niche market at best.
What kind of excuse is that? I've seen so many small businesses using Stripe. I doubt all their owners are developers who are comfortable with Discord.
For the customer?
By default, you have a linear, IM-like UX, but it is trivial to fork conversations on specific topics.
Discord has excellent moderation tools, is economical and relatively user friendly (compared to IRC). If you desire a public space for your community to engage with you in real time, I'm not aware of a better alternative.
Discord support is hell on Earth.
This is Stripe opting to go to where a core customer segment (developers) live. Discord sucks but from a business perspective it’s smart. You wouldn’t use their Discord chat for just any issue.
My experience with Authorize.net support was really good. Their tech stack/api was absolutely archaic, but you could talk to real humans.
Very few errors, except in the early days. I hate them because of the complexity of the solution (I needed a relationship with a separate "payment processor" that has changed names/systems/owners five times in those 20 years) but I have had few problems with withholding etc.
But my monthly charges and individual charges are very consistent, and chargeback rate very low (but not zero).
https://www.authorize.net/en-us/resources/our-features/advan...
Note this is different than the Discord dev chat which is for technical questions.
Once I get live chat it may take a day or two to resolve but if it takes longer I just hop on live chat again and pester them until it's escalated.
According to the OP.
1. The UX was confusing and the OP couldn't find those options.
2. Stripe somehow has some logic that disables it specifically for that person or that person's region.
3. The OP didn't actually try and is lying in their post.
1 and 3 are more negative reflections on the OP than Stripe. And for 2 I'd need more details.
I saw this in the replies to the comment:
> The "chat" and "have us call you" options get greyed out once they have frozen your account.
But from my own experience, that is wrong. Also OP didn't say their account was frozen just that the money from that particular transaction was being held.
>Stripe somehow has some logic that disables it specifically for that person
I'm not sure why you wrote this as if it'd be a grand technical challenge to implement. Locking-out specific features based on X criteria is pretty damn common.
I don't particularly care in any case, I just had the impression that you might of missed that specific line when you wrote your original comment regarding the short wait times you've had when calling support.
Edit: Seems like you saw the other post as well.
>But from my own experience, that is wrong.
Well, from my vantage point I see 2 people claiming it gets greyed out and 1 person (you) claiming it doesn't. ¯\_(ツ)_/¯
No, I meant that as literally "somehow" as in "has some logic to"... no implication of difficulty. But I can see how that may sound that way.
> Well, from my vantage point I see 2 people claiming it gets greyed out and 1 person (you) claiming it doesn't. ¯\_(ツ)_/¯
3 people is not a large sample size. I did notice an issue where it is grayed out until you select a topic. Which may be partially at play here (which is a UX issue).
My accounts got temp locked because they needed to verify some KYC information. Maybe there is another more severe level of lock that does gray it out. But then I'd need to know way more details about what Stripe thinks the OP did to get that lock before I start blaming Stripe or the OP.
FWIW I asked upthread to a Stripe person, and they do apparently grey out the support/call buttons in certain situations.
> The "chat" and "have us call you" options get greyed out once they have frozen your account. They do not allow such users to have them call. You can only receive a call if they have not frozen your account.
I suppose you can create a second account and then contact support from there, but they'll probably flag you for ban evasion and make your situation worse.
That's neat and all but try to get them to actually fix anything. They will 100% move you to email once you explain your issue (assuming it's not "I can't find my password" or equally basic) and then you will be in limbo. I hope you enjoy no one responding to your ticket for days/weeks at a time even after you provide them with all the info they ask for.
A well placed, polite email to C-level staff often fixes the problem, but can draw attention to flaws in the support flow - or validate a customer-hostile standpoint, at which point you can make an informed decision about where to place your business.
I don't think it's a coincidence that this happened as we go into economic downturn and layoffs. Too bad they're not a public company, if they were I would be shorting their stock right now.
Stripe like any other processor runs an algo to determine the risk profile of each transaction to decide if you get the money immediately or not. If you have a sudden high ticket transaction, the odds this will be charged back are much higher. This is why they freeze that money up to 180 days.
It sucks, but it is how the credit card system works. Someone has to cover the chargeback risk.
it's to provide a human being to talk to or ask for clarifying information
"We actually have an ongoing project to reduce the occurrence of these mistaken rejections by 90% by the end of this year. I think we'll succeed at it. (They're already down 50% since earlier this year.)"
At this point it is obvious that he/his PR staff are lying.
The only question is: What are some good Stripe alternatives?
Without taking any stance on the problem at hand: How does an N=1 sample make it "obvious" that a 50% or 90% reduction has not taken place?
Square is one. https://developer.squareup.com/reference/square/payments-api
Not sure whether this person was specifically locked out or something, but I've had consistently good experience with Stripe's phone support. As they note email (and chat) are a joke, but phone reps are highly knowledgeable and have quickly resolved my issues.
Maybe someone is willing to create a Stripe account and trigger a block to test it.
Edit: another thread 3 years ago mentions the same: “I tried to contact support by chat or phone, but it seems that when they suspend an acct, they block your ability to contact support by any method except by email...” [0]
It's just a crazy coincidence that they also won't tell you the underlying truths to the situation that would let you understand why they aren't letting you call them. Surely they are reasonable and not just standard corpo tech negligent customer support. Surely.
I don't think Uber was ever particularly transparent, whereas I believe the other poster was implying that all Stripe employees can see revenue, profit margin, etc. plainly, which seems very uncommon for a non-public corp.
The processor lied about fees/rates, API/docs were absolute shit (and they were on the better end of what else I've seen but compared to Stripe they sucked), and I had to go through 3-5 video calls before they gave me API keys for even the dev environment. Then you get to enter the world of monthly charges on your account, minimum fees (if you don't pay enough in fees you have to pay the difference, for me it was $35 in fees minimum which doesn't work well for seasonal things or in-house test accounts), PCI compliance (fuck that form), even worse service, and slimy sales people.
Even with Stripe's absolutely terrible customer support (that I've experienced first-hand multiple times) I'll stick with them over dealing with the alternatives.
https://www.eseller365.com/square-holding-funds-business-120...
> Like other payment processors, we periodically review your sales to assess the risk of payment disputes. In a recent review of your account, we determined that we have to hold a portion of your transfer in a reserve balance. Beginning <redacted>, 30% of each transaction on your Square account will be stored in your reserve balance, and will be released 120 days after the original transaction date.
I think it boils down to the prevalence of using simple magnetic stripe credit card payments. While chip-and-PIN or Google/Apple pay are of course also subject to fraud, not having even a first factor (pin/password/fingerprint) makes card copying and theft viable in the first place.
I have no data, but I'd bet that you get substantially less fraud if you only process transactions with a first security factor, and you can probably still improve on that with a second factor (e.g. text message to authorize).
As a consumer, I have to deal with declined transaction frequently (I moved which creates a mess for ZIP based "auth", another cause is using cards outside my home country); I find the whole situation hugely frustrating.
Stripe originally was great because they had a simple API, developer-oriented focus, and IIRC cheaper than Paypal. And I bet better customer service because they were smaller.
Nowadays it's not cheaper, the customer service isn't any better, and my snarky comment isn't too far off from reality.
For payment processing, something like this without a means to appeal quickly shouldn't be allowed. It endangers companies and the livelihood of many people.
For anyone who is looking for the original story, which has been removed
The morale of the story is that you should not behave like Google if you aren't as big as Google...
I’d end it there.
People shouldn’t have to go viral on social media to get decent customer service just because “computer says no.”
I’m thinking all financial players sometimes do stuff like this?
(That might be based on our usage maybe, we're a OK sized Connect partner)
We're now using a 2nd payment processor that handles a type of payment unavailable at Stripe and they're just garbage compared to Stripe's backend / control panel system, which is phenomenally.
Excellent company as far as I'm concerned.
I have had amazing success chatting with their engineers on IRC, but it's fairly unofficial, they're limited in what they can do when things concern user data, and I don't think most customers should need to get on IRC for support.
As for competitors though, I've heard from a customer "Stripe treat taking payments as a business, $competitor treats taking payments as a hobby". On balance, while not perfect, I'd probably choose Stripe again, but I'd get an account manager ASAP and try to build a good relationship with them rather than treating it as a black-box SaaS product that I don't need to interact with humans to use.
What would you suggest the OP do to resolve their issue?
I've been in high risk merchant processing for almost a decade. The merchant may never get the money back until they close the account completely and wait half a year for a check in the mail.
> you cannot call stripe ... the robots respond
solid problem statement on what next gen tos tools need to solve and also great alliteration in here
Ironic since Stripe requires a phone number to have an account and that phone number is required to be stated on the transaction receipt.
The integration on my website is bad... But payments and payouts have been solid so far.
Gumroad itself uses Stripe, it seems so if Stripe decides to hold funds it's likely Gumroad will just forward that experience to you.
Say you are a vendor who sells 1000 products a month for $100 each. So $100,000 in monthly revenue, split into 1000 payments.
How much would you pay to Stripe per month?
And how quickly can you move incoming payments away from Stripe?
> How much would you pay to Stripe per month?
So ($100,000 * 0.029) + (1000 * $0.30) = $3,200 / mo
> And how quickly can you move incoming payments away from Stripe?
Not an easy question. Depends a lot on your payment stack and how you implemented Stripe. I can say that for myself it took ~100 hours to fully move everything over (both online and in-person payment system) as a solo dev. I ended up moving back to Stripe because the alternatives suck even more, or at least the one I picked.
Did you try Square? https://developer.squareup.com/reference/square/payments-api
Now for my Stripe issue. Around the time I dropped the other payment processor I bought some Stripe M2 readers (Part of "Stripe Terminal" for in-person payments). At the same time I purchased a "Stripe Terminal Test Card" to use in the test environment. They have a simulated reader but I always prefer to use the same hardware as production to get a better feel for how it all works.
The readers arrived and so did the card but for some reason I could not get the card to read, I kept getting back an error code of "6" [0] telling me that the card could not be read. If I scanned a real card it would scan and then fail when trying to auth the payment (understandable, I was in the "test" environment) but to me this proved the reader was working. I did some testing in "live" and all my cards were read/charged without issue. I opened a ticket with Stripe on May 6th.
I had a similar "new rep every message" as the person in this Reddit post and my ticket would often go days/weeks without response (other than me begging for help). I followed every single instruction they sent, I provided all the debug info they asked for, I shot 4+ videos of the issue, nothing. Around June 2nd (almost a month after starting this process) I complained on Twitter and Stripe Support reached out (this did nothing, it might have gotten me a useless reply on the ticket but no real help). A Stripe employee also reached out directly to me via DM and we started an email conversation resulting in them just sending me 5 Stripe Test Cards to see if maybe it was just my card that was broken. About the same time Stripe sent another M2 reader and another Test Card (Note: in the interim I bought 16 readers for my event and had tried multiple of them to no avail, I was pretty sure it wasn't a problem with the reader and told them as much).
I got all the new hardware and recorded a long video of me testing 3 M2 readers and 5 Stripe Test cards in every combination 3 (readers) x 5 (cards) x 2 (methods, dip/tap). I used their sample app and their sample backend (a ruby app running in a docker container) just to rule out any of my code. Same error every single time.
I reported my results to both the employee and my support ticket and got no help. Support didn't reply, the employee talked about sending me card they had on their desk that they knew worked but that conversation petered out and I didn't want to bug someone who was going out of their way to help me. 10+ days would go by and I'd beg and plead for help in my support ticket with no reply, this repeated multiple times.
Finally, on July 25th, 3 days ago, almost 3 months after starting this journey, Stripe replied to my ticket:
> We have figured out that some of our Terminal physical test card inventory did not work.
No. Fucking. Shit. This is something I suggested about a million times. All my cards had the same serial/batch/something number on the back and I had speculated it could be a bad batch and asked them to send me an opened/used card that they knew worked and/or check the number on a working card, they ignored all of this.
They sent me 3 replacement cards and they sit next to me right now on my desk, unopened. My event is in 2 days and I don't have the time/energy to test them right now. All my energy is on testing the full setup on production but I might lose my mind if these are broken as well. My curiosity just got the better of me and I opened a card and the numbers on the back are different so that gives me some hope (all 7 cards I got from Support/buying myself had the same number).
This is only 1 instance of shitty Stripe support, I have 2 others that I won't get into right now. I still love their docs/sdk/dashboard but I really wish their support was better.
[0] https://stripe.dev/stripe-terminal-ios/docs/Enums/SCPReaderD...
We're investigating right now what happened here. I'd also like to dig into your other instances of shitty support—could you forward those to me?
> I used Stripe for about a year to run a small cell phone store in Denver, CO area. In the case of my business, I never had an issue processing my small payments for cell phones, ranging from a couple hundred dollars up to $1000. All of a sudden, we run a charge for $3300 because our primary processor in my business was down, and we had a large transaction to fulfill. Stripe flagged the transaction and is now holding the money from me for "at least 120 days"
> It is one thing to say this is a red flag, fine... I hear you... no problem. a transaction multiple times the size... sure. I get it. However A normal payment processor would then query you for documents authorizing the charge, bank statements, financial statements, some sort of procedure to remedy the issue. Stripe provides NO SUCH METHOD TO RESOLVE these issues.
> I am concerned because there are reports of Stripe continuing to add "30 days" to the reserve hold past the initial 120 days, indefinitely. One article detailed a hold that was surpassing its 240th day. Stripe is taking advantage of a lack of regulation in this space to steal small merchant's large transactions. They see a big, outlier transaction and lick their chops, hiding behind KYC and "Fraud prevention" To hold your money indefinitely.
> You cannot call Stripe. They do not have a phone number. Their support page on their website has Phone call and messaging grayed out. You can only email. If you email, you get robots. Even in the same email thread, a different "agent" (with a different name and everything) answers each time with not prior knowledge of your history. There are no ticket numbers to your support request; nothing tracking it. The robots respond with what is quite obviously a template response.
> If you do a little bit of research about this topic, you immediately see this is a prevailing issue. Reports of Stripe taking up to $31,000 are all over the internet! Again, Stripe gives no manner to remedy this. There is NO ONE you can call. NO ONE you can talk to. More disconcerting, it seems that anyone who posts about this issue on reddit gets downvoted and teamed up against by established Reddit accounts, that I have to imagine are owned by Stripe. These account have some established reddit history on them, mainly talking about coding in PERL. It's a little sus. In my case, I sent my EIN letter, Sales Tax Receipt, Articles of Org, Statement of Trade Name, Certificate of Good Standing, Bank Statements, Website links, Signed transaction receipts, and anything I could think of to Stripe to review. I just received robot-responses; never got anything cleared up.
> I challenge reddit to connect me to a human being at Stripe that can tell me how to resolve the issue. I'm convinced It can't be done. This is a big problem and should be brought to the attention of small business owners, and regulators!
> TL;DR : I used Stripe to process my business transactions. They saw a large transaction come through and used their twisted TOS to steal $3,000 from my small business. They use gray area contract loopholes to be able to hold your money from you indefinitely. While you lose out on your working capital and ROI, they collect free interest on your money; potentially never returning it.
Which leads to my question: is there a smaller alternative similar to the Stripe of five years ago which might appreciate our business more?
Maybe one day non-custodial and permissionless payment rails will prevent this situation, for those services that choose to use it. Shame that HN is so polarized about blockchain that they refuse to entertain the idea.
Crypto-> crypto would be a different story, but requires a more sophisticated buyer.
I play in this space, so would definitely like to hear what you've got in mind.
It's a shame that we've only figured out "pay $200 to the guy using a derelict coal plant to run the world's fanciest space heater" and "pay $200 to the guy who hoards the most of your 'currency'" then and not "non-custodial and permissionless payment rails" then.
PoS is not perfect but far better than current norm of “pay a billion dollar corporation a fixed fee and also give them total control of the world’s payment rails.”
It's not an improvement. Just a changing of the guard with less oversight.
If "changing of the guard" means replacing VISA with thousands of VISAs in a decentralized network, where any non-VISA can become yet another VISA through permissionless software, that is far better in my opinion.
If you have another economic model than EIP 1559 that you feel is superior, you have the power to propose that as an EIP and start to develop consensus around it. EIP 1559 was first proposed in 2019 and it took some years for consensus to build around it.
Yes. A tax on every transaction apportioned by wealth to current holders (not to future holders because they will receive fewer tokens from constant input). A regressive tax.
> If "changing of the guard" means replacing VISA with thousands of VISAs in a decentralized network, where any non-VISA can become yet another VISA through permissionless software, that is far better in my opinion.
It's not 'thousands of visas' though. It's "a big faceless entity taking a fee on every transaction with the rules being set and the takings being apportioned by wealth" being replaced by "a big faceless entity taking a fee on every transaction with the rules being set and the takings being apportioned by wealth" the ability to volunteer to provide infrastructure doesn't change that.
> If you have another economic model than EIP 1559 that you feel is superior, you have the power to propose that as an EIP and start to develop consensus around it. EIP 1559 was first proposed in 2019 and it took some years for consensus to build around it.
The entire 'a deflationary token on one global trustless network, buy now or miss out' model has fundamental unsolved and potentially unsolvable flaws. It is capitalism distilled and on fast forward without the grifters even having to make the pretense of being involved in real productive activity.
We don't need 'currency but on the internet' to solve 'how do we distribute stuff'. We needto think about the problem from scratch. Blockchains may even be a part of it, but so long as d(wealth)/dt ~ wealth, it's just another method of making the same people rich.
> rules being set ... by wealth
I'm not sure where you got that. Depending on what you mean, in PoS some rules are set by node operators - software that can be run by anybody for free - and the hard rules of the protocol are set by social consensus.
I think this discussion also misses the forest for the trees: Eth tokens are not coupled to dollar wealth. Ethers are not "up-only" and they do not need to be for the network to function. A boom or bust in the price of Eth does not change the price of DAI or USDC, and pegged stablecoin tokens is what users would be transacting with if we are entertaining the idea of a crypto alternative to VISA.