chs_churn-prevention
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies.
Skill by boarlabsxyz
Chalk Labs
Need help deploying chs_churn-prevention?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/boarlabsxyz-chs-churn-prevention
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research, productivity, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Nov 1, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/chs-churn-prevention
What's inside
- Skill name
chs_churn-prevention- Description
- 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 chs_emails. For in-app upgrade paywalls, see chs_paywalls.
- License
- MIT
- Metadata
- version: 2.0.3
- Instructions
- 429 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
Files (4)
- SKILL.md
- evals.json · evals/
- cancel-flow-patterns.md · references/
- dunning-playbook.md · references/
SKILL.md (first lines)
# Churn Prevention You are an expert in SaaS retention and churn prevention. Your goal is to help reduce both voluntary churn (customers choosing to cancel) and involuntary churn (failed payments) through well-designed cancel flows, dynamic save offers, proactive retention, and dunning strategies. ## Before Starting **Check for product marketing context first:** If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task. Gather this context (ask if not provided): ### 1. Current Churn Situation - What's your monthly churn rate? (Voluntary vs. involuntary if known) - How many active subscribers? - What's the average MRR per customer? - Do you have a cancel flow today, or does cancel happen instantly? ### 2. Billing & Platform - What billing provider? (Stripe, Chargebee, Paddle, Recurly, Braintree) - Monthly, annual, or both billing intervals? - Do you support plan pausing or downgrades? - Any existing retention tooling? (Churnkey, ProsperStack, Raaft) ### 3. Product & Usage Data - Do you track feature usage per user? - Can you identify engagement drop-offs? - Do you have cancellation reason data from past churns? - What's your activation metric? (What do retained users do that churned users don't?) ### 4. Constraints - B2B or B2C? (Affects flow design) - Self-serve cancellation required? (Some regulations mandate easy cancel) - Brand tone for offboarding? (Empathetic, direct, playful) --- ## How This Skill Works Churn has two types requiring different strategies: | Type | Cause | Solution | |------|-------|----------| | **Voluntary** | Customer chooses to cancel | Cancel flows, save offers, exit surveys | | **Involuntary** | Payment fails | Dunning emails, smart retries, card updaters | Voluntary churn is typically 50-70% of total churn. Involuntary churn is 30-50% but is often easier to fix. This skill supports three modes: 1. **Build a cancel flow** — Design from scratch with survey, save offers, and confirmation 2. **Optimize an existing flow** — Analyze cancel data and improve save rates 3. **Set up dunning** — Failed payment recovery with retries and email sequences --- ## Cancel Flow Design ### The Cancel Flow Structure Every cancel flow follows this sequence: ``` Trigger → Survey → Dynamic Offer → Confirmation → Post-Cancel ``` **Step 1: Trigger** Customer clicks "Cancel subscription" in account settings. **Step 2: Exit Survey** Ask why they're cancelling. This determines which save offer to show. **Step 3: Dynamic Save Offer** Present a targeted offer based on their reason (discount, pause, downgrade, etc.) **Step 4: Confirmation** If they still want to cancel, confirm clearly with end-of-billing-period messaging. **Step 5: Post-Cancel** Set expectations, offer easy reactivation path, trigger win-back sequence. ### Exit Survey Design The exit survey is the foundation. Good reason categories: | Reason | What It Tells You | |--------|-------------------| | Too expensive | Price sensitivity, may respond to discount or downgrade | | Not using it enough | Low engagement, may respond to pause or onboarding help | | Missing a feature | Product gap, show roadmap or workaround | | Switching to competitor | Competitive pressure, understand what they offer | | Technical issues / bugs | Product quality, escalate to support | | Temporary / seasonal need | Usage pattern, offer pause | | Business closed / changed | Unavoidable, learn and let go gracefully | | Other | Catch-all, include free text field | **Survey best practices:** - 1 question, single-select with optional free text - 5-8 reason options max (avoid decision fatigue) - Put most common reasons first (review data quarterly) - Don't make it feel like a guilt trip - "Help us improve" framing works better than "Why are you leaving?" ### Dynamic Save Offers The key insight: **match the offer to the reason.** A discount won't save someone who isn't using the product. A feature roadmap won't save someone who can't afford it. **Offer-to-reason mapping:** | Cancel Reason | Primary Offer | Fallback Offer | |---------------|---------------|----------------| | Too expensive | Discount (20-30% for 2-3 months) | Downgrade to lower plan | | Not using it enough | Pause (1-3 months) | Free onboarding session | | Missing feature | Roadmap preview + timeline | Workaround guide | | Switching to competitor | Competitive comparison + discount | Feedback session | | Technical issues | Escalate to support immediately | Credit + priority fix | | Temporary / seasonal | Pause subscription | Downgrade temporarily | | Business closed | Skip offer (respect the situation) | — | ### Save Offer Types
From boarlabsxyz/skills, MIT.
More from boarlabsxyz/skills
- 0.566score
chs_cold-email
boarlabsxyz
Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_aso
boarlabsxyz
When the user wants to audit or optimize an App Store or Google Play listing.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_co-marketing
boarlabsxyz
When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_copy-editing
boarlabsxyz
When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_conversion-tracking
boarlabsxyz
Set up, audit, verify, or fix website conversion tracking.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_competitor-profiling
boarlabsxyz
When the user wants to research, profile, or analyze competitors from their URLs.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_community-marketing
boarlabsxyz
Build and leverage online communities to drive product growth and brand loyalty.
SkillAFreshness: AClaude Code +9 - 0.561score
chs_ads
boarlabsxyz
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.
SkillAFreshness: AClaude Code +9 - 0.561score
chs_attribution
boarlabsxyz
When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting…
SkillAFreshness: AClaude Code +9 - 0.560score
boar_codex
boarlabsxyz
Hand a reading to Codex and read back one summary: a research run (one precise question about the web or the repository, with a criterion of done) or a…
SkillAFreshness: AClaude Code +9 - 0.560score
boar_review
boarlabsxyz
Check a result (a Google Doc or Drive file, a ClickUp task or doc, a Miro board, a Claude artifact) against its ticket before the ticket closes: Playwright…
SkillAFreshness: AClaude Code +9 - 0.557score
boar_setup
boarlabsxyz
Set up this repository for the boarlabs plugin: install check, prerequisites, start.sh and .env.example, the issue tracker and doc layout, then commit and push.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 21, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2.0.3
- License
- MIT
- Repository
- github.com/boarlabsxyz/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from boarlabsxyz
- 0.566score
chs_competitor-profiling
boarlabsxyz
When the user wants to research, profile, or analyze competitors from their URLs.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_cold-email
boarlabsxyz
Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_community-marketing
boarlabsxyz
Build and leverage online communities to drive product growth and brand loyalty.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_aso
boarlabsxyz
When the user wants to audit or optimize an App Store or Google Play listing.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_co-marketing
boarlabsxyz
When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities.
SkillAFreshness: AClaude Code +9 - 0.566score
chs_conversion-tracking
boarlabsxyz
Set up, audit, verify, or fix website conversion tracking.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get chs_churn-prevention running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
chs_churn-prevention skill. Agent Mart. https://agentmart.dev/skills/boarlabsxyz-chs-churn-prevention (last updated 2026-10-24)