Six retention loops, one platform

Close the loop between
churn and recovery.

ChurnNote captures every cancellation, reads every reason, groups customer asks into a roadmap, and turns every shipped fix into recovered MRR. Built for Stripe and Lemon Squeezy founders.

Six retention loops

Every stage of churn has a loop.

From the first sign of risk to the moment a customer returns. Each loop is one click to open in the app.

01 · At the cancel moment

Smart Cancel Flow

When a customer clicks cancel, show the right save offer for their reason instead of a goodbye screen.

  • Reason picker tied to your offers. Pause, downgrade, lighter plan, founder follow-up.
  • Stripe pause and billing portal handoffs happen for real. Discounts and downgrades route as save-intent until you wire the action.
  • Captures the reason and free-text feedback even when the save fails, so Reply Intelligence has something to read.
  • Works for Stripe and Lemon Squeezy. Native cancel-at-period-end on both.

Reason: Too expensive

Pause for 30 days?

Keep your data and settings. Resume any time.

Pause my accountor downgrade to Lite
Reason and feedback captured even if they still cancel

02 · Before they cancel

Churn Radar

Spot at-risk customers while they're still subscribed. Forward-looking signals, not autopsies.

  • Scheduled cancels, abandoned cancel flows, failed payments, silent inactive customers.
  • Each signal carries the name, plan, MRR at risk, and one-line context.
  • Real-time Slack pings on high-recoverability churn. Daily digest for the slow-burn signals.
  • Multi-business. Every signal scopes to the right Stripe or Lemon Squeezy account.

Churn Radar

7 at risk · $348/mo

Scheduled cancel

cancels in 12 days

Abandoned cancel flow

started cancel, didn't finish

Failed payment

$49/mo · card declined

Drop in usage

going quiet 3 weeks

03 · When payments fail

Failed payment recovery

Catch involuntary churn before the subscription disappears. Three personal emails on Stripe-aware schedules.

  • Three plain-text emails on a real card-failure schedule: immediate, +48h, +5d. Voice matches your founder identity.
  • Waits for Stripe Smart Retries first so we never step on the provider's own dunning.
  • Each email links to a fresh hosted payment-update URL. No login required.
  • Sent from your domain via verified Custom SMTP or our default Resend sender. Auto-fallback if SMTP fails.

Recovery sequence

Email 1 · quick heads-upon failure
Email 2 · quick reminder+48h
Email 3 · last reminder+5d

Hosted update URL refreshes each send. No login required.

04 · After they cancel

Reply Intelligence

Every cancellation reply and cancel-flow feedback becomes structured churn analytics. Not a category dropdown, the actual reason.

  • AI extracts reason, sub-reason, named feature or competitor, recoverability score, and a draft founder reply per customer.
  • Segments page groups churn by reason with MRR impact and signal filters (Likely to come back, High LTV, Early churn).
  • Pricing-reply modal picks the right path (pause, value question, competitor question) and sends a founder-style reply in one review step.
  • Customer replies route back into the dashboard. The thread stays inside ChurnNote.

“Loved it but we needed API access and moved to another tool.”

Reason

Missing feature

Sub-reason

API access

Sentiment

Neutral

Recoverability

High · 78

Suggested action

Add to product-change win-back. Notify when API ships.

05 · When you ship the fix

Product-change win-backs

Record what you shipped. ChurnNote finds the customers who asked for it and drafts a targeted win-back. You review, you send.

  • Requests page clusters customer asks across replies and cancel-flow feedback. "API access, 5 customers asked" instead of five separate replies.
  • One click on the cluster. Mark shipped and preview win-back. ChurnNote derives the keywords, matches every cancellation, generates one AI draft.
  • Smart timing splits recipients. Eligible customers can send now, scheduled ones queue until access ends.
  • Founder reviews recipients and email before send. Nothing goes out without that approval.
  • When a customer comes back, the resub webhook credits the exact ship. Recovered MRR is summed per change with a strict single-credit rule.
AI draft · API access
Hey Sarah, you mentioned API access was the missing piece. It's live now. No pressure, but here's the update if it's still useful.
3 eligible now · 2 queuedReview and send

06 · Before you sign up

Churn Leak Report

See your last 90 days of churn in 60 seconds. Free, no signup.

  • Paste a read-only Stripe or Lemon Squeezy key. Get every cancel and failed charge with exact MRR.
  • Revenue leaks ranked by impact. No spreadsheet, no setup.
  • Run it before you ever pay for ChurnNote. Most founders find a recoverable customer they had forgotten about.
  • A 30-day backfill carries over into the paid product after signup.

Free Churn Leak Report

$1,240

/mo at risk

90 days · 18 cancellations · 6 failed payments

Cancellations18 · $890
Failed payments6 · $350
Likely recoverable$540

And we close the loop

When a customer comes back, we credit the exact ship that brought them back.

Most churn tools stop at “they cancelled.” ChurnNote keeps going. When a former customer resubscribes after a product-change win-back, the resub webhook attributes the recovery to the specific ship. Recovered MRR is summed per ship so you can see which fixes actually moved revenue.

  • Strict single-credit rule. One returning customer = one credited ship. No double-counting across multiple win-backs.
  • Recovered MRR shown per product change, with currency-aware totals and last-recovered timestamps.
  • Dashboard headline becomes fact, not advice: "Your API access ship recovered $118 MRR from 2 customers."
  • Falls back to the original plan amount when the new-plan capture is incomplete. Never invents a dollar.

Product change · 12 days ago

API access shipped

5 queued · 2 returned

Recovered MRR

$118/mo

2 customers returned · last on Mar 14

Why ChurnNote

Not another churn dashboard.

Most tools stop at the autopsy. ChurnNote takes you through the whole loop and shows the dollars recovered at the end.

Other churn tools

  • Charts of why people left
  • Generic surveys nobody fills out
  • No way to act on a single reply
  • No connection between asks and ships
  • No accountability on win-back outcomes
  • $79–299/mo with feature gating

ChurnNote

  • Plain-text exit emails that get real replies (10–30%)
  • AI extracts reason, sub-reason, recoverability, draft reply
  • Acknowledge with one click before you ship
  • Mark shipped → automatic win-back drafts for the right customers
  • Recovered MRR attributed per ship, one credit per customer
  • Flat $12/mo, no feature gating

Built in by default

The small things that make the loops actually work.

Sends from your domain

Plain text, no HTML, no ChurnNote branding. Custom SMTP supported with auto-fallback to our default Resend sender.

Replies route back

Customers' replies land in the dashboard via inbound webhook capture. No copy-pasting, no separate inbox.

Slack notifications

Real-time pings on high-recoverability churn. Daily Radar digest for the slow-burn signals (abandoned flow, inactive users).

Multi-business

One founder, multiple Stripe or Lemon Squeezy accounts. Every cancellation, win-back, and recovery scopes to the right business.

Recommended actions

Dashboard surfaces ONE concrete next move per period, grounded in real numbers, never generic. Disappears when nothing is actionable.

Founder always approves

No win-back, no reply, no save offer goes out without an explicit click. ChurnNote drafts; you decide.

Setup

Connect once, recover forever.

Works with Stripe or Lemon Squeezy. Emails ship from your name with Reply-To set to your address, so customers reply straight to you.

Payment provider

S

Stripe

L

Lemon Squeezy

API key + webhook. Detection starts immediately.

Sender identity

FromAlex from Acme
Reply-Toalex@acme.com
TransportCustom SMTP or Resend

We handle the sending. Replies route back into ChurnNote.

See your leak first.
Decide afterwards.

Run a free Churn Leak Score with your Stripe key. 90 days of losses, every cancel and failed charge, exact MRR. No signup until you’ve seen the number.

Cancel anytime. No contracts. No feature gating.