Our Track Record
Dediroom LLC is a US-registered cloud VPS hosting company running premium dedicated servers from Netherlands Tier-III data centers. We have been a Stripe merchant since July 28, 2023. For two and a half years, our account was spotless — zero disputes, zero chargebacks, zero refunds.
Stripe trusted us enough to offer a $40,000 Stripe Capital loan and a $10,000/day instant payout limit. Our account processed over 3,382 transactions with a dispute rate of exactly 0.00%.
The Attack: Google Ads Opens the Surface
Before November 2025, Dediroom operated through closed, trusted channels — Skype, Telegram, Facebook groups. Our clientele was professional and repeat. Fraud was practically non-existent in that environment.
In November 2025, we launched our first Google Ads campaign — 15,300 clicks, 670,000 impressions. This opened us to the public internet for the first time. Within weeks, a coordinated fraud ring had found us.
Between December 2 and January 4, 17 fraudulent orders were pushed through by exactly 4 email addresses — all targeting the same service tier, in the same time window, with identical behavioral patterns. This is not random fraud. This is organised.
| Fraudulent Email | Disputes Filed | Approx. Value |
|---|---|---|
| [email protected] | 9 disputes | ~$2,100 |
| [email protected] | 3 disputes | ~$750 |
| [email protected] | 2 disputes | ~$420 |
| [email protected] | 2 disputes | ~$280 |
Because we sell digital goods (VPS servers), delivery is instant. By the time the first chargeback notification arrived on January 12, 2026, all 17 orders had been fulfilled and supplier costs paid. We had no window to intervene.
Radar Was Active — But Stripe's Default Rules Are Dangerously Weak
This is a critical point we want to be transparent about: Stripe Radar was enabled from day one — August 13, 2023, the same month we launched. We did not ignore it. We trusted it. We even paid higher fees for Radar's fraud protection.
What we did not know — and what Stripe never warned us about — is that the default Radar configuration may not be sufficient for digital goods businesses without additional customization. The default configuration does not block anonymous IPs, does not limit rapid card retries per customer, and does not flag accounts with multiple failed cards. These are exactly the attack vectors the fraud ring exploited.
The four additional rules added on January 16, 2026 — blocking declined charge patterns, multiple card retries, anonymous IPs, and auto-resolving disputes — were our immediate response after discovering the gaps. These rules had already caught 2 additional fraud attempts (US$1,959.24 blocked) by the time this screenshot was taken. The original default rules were simply not enough — and Stripe never told us.
How can a company like Stripe allow a merchant to be damaged — possibly by a competitor or a targeted fraudster — without lending a genuine ear or conducting a real investigation? Is it because small businesses simply don't matter to Stripe?
— Karim Ahmed, Founder, Dediroom LLCWe Reported It First — 3 Weeks Before Chargebacks
On December 22, 2025, we opened a formal Stripe support ticket the moment we detected the fraud pattern. We reported it, shared suspected transaction IDs, and asked directly why Radar had passed these payments. This was three weeks before the chargeback wave hit. Below is the full transcript of that conversation.
We explicitly stated we were paying for Radar protection — and that it was failing us. Sara acknowledged the issue and asked for transaction IDs. Case ID:
sco_TeSmlNpM8aXDZX, created Dec 22, 16:13, resolved Jan 6, 17:21.
Sara said: "I'll be checking on them now" and connected us to a specialized team. This is proof that Stripe had the information needed to intervene — and did nothing.
We responded directly: "sir why radar pass this transactions? what is the benefit from it in this case? You should protect us from this transactions!"
Sara's reply: "Yes, Radar does block transactions that is high-risk of fraud. With the other transaction that becomes successful, we advise to check the best practices."
This is the key admission: Stripe is confirming that the transactions that went through were not classified as high-risk by their system. They were not blocked because Radar didn't consider them high-risk. Yet those same transactions were later used to justify closing our account. We told Sara we were disappointed — and she closed the chat.
The Dispute Records
Below are the individual dispute records from our Stripe Dashboard. A notable pattern appears across many of these cases: Stripe's own internal systems flagged several payments — yet the merchant-facing dashboard displayed Risk Level: "Normal" at the time of processing.
A Recurring Signal: "Normal" Risk on Fraudulent Transactions
Across the disputes shown above, one detail stands out in the screenshots. For several of these transactions — payments that were later confirmed as fraudulent by the cardholders' own banks — the Stripe Dashboard showed Risk Level: Normal at the time they were processed.
This is not a minor UI detail. Risk Level is the primary signal a merchant relies on to decide whether to fulfil an order. When Stripe shows "Normal," a merchant proceeding with delivery is acting rationally. When those same transactions later result in fraud disputes, and Stripe uses them to justify closing the account — the merchant is being penalised for trusting Stripe's own risk classification.
This is what happened to us. The same system that:
- Displayed "Normal" risk at the time of payment
- Internally flagged several payments via Smart Refunds and Early Fraud Warnings — without pushing real-time alerts to us
- Later marked all disputes as "Fraudulent" in the dispute reason field
- Told us after the fact to "adjust your risk settings"
...is the same system Stripe used to justify closing our account. We were penalised for trusting Stripe's own output.
Stripe's dashboard told us these payments were Normal risk. Their internal system flagged them. Then they closed our account for not blocking them. Then they ignored our appeal.
— Karim Ahmed, Founder, Dediroom LLCThe Appeal Stripe Closed Without Response
We compiled a 16-page formal appeal — 6 exhibits, full timeline, all dispute records, the December 22 support ticket transcript, our new Radar configuration, and WHMCS security hardening proof. Submitted April 22, 2026 via official support channel.
sco_UNm4LKXvgGVmg1 — "Stripe complaint" — opened April 22, 2026 at 15:08. Stripe agent "Harsh" replied the same day with a generic acknowledgment: "we are currently digging into your query." The case was then closed with no substantive response, no decision, no explanation. $7,000 remains held.
"We are currently digging into your query in order to assist you properly, and we will get back to you as soon as we have the most appropriate information."
— Stripe Support, April 22, 2026 — case closed immediately after with no follow-upWhat We Fixed — Without Waiting
We didn't wait for Stripe's response. Every security gap was closed the moment the attack pattern became clear:
The Real Financial Damage
Let's be specific about what this has actually cost us — because "account frozen" sounds administrative. It wasn't. It was a cascade of compounding losses:
- Supplier costs paid and unrecoverable — VPS services were delivered instantly. We paid our datacenter suppliers for every fraudulent order before we knew they were fraudulent. Those costs are not refundable.
- Forced refunds on top of supplier costs — We then refunded the fraudulent payments to the cardholders, meaning we absorbed the full amount twice: once to the supplier, once back to the fraudster's bank.
- Disputes we fought and lost — For the cases we contested, we lost to DZ Bank AG and ING Bank N.V. despite submitting evidence — adding dispute fees and time on top of the losses.
- Account frozen mid-operation — $7,000 in legitimate funds from real customers is currently held by Stripe with no release date. This is working capital we cannot use to operate or pay suppliers.
- Complete payment processing disruption — With our Stripe account closed, our entire payment collection pipeline stopped. We cannot accept new orders through our primary payment channel.
- Every appeal ignored — Each attempt to resolve this was met with a generic automated reply. No human review. No decision. No timeline. Just silence and closed tickets.
Our Posts on Reddit Were Deleted by r/stripe Moderators
When Stripe's official support failed us, we turned to the community. We posted our situation on r/stripe — a subreddit that claims to be a space for Stripe users to discuss issues and get help.
Both of our posts were removed by the moderators.
The reason given for an earlier removal attempt: "this is not a place for complaints." This is particularly striking — r/stripe is filled with identical complaints from other merchants that remain live. Ours were removed. Both of them.
The removal message is visible: "Sorry, this post has been removed by the moderators of r/stripe."
Two posts. Combined: 12 + 1 upvotes, 44 + 37 = 81 comments worth of community discussion — all silenced. The post remains partially accessible at: reddit.com/r/stripe/comments/1shbm9q
A subreddit dedicated to Stripe users deleted our posts about a Stripe account closure — while remaining full of similar complaints from other merchants. This raises a legitimate question: what moderation policies led to the removal of our posts, and why were our posts specifically targeted?
— Karim Ahmed, Founder, Dediroom LLC