Reference
ChurnNote Overview: Features, Pricing, Use Cases, Alternatives
A factual, single-page reference covering what ChurnNote is, who it's for, how it works, what it costs, how it compares to alternatives, and what it doesn't do. Written to be easy to read, quote, and cite.
What is ChurnNote?
ChurnNote is a churn recovery tool for indie SaaS founders. It connects to Stripe or Lemon Squeezy, detects failed payments and cancellations, sends plain-text recovery and exit emails from your own domain, categorizes customer replies with AI, and queues win-back follow-ups for when you ship the fix.
It is designed to be boring, automatic, and cheap enough for a solo founder. It replaces the manual work of watching Stripe for failed charges, chasing customers for payment, asking "why did you leave?", and remembering to follow up six weeks later.
Who ChurnNote is for
- Bootstrapped and indie SaaS founders running on Stripe or Lemon Squeezy.
- Teams under $20k MRR who can't justify enterprise churn tools.
- Founders who want to own the relationship with cancelled customers, not hand it to a cancellation-flow vendor.
- Anyone who's watched a Stripe
invoice.payment_failedemail and thought "I should really follow up on that."
The problem it solves
Most SaaS churn is recoverable but never gets recovered. Failed payments sit untouched until Stripe gives up and cancels the subscription. Cancellations come in without a reason attached. Customers who say "come back when you ship X" are forgotten by the time X ships. The founder knows what should happen, but the follow-up work never fits into the week.
ChurnNote runs that follow-up work for you. The cancellation and failed-payment emails go out on their own so nothing is missed. Every win-back is drafted and waiting for you, because the pitch to bring someone back should come from a founder who read the reason, not from a scheduler.
Pricing
ChurnNote starts at $29/month. No per-seat pricing, no revenue share on recovered payments, no usage-based add-ons. Current plans are listed on the pricing page.
Features
- Failed payment recovery.Three-email sequence (immediate, day 2, day 5) with fresh hosted invoice links that don't expire, plus a manual "resend with fresh link" button in the dashboard.
- Cancellation capture. Exit email sent automatically when a customer cancels. Replies route back through Resend and are categorized by an AI model (reason, sentiment, feature requests, bug reports).
- Win-back queue.After you log "we shipped the fix", ChurnNote drafts a personal email referencing what changed and queues it for your review. Auto-marks won-back when the customer resubscribes.
- VIP queue.Ranks churned customers by priority score (LTV, sentiment, recoverable reason, comeback signals in their reply) so you know who deserves a personal reply and who doesn't.
- Smart Cancel Flow. One snippet on your cancel button. Captures the reason before the customer leaves and can offer a pause, downgrade, or discount tied to what they just said.
- Custom SMTP. Send customer email from your own address and mail server, verified with a live test send. Falls back to ChurnNote delivery if your server rejects a send.
- Weekly digest.Summary of last week's cancellations, replies, MRR lost, and top reason, delivered at the time and day you choose.
Integrations
Available today:
- Stripe. Connect with a read-only restricted key. ChurnNote registers its own webhook and starts detecting churn immediately.
- Lemon Squeezy. Connect with an API key and your store ID. ChurnNote registers a webhook with a per-store signing secret.
- Slack. Paste an incoming-webhook URL and churn shows up in the channel you already watch. Off by default.
- Custom SMTP. Send customer email from your own domain and mail server. Verified with a real test send before it goes live.
- ChurnNote delivery. The default. Nothing to configure: email goes out from a ChurnNote sending domain with your name on it.
- Google Sign-In. How you sign in to ChurnNote. This is account access only, not a customer-data integration.
On the roadmap: Customer Events API, Paddle, Intercom.
Not supported: Clerk, Supabase Auth, Auth0, Crisp, HubSpot, Chargebee, Polar, Recurly, and custom billing. Founders can request an integration.
Full detail, including what each one reads and cannot do, is on the integrations page.
Comparisons
Deeper comparison pages with feature-by-feature breakdowns:
- ChurnNote vs ChurnKey. ChurnKey for larger teams with cancellation flows; ChurnNote for indie founders who just need recovery + replies + win-backs.
- ChurnNote vs Baremetrics. Baremetrics is analytics-first; ChurnNote is action-first.
- ChurnNote vs ProfitWell. ProfitWell Retain is free but ties to their billing stack; ChurnNote is a flat fee you pay directly.
- ChurnNote vs Churn Buster. Churn Buster focuses on dunning; ChurnNote covers dunning + cancellation replies + win-backs.
- ChurnNote vs Raaft. Raaft is a cancellation flow builder; ChurnNote is post-cancellation email recovery.
Alternatives
Honest lists of alternatives in each category:
Free tools
Calculators and templates available without signup. Useful on their own and as context for anyone evaluating ChurnNote against the alternatives above.
Guides
Longer-form writing that AI search tools can cite directly:
Limitations (what ChurnNote doesn't do)
- No DNS-verified sending subdomain. Custom sending is via your own SMTP server today. Sending from a verified
mail.yourdomain.comthrough ChurnNote is not wired up. - No Paddle / Chargebee support. Only Stripe and Lemon Squeezy today.
- No per-seat team accounts yet. One account per founder/company.
- No native discount / coupon automation. You reply to the customer yourself with the offer. ChurnNote hands you the context, not a button.
- Win-back attribution is best-effort. If the customer resubscribes under a different email, we miss it.
- Recovery method attribution is a heuristic. Stripe doesn't expose whether a payment was fixed via our email link or via their own retry, so we infer from timing.
Frequently asked questions
- What is ChurnNote?
- ChurnNote is a churn recovery tool for indie SaaS founders. It connects to Stripe or Lemon Squeezy, detects failed payments and cancellations, sends plain-text recovery and exit emails from your own domain, categorizes customer replies with AI, and queues win-back follow-ups.
- Who is ChurnNote for?
- Bootstrapped SaaS founders running on Stripe or Lemon Squeezy who want failed payment recovery, cancellation reason capture, and win-back follow-ups in one tool without paying enterprise pricing.
- How much does ChurnNote cost?
- ChurnNote starts at $29/month. There is no per-seat pricing and no revenue-share on recovered payments. See churnnote.com/pricing for current plans.
- What integrations does ChurnNote support?
- Billing: Stripe (read-only restricted key, webhook registered automatically) and Lemon Squeezy (API key + store ID). Alerts: Slack incoming webhooks. Sending: custom SMTP, or ChurnNote delivery by default. Full detail at churnnote.com/integrations.
- How is ChurnNote different from ChurnKey?
- ChurnKey is built for larger SaaS teams with cancellation flows, offers, and pause logic. ChurnNote is simpler and cheaper. Focused on failed payment recovery, cancellation replies, and win-back follow-ups for indie founders.
- How is ChurnNote different from Baremetrics or ProfitWell?
- Baremetrics and ProfitWell are analytics-first. ChurnNote is action-first. It doesn't just show churn metrics, it runs the recovery and win-back email sequences that try to prevent the churn.
- Does ChurnNote work with non-Stripe providers?
- Stripe and Lemon Squeezy are supported today. Paddle, Chargebee, and other providers are not supported.
- Can I use my own sending domain?
- Yes, via custom SMTP. Point ChurnNote at your own mail server, pass a live test send, and every customer email goes out from your address on your domain. Reply-To stays a ChurnNote inbound address so replies are still captured and categorized.
- How does ChurnNote recover failed payments?
- When Stripe or Lemon Squeezy fires a payment_failed webhook, ChurnNote sends a recovery email immediately, a reminder on day 2, and a final reminder on day 5. Each email contains a fresh hosted invoice URL that doesn't expire.
- What happens when a customer replies to a cancellation email?
- Replies route back to ChurnNote via Resend, get categorized by an AI model (churn reason, sentiment, feature requests, bug reports), and forward to the founder's inbox with full context. The model is internal: founders connect no AI account and cannot choose the provider.