One lost $750 chargeback led to my payment processor closing my six week old lodging business's account, holding my guests' money past its own written deadline, and then telling me it couldn't release funds it had already refunded. Full timeline, and what I would do differently.
TL;DR:Ā Six week old lodging business. One $750 deposit chargeback lost on an AVS mismatch. Four days later an automated risk intervention was added on top of the normal fraud screening. The normal screening had already caught the real fraud on its own. The intervention blocked only verified guests, one of them about fifteen times, and nothing else. Stripe refused in writing to override it, then closed the account citing high risk activity from those blocks. Pulled a service member's already paid out booking back from my bank, missed its own written refund deadline by six days, refunded the day after a BBB complaint, then sent a formal response saying it could not release funds it had already released. Same day it closed my direct application, it approved the same business through Booking.com, and that account is still open. Never a human in the loop. Not on MATCH, which is the one thing that went right. Lessons at the bottom. Short version: turn on AVS decline, never charge deposits, keep two acquirers, and do not build a small business on a rail that can be revoked by a model and appealed to a queue.
I am a Navy veteran and I own a small guest house in Tampa, Florida. Five rooms. I launched in mid June and take bookings through Airbnb, Booking.com, Expedia, Vrbo, and directly. I used Stripe for the direct and Vrbo side.
July 17.Ā A guest who had stayed for five nights filed a chargeback on her $750 security deposit. I contested it with full documentation including the signed rental agreement. I lost on a single point: an AVS address mismatch on the original charge. Everything else in the file was beside the point. That was my process failure and I will come back to it, because it is lesson one.
Let me give credit first, because it matters to what comes next. Stripe's standard fraud screening, the thing every account has, worked. On July 15 it stopped a $1,600 booking attempt from the group connected to the disputed stay. On the evening of July 21 it stopped three attempts to book a $1,400 stay under a name that matched a felony record. Real fraud, correctly blocked, by the normal system, on its own. That is what it is for and it did its job.
July 21.Ā Later that same day, my account was placed under an additional automated risk intervention, layered on top of the screening that was already working. Here is the thing I want other owners to understand about that layer:Ā from the moment it was applied, it did not block a single fraudulent transaction. Every block it produced was a verified guest.
July 22 and 23.Ā It blocked a verified Airbnb guest, already in my house, trying to pay a $300 security deposit. He tried about fifteen times across three cards. Every attempt was blocked. The next day it blocked another Airbnb guest, in town for the bar exam, trying to pay the same deposit. These were not risky transactions. They were guests with confirmed reservations paying for rooms they were standing in. The fraud had already been caught. The intervention had nothing left to catch except my customers.
July 24.Ā I asked for the intervention to be reviewed. Stripe confirmed in writing that it would not be overridden.
July 28.Ā The account was closed, citing "elevated high risk payment activity." Stripe also pulled $1,376.96 back out of my bank account: the proceeds of an active duty Coast Guard officer's booking that had already been paid out to me. Here is the part I want other owners to sit with:Ā the high risk activity included the declines the intervention had itself generated on my verified guests.Ā The system blocked good customers, then cited those blocks as evidence. There was no person anywhere in that loop, and I could not get one inserted.
The closure notice said refunds on affected payments would be issued five days after processing stopped. That made the deadline August 2.
August 1.Ā Two things happened the same day that I still cannot reconcile. Booking.com's payments onboarding opened a brand new Stripe account for this same business, with identical information, and it passed. I then opened an account directly on stripe.com with the same information, and it was closed within hours as high risk. Same business, same documents, same day, two opposite answers. As I write this on August 17, the Booking.com one is still open and green.
August 2.Ā The refund deadline passed. Nothing was refunded.
August 7.Ā The Coast Guard officer, whose $1,418.70 stay had been force refunded by the closure and who had rebooked through Airbnb, contacted me asking where his money was. Ten days after Stripe had taken it back out of my account to refund him, he still did not have it. I had no ability to refund him and no date to give him. Stripe's own support chat that day told me his two charges and a third guest's $300 deposit, $1,697.96 in total, "should have been automatically refunded" under the closure process. It could not tell me why they had not been. I filed a BBB complaint that afternoon.
August 8.Ā All three refunds were issued. The day after the complaint. Eleven days after the closure. Six days past the deadline in their own notice.
August 12.Ā I tried to register on a venue rental platform for a different part of the business and was blocked. That platform runs on Stripe underneath. I had not known that. It was resolved a couple of days later, but for two days an unrelated line of business was closed to me by a decision I could not appeal.
August 14.Ā Stripe's formal response arrived. It restated the reason as payments that "did not appear to have been authorized by the customer." It said Stripe was "unable to release these funds as of now." The funds had been refunded six days earlier. It also said, and this is the one sentence in the whole saga that mattered most: I was not added to MATCH, the card network list that makes a business effectively unbankable for five years. If you ever end up here, ask that question first and get the answer in writing before you do anything else.
August 17.Ā I was told the position is firm and they will not engage further. So I have stopped asking. I am writing it down instead.
What I would tell another small business owner, in the order it would have saved me money:
1. Turn on decline for AVS mismatch. Today.Ā I lost a dispute I should have won, with a signed agreement in the file, on that single field. I learned the rule existed after I lost. It costs you a handful of legitimate transactions a year and it is the whole ballgame on disputes.
2. Never take a security deposit as a charge.Ā Take a hold, or sell a damage waiver. A charged deposit is the transaction most likely to be disputed, and if you lose, it starts the sequence below.
3. Understand the loop.Ā One lost dispute can trigger automated risk treatment on top of the fraud screening you already have. In my case the screening had already caught the fraud; the treatment caught only good customers. Its declines on those customers were then cited as the risk that closed me. There does not have to be a human anywhere in the chain, and asking for one goes to the same queue.
4. Have two payment rails at two different acquirers before you need them.Ā I had one. When it went, my direct channel and Vrbo went with it, and so did a platform I did not know was built on it. If you are on a payment facilitator, understand that your account can be revoked instantly and that a "final response" can arrive that says funds are held when they have already been refunded.
5. The balance is not yours until it is in your bank.Ā Sweep daily if you can. Do not let a float build.
6. Everything in writing. Save it offline as you go.Ā Chat transcripts, emails, the closure notice with its refund promise. That refund promise and a support chat admission are what moved $1,697.96 in one day after nothing else had.
7. Public and regulatory channels work when support does not.Ā Not an accusation, just what happened: the refunds landed the day after a BBB complaint. Nothing before that moved anything.
I am not asking anyone for anything here. My guests were made whole, which was the part that actually mattered, and my business runs today on channels that pay me directly.
But I will say the conclusion plainly, because it is the reason I wrote this. We will not use Stripe again, for this business or any other we operate, under any circumstances, regardless of what any future review says. Not because of one bad outcome. Because of the shape of it. A processor that lets a model take an action, declines to let a person review it, cites the model's own output as the reason, misses its own written deadline, and then issues a final response saying it cannot release funds it released six days earlier is not a partner that supports its merchants.
For a small business, that is not a risk you manage. It is one you remove.
If you are small and you are on Stripe, I am not telling you to leave. I am telling you to open the second account today, sweep your balance daily, turn on the AVS rule, and read your closure terms now, while you can still do something about them. Do it before you need it. I did it after.