CANCEL FLOWS · PAYMENT RECOVERY · WIN-BACKS
Keep the revenue you already earned.
Customers leave. Cards fail. OctoChurn catches both - cancel flows that change minds, retries that read decline codes, and win-backs that bring people home. For Stripe and Omise, from Bangkok to anywhere.
- SAVED14:03:55
Pause accepted instead of cancel
2-month pause - reason: unused
+RM79/mo
Kuala Lumpur
- WON BACK14:03:29
Win-back converted on day 7
one-click resubscribe
+$49/mo
Berlin
- RECOVERED14:03:04
Card updated from dunning email
card_expired - email 2/3
+$120
Tokyo
- SAVED14:02:38
Cancellation saved with 50% offer
reason: too_expensive
+$29/mo
Singapore
- RECOVERED14:02:11
Failed Visa retry succeeded
insufficient_funds - attempt 2/5
+฿990
Bangkok
RECOVERED THIS MONTH
$128,783
cancel flows + dunning
+ win-backs, combined
Billing settings
Acme Analytics - Pro plan
USD 49.00 / month · renews Jul 13
go on - try to cancel.
WORKS WITH STRIPE & OMISE TODAY - MORE RAILS ON THE WAY
THE PROBLEM
Your MRR has a hole in it. Two holes, actually.
...and most teams only ever fight the first hole.
of recurring card payments fail on the first attempt
of all subscription churn is involuntary - nobody decided to leave
of failed payments are recoverable with decline-aware retries
industry benchmarks - your OctoChurn dashboard computes the real numbers from your data
ONE CUSTOMER · FOUR SAVES
Meet Maya. Watch her almost leave four times.
01 / CANCEL INTENT
Maya clicks cancel.
Instead of a dead end, she gets a two-question exit survey and an offer matched to her answer - 50% off for two months, because she said it was the price. Eleven seconds later she's still a customer.
- Exit surveys
- Adaptive offers
- Cooldown periods
- A/B tested
Maya Srisuwan
PRO · ฿990/mo · BKK · since Mar 2025
LIFETIME VALUE
฿13,860
CANCEL FLOW · STEP 2 OF 2
02 / PAYMENT FAILURE
Four months later, her card fails.
No drama. The AI Retry Engine reads the decline code (insufficient_funds) and schedules retries around payday, with plain-language emails in between. Day 7, the charge clears. Maya never even noticed.
- Decline-code-aware retries
- 12 email types, 5 voices
- Grace period + access modal
Maya Srisuwan
PRO · ฿990/mo · BKK · since Mar 2025
LIFETIME VALUE
฿17,820
AI RETRY ENGINE · INSUFFICIENT_FUNDS
retry scheduled after payday · email 2/5 sent · tone: friendly
03 / INACTIVITY
Then she goes quiet.
Thirty-four days, zero logins. Charging silent customers breeds chargebacks and resentment. OctoChurn flags her, sends three heads-up emails, then pauses billing on its own - goodwill she'll remember.
- Usage-based triggers
- Whitelists + review queue
- Refund or credit options
Maya Srisuwan
PRO · ฿990/mo · BKK · since Mar 2025
LIFETIME VALUE
฿17,820
GOODWILL PAUSE · USAGE MONITOR
0 events · 34 days · 2 paid cycles unused
04 / WIN-BACK
And she comes back.
Thirty days into the pause, a win-back lands - copy routed by her original cancel reason, one click to resubscribe, no checkout. The whole loop ran itself while your team shipped product.
- Reason-routed campaigns
- One-click resubscribe
- Cohort + LTV tracking
Maya Srisuwan
PRO · ฿990/mo · BKK · since Mar 2025
LIFETIME VALUE
฿38,610
WIN-BACK · DAY 30 · ROUTED BY REASON
TO: Maya S. · FROM: Acme Analytics
Your dashboard misses you, Maya
Everything is exactly how you left it - one click below, no checkout.
Maya Srisuwan
PRO · ฿990/mo · BKK · since Mar 2025
LIFETIME VALUE
฿13,860
CANCEL FLOW · STEP 2 OF 2
THE TOOLBOX
Eight arms. One job.
Every surface where revenue leaks, covered - and every one of them measured.
Cancel flows
No-code builder, industry templates, offers that adapt per user from historical save data.
AI payment recovery
Decline-code-aware retries, payday-smart timing, 12 email types in 5 voices.
Exit surveys
AI clusters freeform answers into themes you can act on.
● Sarah upgraded to Pro
● Ken from Osaka subscribed
● 3 saves in the last hour
Live Feed
Social-proof widget with verified, anti-fake events.
p < 0.05 · winner: B
A/B testing
Statistical significance and LTV tracking built in.
save rate 31% · +6pt this quarter
Analytics
Voluntary vs involuntary, cohorts, forecasts, exports.
Win-back campaigns
Reason-routed copy on day 1, 7, 30 - with one-click resubscribe links that skip checkout.
POST /webhooks/your-endpoint
{ "event": "flow.saved", "mrr_kept": 4900 }
Webhooks & API
Webhooks on every step, REST API, SDKs, Zapier and Make.
SOUTHEAST ASIA FIRST
The only churn tool that speaks Omise.
Every retention tool assumes the world bills through Stripe. If your business runs on Omise / Opn Payments, like most subscription businesses in Thailand, you've had none of this. No cancel flows, no dunning, no win-backs. OctoChurn supports Omise as a first-class citizen: charge schedules, webhooks, failed-charge retries, the works. Same depth as Stripe, same dashboard.
THB · SGD · MYR · JPY · IDR · USD · EUR · GBP
Stripe + Omise today · Paddle, RevenueCat, Razorpay, 2C2P on the roadmap
ONE DASHBOARD, BOTH RAILS
09:14:02 omise: schedule suspended detected
09:14:03 retry queued, decline: insufficient_fund
09:14:05 dunning email sent (TH, friendly voice)
11:02:48 stripe: invoice.payment_failed received
11:02:49 retry scheduled after payday (day 3)
14:31:11 omise: charge paid, schedule recovered
DO THE MATH
How big is your hole?
assumes a 30% blended save rate - the midpoint across cancel flows, retries, and win-backs
LEAKING EVERY YEAR
−$7,200
KEPT WITH OCTOCHURN
+$2,160
NO CODE · NO MIGRATION · NO RISK
Live in under five minutes.
Connect Stripe or Omise, pick a voice for your emails, done. Defaults that work out of the box - every knob still yours.
LAUNCHING SOON · WAITLIST MEMBERS GET THE LAUNCH OFFER