churn-prevention (Corey Haines): a Claude skill for cancel flows and dunning
Corey Haines' churn-prevention skill helps Claude design cancel flows, save offers and failed-payment recovery for subscription products.
- Installs
- 124.6K
- on skills.sh
- Stars
- 57.9K
- on GitHub
- Files
- 3
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
churn-prevention makes Claude act as a SaaS retention expert. It covers voluntary churn (customers who cancel) and involuntary churn (failed payments) with a cancel flow, exit survey, dynamic save offers, risk signals, a health score model and a dunning sequence.
It loads when you mention churn, cancel flows, save offers, dunning, win-back or "customers are leaving". It asks for your churn rate, subscriber count, billing provider and constraints first. It bundles two reference files and no scripts.
Good for
- SaaS founders losing subscribers who want a cancel flow
- Product and growth teams designing save offers and exit surveys
- Billing owners fixing failed payments and dunning emails
Install churn-prevention
Claude Code
- 1
Copy this prompt.
Install the churn-prevention skill in Claude Code. Run this command: npx skills add https://github.com/coreyhaines31/marketingskills --skill churn-prevention Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
From its listing on skills.sh. Source.
What's in the skill
When it loads
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers or wants to build systems to prevent it. For post-cancel win-back email sequences, see emails. For in-app upgrade paywalls, see paywalls.
Sections in SKILL.md
- Before Starting
- 1. Current Churn Situation
- 2. Billing & Platform
- 3. Product & Usage Data
- 4. Constraints
- How This Skill Works
- Cancel Flow Design
- The Cancel Flow Structure
- Exit Survey Design
- Dynamic Save Offers
- Save Offer Types
- Cancel Flow UI Patterns
- Churn Prediction & Proactive Retention
- Risk Signals
- Health Score Model
- Proactive Interventions
Key facts
- Author
- Corey Haines
- Skill folder
- skills/churn-prevention
- skills.sh installs
- 124,607
- Repo stars
- 57,855
- License
- MIT
- Last repo commit
- 2026-10-31
- Bundled files
- 3 files besides SKILL.md: evals/evals.json, references/cancel-flow-patterns.md, references/dunning-playbook.md
- skills.sh audits
- Gen Agent Trust Hub: pass; Socket: pass; Snyk: pass
What it includes
Churn situation, billing platform, product and usage data, constraints
Before startingBuild a cancel flow, optimize an existing one, or set up dunning
Three modesFlow structure, exit survey, dynamic save offers, UI patterns
Cancel flow designRisk signals, health score model, interventions
Churn prediction and proactive retentionPre-dunning, smart retries, dunning email sequence, benchmarks
Involuntary churn: payment recoveryKey churn metrics, cohort analysis, cancel-flow A/B tests
Metrics and measurementWhat to avoid in retention work
Common mistakesRetention platforms, billing providers, and related CLI tools such as stripe
Tool integrations
From the official docs
Questions
What does churn-prevention do?
It helps Claude plan how to keep subscribers: a cancel flow with save offers, early-warning signals, and a failed-payment recovery sequence.
How do I install churn-prevention in Claude Code, Claude or Codex?
Use the install box at the top of the page and pick Claude Code, Claude or Codex. Claude Code and Codex read skills from a folder on your machine. In the Claude app you upload the skill folder as a zip.
Does it connect to Stripe or my billing system?
The skill bundles no scripts and names no API key. SKILL.md names billing providers such as Stripe, Chargebee, Paddle and Recurly so Claude can tailor advice, and lists CLI tools such as stripe and posthog as related tools. It bundles nothing that connects to them.
Does it write win-back emails?
Not post-cancel win-back sequences. SKILL.md sends those to a separate emails skill and in-app upgrade paywalls to paywalls.
Is it safe to use?
It is instructions and two reference files, with nothing to run. Test any cancel flow or offer it designs before it reaches customers.
Information
updated Nov 2, 2026
- Repository
- coreyhaines31/marketingskills
- Folder
skills/churn-prevention
Sources
Docs, issue trackers and discussions this page is built from.
Show all 2Hide
- churn-prevention SKILL.md · github.com
- churn-prevention on skills.sh · skills.sh