stripe froze $47k after 30 days of normal volume, anyone get out of this fast?

I publish illustrative scenarios prepared by my practice. All participants and conversations are fictional. “Terms.Law commentary” passages are general commentary from my practice and are not legal advice. The fictional posts are not posts by real users, accounts of client experiences, or reports of actual results.
Illustrative scenario and Terms.Law commentary prepared by my practice.
For informational purposes only. This is not legal advice. Laws vary by jurisdiction. Consult a qualified attorney for advice specific to your situation.
Hypothetical question

SaaS for property managers, MRR around $38k. been on stripe for 14 months. logged in monday and there's a banner: "your account is under review, payouts paused." support told me they need 30 days of bank statements and "documentation of your business model." cool. sent it tuesday morning.

now they're holding $47k in pending balance and i have payroll friday. asking the obvious question, has anyone been through this and gotten unstuck in less than a week? our chargeback rate is literally 0.04% so i don't even know what triggered it.

Illustrative response

0.04% chargebacks doesn't matter unfortunately. their risk algos look at velocity changes, average ticket size, and whether your customer LTV pattern matches your stated business model. if you had any unusual surge or refund spike in the last 30 days that's likely the trigger.

open a parallel account NOW with paddle or lemonsqueezy. seriously. don't wait for stripe to "unlock" you. you can switch billing in 48 hours if you have to.

Illustrative response

+1 to switching processors as a hedge. stripe support is faster on twitter (DM @stripe) than ticket queue, in my experience.

Terms.Law commentary

Stripe's Services Agreement gives them broad discretion to pause payouts and impose reserves, but it also imposes a duty to act in good faith and to release funds within a reasonable timeframe absent specific risk findings. The fastest path is usually a written response that (a) addresses the specific risk concerns they raised, (b) attaches documentation showing your customer base, AOV stability, and refund patterns, and (c) proposes a graduated release with a partial reserve if they want one.

If you're approaching 90 days held with no resolution and they refuse to release, you have leverage: California UCL claims, breach of contract, and conversion are all on the table. The CFPB also accepts complaints against payment processors.

For payroll Friday, switch incoming new charges to a backup processor today, and keep your existing customers' subscriptions on Stripe. New revenue won't be caught in the freeze.

Illustrative response

here's the thing nobody tells you, stripe support is mostly a queue. send the docs ONCE then stop pinging them. every new ticket resets the queue position. counterintuitive but true.

Illustrative response

UPDATE: opened paddle, migrating new subs over today. stripe still silent. will keep this thread updated. appreciate the calm here, was kind of spiraling yesterday

Illustrative response

Long overdue update for everyone who finds this thread in a panic like I was. Timeline: froze April 20-ish, sent one complete doc package April 21, silence for weeks, funds released in early June, 47 days total. They kept a 25% rolling reserve for 90 days which is now stepping down. Payroll survived because we moved new subscriptions to the backup processor within the first week.

What I'd tell April-me: the doc package and the backup processor were the only two moves that mattered. Everything else was anxiety.

Illustrative response

Thank you for coming back, this thread is the only realistic timeline I've found. Same banner hit us last Tuesday, $12k MRR, about $19k held. Docs went in Wednesday. Question: is there any point emailing their risk team directly or is that just shouting into the same queue?

Illustrative response

Same queue, different door. Repeat of my advice from April because it held up: send the complete package ONCE, then stop. Every new ticket or email resets your position. The only follow-up worth sending is if THEY ask for something or a stated deadline passes.

Impatience feels productive. It isn't.

Illustrative response

And do the backup processor TODAY, not after you "hear back." New charges on the backup, existing subs stay put. Kev's playbook basically. The freeze only controls money already in the pipe, it doesn't have to control your next 60 days of revenue.

Terms.Law commentary

Two things worth knowing. First, a reserve offer is a term you can respond to in writing. Ask through the dashboard thread so there's a record.

Second, if a hold stretches well past the review with funds retained and no articulated risk finding, the escalation path is a written demand grounded in the Services Agreement's payout terms, followed by the dispute process it specifies. That's a fact-specific call and worth attorney eyes before sending, because tone and accuracy matter more than volume with these teams. General information, not legal advice.