Same IDs
cus_, sub_, in_ and pi_ come back exactly as your database stored them. A bidirectional map holds the Whop id on the other side; you never see it, and you never migrate a primary key.
Point the Stripe SDK you already ship at swop.whop.com and keep every id, webhook and test card you have.
That's the migration. No SDK swap, no data export, no re-integration.
31 real posts from sellers it already happened to — none written by us. Filter by what went wrong.
Showing 31 of 31 posts.
“BREAKING: @stripe disabled my account. They're also holding onto my funds.”
Highest-reach Stripe complaint measured anywhere (2024-02-22). Exact status ID not captured in the pull — search link lands on it; swap in the status URL before external sharing.
eSIM seller closed with no notice — 3DS on, last dispute 7 months prior. Incorporated through Stripe Atlas.
Closed after reviewing a $15k payment — ~$45k now held for 120 days. “What are my options?”
paraphrase — a faithful summary of the source, not a verbatim quoteFlagged, frozen and closed “for running a business that interacted with crypto.”
Status ID not captured; search link
“Thousands of humans work there, but you can't speak to anyone.”
“The 'Stripe Support' Trap: Public Promises vs. Private Reality” — public DM invite, private denial in under 24h.
“opt-out Radar price increase dressed up as a free trial” — “Wow, really guys? 'Opt-out'??”
“Great alternatives to Stripe?” — the churn-intent thread; second-biggest post of the sub's year.
“a chargeback isn't a risk. It's a guaranteed loss” — the fee is 150% of his product's price.
“Fully SFW, innocent headshots of furries = adult content” — then termination.
Diffed two real Stripe API specs: 679 changes, 16 breaking. Twice a year, on purpose.
“Stripe has decided to nuke my entire business” — Connect account deactivated; reason listed: “Other.”
Took a six-figure pre-seed via Stripe Invoice. Account closed three days later; funds frozen 120 days.
“Payment Processors Are Killing Small Businesses By Holding Our Money Hostage”
Processor-general, not only Stripe
US LLC, EIN, verified bank, full KYC before the first payment — account closed anyway.
“They don't care about fixing your payment problem. They care about fixing their PR problem.”
Support tiers: “(1) Free, but garbage. (2) Starting at £1,400 per month.”
Auto-enrolled into paid Radar in January: “What a fantastic deal...for Stripe.”
“Stripe charges you $15 for every chargeback — even if you win.”
“Can a customer continue to dispute the same charge over and over again? When will it stop???”
Stripe reps told two separate callers it blocks purchase of LGBTQ content.
Status ID not captured; search link
Zorq AI: ~$85,000 withheld; account closed for an “unacceptable level of risk.” Filing PSD2 regulator complaints.
[flagged] on HN
“Stripe Closed our account and holding money” — the sub's most-discussed freeze thread of the year.
“stripe isnt a payment processor, its a shadow bank”
Status ID not captured; search link
High six figures frozen for 10 months — no court order, no timeline.
40–50 min chat wait, converted to email, ignored — “TICKET IS CLOSED few mins after.”
“Stripe is about to start making you pay for your free Radar protection” — most-commented post of the sub's year.
“I cut my Stripe Connect fees from $9,400/mo to $5” — built and open-sourced the replacement.
“Stripe is friendly to 'friendly fraud'” — delivery-proofed order, customer admitted the bank erred; dispute lost anyway.
Stripe operators told him plainly he “cannot use stripe for the purchase of LGBTQ content.”
A webhook field silently moved: “No announcement. No deprecation warning.”
Real posts, pulled 2026-09 via superagnt_. Engagement as returned by each source. Nothing here is written by us — every card links to its origin.
Drag your own numbers in. If the answer is that you should stay on Stripe, the panel says so.
$1k – $2M, logarithmic
2,451 transactions a month
Cross-border cards, +1.5% on both sides
Payout frequency
4.33 payouts a month, at $2.50 each on swop.
Annual saving on swop
SIMULATED Modelled from published rack rates. Not a quote.$2,694/yr
Same volume, two price books. At $120,100 a month you'd pay $5,051 on swop against $5,275 on Stripe. The difference is the rate cut minus the adders.
$5,275/mo
$5,051/mo
Rack rates, 2026-09. Weekly payouts assumed unless changed. Negotiated pricing swaps the base rate only; per-transaction fees are unchanged. Cross-border, billing and tax adders apply on both sides.
Flip one flag and swop mirrors every request to both processors, compares the responses field by field, and shows you the report before you commit.
Response parity, last 30 days
SIMULATED Simulated parity report. Illustrative only — not a measurement.99.99%
41,203 requests compared · 3 diffs, all documented
Parity report
30 daysSIMULATED Simulated dashboard. Illustrative only — not a measurement.Three diffs, one field. lines.data[].price.tax_behavior returns `unspecified` on the Whop side until a tax profile is attached; Stripe returns `exclusive`. Totals, ids and ordering match. Documented, benign, and fixed by attaching the profile.
Parity held for 30 days.
Reversible for 90 days. Your Stripe account stays open, your keys stay valid, and traffic moves back with the same flag.
Mock control. This page cannot move anyone's traffic.
A Stripe-shaped edge, a translator that keeps your ids and re-signs your webhooks, and Whop underneath.
cus_, sub_, in_ and pi_ come back exactly as your database stored them. A bidirectional map holds the Whop id on the other side; you never see it, and you never migrate a primary key.
Whop events are translated to Stripe event types and re-signed with a Stripe-Signature header your existing verifier accepts. Ordered per object, retried on the same backoff.
4242 4242 4242 4242 still approves; 4000 0000 0000 0002 still declines. Your test suite runs unchanged against the sandbox host before you touch live traffic.
Where it is not one line. Checkout and Payment Links are a host swap and nothing else. Elements is not: the mount points and the confirmation call differ enough that you are looking at a ~30-line component swap, once, per form. We would rather put that on the page than in a footnote after you have migrated.
Concept demo — not a Whop product. Built to argue a position, not to take a payment.