The month I made refunds one click and my churn finally dropped at $31K MRR
At $31K MRR I stopped burying cancellation and stopped fighting refunds. The chargebacks that friction was quietly manufacturing fell away, and MRR kept climbing.

In this story
“I spent a year making it hard to leave. The month I made it easy was the month my numbers finally started moving in the right direction.”
For about a year, I ran my SaaS like a roach motel. Customers could check in with two clicks. Getting out took an email, a wait, and usually a small fight. I told myself this was retention. I had read that friction keeps people paying one more month, and at $31,000 MRR with a growth target on my wall, one more month of everyone felt like the whole game.
Then a payment dispute email landed on a Tuesday, and then another, and I finally did the math on what my "retention" was actually costing me.
Quick answer (2026): At $31K MRR I stopped burying cancellation and stopped fighting refunds. I made cancelling self-serve and refunds one click, no questions asked inside a fair window. My chargeback rate fell from roughly 0.9% toward 0.3%, support hours on angry exit tickets collapsed, a real slice of clean-leavers came back later, and MRR kept climbing to about $33,000 over the next ten weeks. Making the exit easy did not retain unhappy people. It stopped me turning them into chargebacks, support drag, and enemies.
This is a composite account. The founder here is an anonymized blend of a few SaaS operators I have compared notes with, and every number is self-reported and rounded. Treat it as a pattern, not a case file.
Why I thought friction was retention
The logic felt airtight at the time. If someone cannot find the cancel button, they pay for another month. If a refund requires me to say yes, I can say no. Multiply that across a few hundred accounts and it looks like free MRR.
What that logic ignores is where an unhappy customer goes when you block the front door. They do not shrug and keep paying. They go to their bank.
My processor was Stripe, and Stripe does not care about my clever retention theory. When a customer disputes a charge, that is a chargeback, and chargebacks are scored against me, not against the fairness of my cancel flow. A guide from Dodo Payments put it more bluntly than I wanted to hear in April 2026: "Hiding cancellation does not reduce churn, it converts cancellations into chargebacks, which cost you more than a clean churn."
That was the sentence that made me open my dispute dashboard and actually read it.
What fighting refunds actually cost me
A refund and a chargeback are not the same size. A refund costs me the transaction value, full stop. A chargeback costs me the transaction value plus a dispute fee, plus my time, plus something more dangerous: a hit to the ratio my card networks watch.
The thresholds are not secret. Per that same Dodo Payments breakdown (2026),
Visa's dispute monitoring program triggers around a 0.65% dispute ratio and its high-risk tier around 0.9%, while Mastercard's excessive-chargeback program starts at 1.5%. Cross roughly 1% of transactions and your merchant account can be suspended or terminated outright. The dispute fee itself typically runs $15 to $50 per case, win or lose.
I was sitting at about 0.9%. I had been so focused on saving individual $29 and $49 subscriptions that I had walked my whole business up to the edge of losing the ability to charge cards at all. Here is the honest month-of ledger, composite and self-reported:
Scroll to see more
| Metric (composite, self-reported) | Before | After ~10 weeks |
|---|---|---|
| MRR | $31,000 | ~$33,000 |
| Dispute / chargeback rate | ~0.9% | ~0.3% |
| Refund requests I fought | most of them | none |
| Support hours on "let me out" tickets | ~6 to 8 per week | ~1 per week |
| Clean leavers who later came back | rare | a small but real slice |
The line that stings is the support one. I was spending most of a workday every week arguing with people who had already decided to leave. Nobody in that thread was ever going to become a happy long-term customer. I was paying, in my own hours, for the privilege of manufacturing chargebacks.
What I changed at $31K MRR
I did four things over one weekend.
I put a real cancel button in the account settings, self-serve, no email required. I made refunds one click for any charge inside a fair window, no questions asked. I wrote a short, plain refund and cancellation policy and linked it from checkout. And I set an internal rule for my future self: never argue a dispute I would have refunded anyway.
I was not being purely noble about it. Around the same time I was reading up on where subscription law was heading. The FTC had finalized a "Click-to-Cancel" rule in October 2024 that would have required cancellation to be at least as easy as sign-up. A federal appeals court vacated that rule on procedural grounds in July 2025, so it is not in force as I write this in 2026, but the direction of travel is obvious, state laws already lean that way, and I would rather build the easy exit now than be dragged to it later.
The change I underestimated was psychological, and it was mine. Once I stopped treating every leaver as a loss to be prevented, I stopped dreading my own support inbox.
What happened over the next ten weeks
My refund line went up. That was the scary part, and I want to be honest that it happened. More people took the easy refund than used to win the fight.
Everything else went the right way. My dispute rate fell from about 0.9% to about 0.3%, comfortably back under the roughly 0.5% buffer the payments people recommend. My support load on exit tickets dropped by most of a day per week, which I poured back into the product. And a genuinely surprising thing happened: a small but real slice of the people who left cleanly came back within a couple of months, because the last thing they remembered about me was a company that let them go without a hostage negotiation.
Net of all of it, MRR did not dip. It kept climbing from $31,000 to roughly $33,000. The refunds I "gave away" were smaller than the chargeback fees, the lost processing risk, and the support hours I stopped burning. I did not buy growth by trapping people. I stopped setting money on fire to trap them, and growth was still there underneath.
What I would tell you to copy, and what not to
Copy the easy exit. Put a self-serve cancel in settings and make refunds one click inside a clear window. It is cheaper than the chargebacks and support hours you are paying for friction, and it keeps your processor relationship healthy, which is the one relationship you genuinely cannot afford to lose.
Do not expect it to be magic. A frictionless refund does not retain an unhappy customer, and it will not fix a product that is not delivering; if your churn is a value problem, an easy door just lets you see the leak faster. Some people will abuse a no-questions policy, so cap the window and watch for serial refunders. And this is not a growth hack. It is the removal of a self-inflicted wound.
If you take one thing from this: a clean exit is cheaper than a fight. Let people leave in one click, and you keep your processor standing, your support hours, and the door open for them to walk back through.
I still track that dispute ratio every week. It is the number that reminds me my customers always had a second way out, and the only choice I ever really controlled was whether they left as a refund or as a chargeback.
Sources
- Federal Trade Commission, Negative Option "Click-to-Cancel" Rule, final rule announced October 16, 2024, subsequently vacated by the U.S. Court of Appeals for the Eighth Circuit on July 8, 2025 (procedural grounds). https://www.ftc.gov/legal-library/browse/rules/negative-option-rule
- Dodo Payments, "Chargeback Prevention for SaaS: 12 Strategies That Actually Work," April 2026 (chargeback fees, refund-vs-chargeback cost, Visa/Mastercard dispute thresholds). https://dodopayments.com/blogs/chargeback-prevention-saas
- Community demand reference: r/SaaS discussions on chargebacks and dedicated refund buttons (2024 to 2025).
Written by
Anya PetrovaAnya Petrova writes first-person founder diaries for OperatorBook, tracing the unglamorous operational months behind SaaS MRR milestones. Composite, self-reported, honest.
Frequently asked questions
Does making refunds easier increase churn?
In my composite experience, no. Friction does not keep unhappy customers; it converts clean cancellations into chargebacks, which cost more than a clean churn. Making the exit easy mostly changed how people left, not whether they left, and it kept my payment processor relationship healthy (2026).
Is a frictionless refund and cancellation policy required by law?
Not currently at the federal level. The FTC finalized a Click-to-Cancel rule in October 2024 that would have required cancellation to be at least as easy as sign-up, but the Eighth Circuit vacated it on procedural grounds in July 2025. State laws and general FTC authority still push the same direction, so building the easy exit now is the safer bet (2026).
How much does a chargeback cost compared with a refund?
A refund costs you only the transaction value. A chargeback costs the transaction value plus a dispute fee of roughly $15 to $50, plus your time, plus a hit to the dispute ratio your card networks monitor (Dodo Payments, 2026).
What dispute rate is dangerous for a SaaS?
As of 2026, Visa's dispute monitoring triggers around a 0.65% ratio and its high-risk tier around 0.9%, while Mastercard's excessive-chargeback program starts at 1.5%. Crossing roughly 1% of transactions can get a merchant account suspended, so keeping below about 0.5% is a common safety buffer.
Won't people abuse a no-questions refund policy?
Some will. Cap the refund window, keep it clear, and watch for serial refunders. In practice the abuse cost was far smaller than the chargeback fees, lost processing risk, and support hours I was paying to fight refunds I would have granted anyway.
Did an easy refund policy actually fix my churn?
It fixed the expensive and dangerous kind of churn: chargebacks and support drag. It also kept the door open, and a small slice of clean leavers came back. It did not retain genuinely unhappy customers or fix product gaps; an easy exit just lets you see a value problem faster.
More stories
The month a chargeback wave froze my Stripe at $23K MRR: a founder diary (2026)
The month I crossed $23K MRR, a card-testing attack slipped a few hundred fraudulent charges past my checkout. Weeks later the disputes rolled in, my dispute rate crossed 0.75%, and my processor froze payouts. A composite founder diary on chargebacks, watchlists, and frozen cash.
The month I found 7% of my MRR leaking to failed cards: an involuntary churn diary (2026)
A bootstrapped founder's MRR chart went flat at $28K. It was not a retention problem. It was involuntary churn, the revenue that leaks out when cards fail and no one notices. Here is the ledger, and the boring fixes that recovered two thirds of it.
The month I rewrote onboarding at $10K MRR: a founder diary (2026)
At $10K MRR my growth stalled, and it was not the top of the funnel. Only about 22% of new signups ever reached value. A composite founder diary on rewriting onboarding around one activation milestone, and the eight weeks that followed.


