Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Churn Analysis

ASecurity

Structures a systematic approach to diagnosing why users leave and designing staged interventions to retain them. Combines quantitative churn metrics with qualitative exit research to produce actionable retention playbooks.

7 stars
0 votes
0 copies
0 views
Added 10/3/2026
businessrustgo

Works with

cli

Security Analysis

A100/100

Scanned 10/3/2026

$npx -y skills add EdgeCaser/shipwright --skill churn-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Churn Analysis?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Churn Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/edgecaser-churn-analysis/badge)](https://www.skillsdirectory.com/skills/edgecaser-churn-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: churn-analysis
description: "Structures a systematic approach to diagnosing why users leave and designing staged interventions to retain them. Combines quantitative churn metrics with qualitative exit research to produce actionable retention playbooks."
category: customer-intelligence
default_depth: standard
---

Shipwright root: `${CLAUDE_PLUGIN_ROOT}`. Read Shipwright docs and run its helper scripts from that absolute path; it stands in for `<installed-root>` and `<absolute-shipwright-root>` below. If it still shows a variable name, locate the root from this file's path instead.

# Churn Analysis & Retention Playbook

Read `docs/workflow-contract.md` once per session before applying this skill. Resolve it from the nearest ancestor of this file containing `manifest.json`; all Shipwright paths are relative to that root.

## Description

Structures a systematic approach to diagnosing why users leave and designing staged interventions to retain them. Combines quantitative churn metrics with qualitative exit research to produce actionable retention playbooks.

## When to Use

- Churn rate is above target or trending upward
- Building a retention strategy for the first time
- Post-mortem on a cohort with unexpectedly high churn
- Designing lifecycle email/in-app intervention campaigns
- Evaluating whether a "save" motion (discounts, calls) is effective

## Depth

| Scope | Use When | Sections to Include |
|---|---|---|
| **Light** | Quick pulse on whether churn is worsening or a single cohort needs triage | Define & Measure Churn, Diagnose Root Causes (top 3 only) |
| **Standard** | Building or revising a retention strategy with cross-functional input | All sections |
| **Deep** | Board-level retention review or churn crisis with revenue impact | All sections + cohort-level segmentation, competitive save benchmarks, LTV impact modeling |

**Omit rules:** At Light depth, skip Identify Churn Predictors, Design the Retention Playbook, and Measure the Playbook. Produce only a churn snapshot with top root causes and one recommended next step.

## Framework

### Step 1: Define & Measure Churn

```markdown
## Churn Definition

**Churn event:** [What counts as churn, e.g., "Account cancellation" or "No login in 30 days"]
**Measurement period:** [Monthly / Quarterly]
**Current rate:** [X]% [logo churn / revenue churn]

### Churn Metrics Dashboard
| Metric | Current | 3-Month Trend | Target | Notes |
|---|---|---|---|---|
| Logo churn (monthly) | [X]% | [↑/→/↓] | [target] | % of accounts lost |
| Revenue churn (monthly) | [X]% | [↑/→/↓] | [target] | % of MRR lost |
| Net revenue retention | [X]% | [↑/→/↓] | > 100% | Expansion minus contraction minus churn |
| Gross retention | [X]% | [↑/→/↓] | [target] | Retention without expansion |

### Churn Type Breakdown
| Type | % of Total Churn | Trend | Controllable? |
|---|---|---|---|
| Voluntary, dissatisfied | [X]% | [trend] | Yes, product/experience fixes |
| Voluntary, no longer need | [X]% | [trend] | Partially, positioning/expansion |
| Voluntary, switched to competitor | [X]% | [trend] | Yes, competitive response |
| Voluntary, budget/downsizing | [X]% | [trend] | No, external factor |
| Involuntary, payment failure | [X]% | [trend] | Yes, dunning optimization |
```

### Step 2: Identify Churn Predictors

```markdown
## Leading Indicators of Churn

Analyze behavioral patterns of churned vs. retained users:

| Signal | Churned Users | Retained Users | Predictive Power |
|---|---|---|---|
| Login frequency (last 30 days) | [avg] | [avg] | [High/Med/Low] |
| Core feature usage | [avg] | [avg] | [High/Med/Low] |
| Support tickets (last 90 days) | [avg] | [avg] | [High/Med/Low] |
| Time since last key action | [avg] | [avg] | [High/Med/Low] |
| Team size / collaborators | [avg] | [avg] | [High/Med/Low] |
| Onboarding completion | [%] | [%] | [High/Med/Low] |

### Risk Scoring Model
Combine leading indicators into a churn risk score:

| Risk Tier | Criteria | % of Users | Churn Probability |
|---|---|---|---|
| Critical (Red) | [3+ negative signals] | [X]% | [X]% |
| At Risk (Yellow) | [1-2 negative signals] | [X]% | [X]% |
| Healthy (Green) | [No negative signals] | [X]% | [X]% |
```

### Step 3: Diagnose Root Causes

```markdown
## Root Cause Analysis

### Data Sources for Diagnosis
- [ ] Exit surveys (at cancellation)
- [ ] Win/loss interviews (churned customers)
- [ ] Support ticket analysis (pre-churn patterns)
- [ ] NPS detractor comments
- [ ] Product usage analytics (feature adoption gaps)
- [ ] Competitor analysis (what they're switching to)

### Root Cause Categories
| Category | % of Churn | Key Findings | Evidence |
|---|---|---|---|
| **Product-market fit** | [X]% | [Product doesn't solve their core problem] | [exit survey data] |
| **Usability / complexity** | [X]% | [Too hard to use, not enough training] | [support tickets, TTFV] |
| **Missing features** | [X]% | [Specific capabilities needed] | [feature requests, competitor comparison] |
| **Reliability / bugs** | [X]% | [Trust eroded by outages or data issues] | [incident history, NPS] |
| **Poor onboarding** | [X]% | [Never reached first value] | [activation rates, TTFV] |
| **Value not realized** | [X]% | [Using product but not getting outcomes] | [usage vs. outcomes analysis] |
| **Competitive loss** | [X]% | [Competitor offers better X] | [exit interviews] |
| **Price / budget** | [X]% | [Can't justify the cost] | [exit survey, segment analysis] |
| **Champion left** | [X]% | [Key user departed the organization] | [usage data, CS notes] |
| **Involuntary** | [X]% | [Payment failures not recovered] | [billing data] |
```

### Step 4: Design the Retention Playbook

```markdown
## Retention Playbook

### Prevention Layer (before risk signals appear)
| Intervention | Trigger | Channel | Content | Owner |
|---|---|---|---|---|
| Onboarding optimization | Signup | In-app | Guided setup to first value in < [N] minutes | Product |
| Activation campaign | Day 1-7 | Email + In-app | [N]-step drip teaching core features | Growth |
| Habit formation hooks | Weekly | In-app + Email | Usage summaries, suggested next actions | Product |
| Value reinforcement | Monthly | Email | "Here's what you accomplished this month" | Marketing |

### Intervention Layer (when risk signals appear)
| Risk Signal | Intervention | Channel | Timing | Content |
|---|---|---|---|---|
| Login drop (7+ days) | Re-engagement nudge | Email | Day 8 | "Here's what you missed + quick win" |
| Feature adoption gap | In-app guidance | In-app | On next login | Contextual tooltip for unused key feature |
| Support ticket spike | Proactive CS outreach | Call/Email | Within 24 hours | "I noticed X, can I help?" |
| NPS detractor (0-6) | CS follow-up | Call | Within 48 hours | Understand issue, offer solution |
| Usage decline (30-day) | Win-back campaign | Email | Day 30, 45, 60 | Escalating value reminders |

### Save Layer (at cancellation intent)
| Trigger | Intervention | Content | Effectiveness Target |
|---|---|---|---|
| Clicks "Cancel" | Cancellation flow | Exit survey + save offer | Deflect [X]% |
| Selects "too expensive" | Discount offer | [X]% off for [N] months | Convert [X]% |
| Selects "missing feature" | Feature update promise | "This is on our roadmap for [quarter]" | Convert [X]% |
| Selects "switching to X" | Competitive save | Comparison + migration help | Convert [X]% |
| Completes cancellation | Win-back sequence | Email at 30/60/90 days | Recover [X]% |

### Recovery Layer (after churn)
| Timing | Channel | Content | Goal |
|---|---|---|---|
| Day 30 post-churn | Email | "Here's what's new since you left" | [X]% re-activation |
| Day 60 post-churn | Email | Specific feature announcement relevant to exit reason | [X]% re-activation |
| Day 90 post-churn | Email | Special offer | Final attempt |
```

### Step 5: Measure the Playbook

```markdown
## Retention Metrics

| Metric | Baseline | Target | Review Cadence |
|---|---|---|---|
| Overall churn rate | [X]% | [target] | Monthly |
| Churn by root cause (each) | [X]% | [target] | Monthly |
| Save rate (cancellation deflection) | [X]% | [target] | Weekly |
| Re-engagement email conversion | [X]% | [target] | Weekly |
| Time to intervention (risk → action) | [X] days | < [N] days | Weekly |
| Win-back rate (post-churn recovery) | [X]% | [target] | Monthly |
| Net revenue retention | [X]% | > 100% | Monthly |
```

## Minimum Evidence Bar

**Required inputs:** Churn rate data (logo or revenue) for at least one measurement period, and at least one qualitative source (exit surveys, support tickets, or churned-customer interviews). At Light depth, churn rate data alone is sufficient; qualitative sources are recommended but not required for a quick pulse.

**Acceptable evidence:** Billing/subscription data, product usage analytics, exit survey responses, NPS detractor comments, win/loss interview transcripts, support ticket logs.

**Insufficient evidence:** If you have churn rate numbers but zero qualitative data on why users left, state "Insufficient evidence for Root Cause Analysis" and produce a partial artifact with the churn metrics snapshot completed and root cause and intervention sections marked `[TBD, requires: exit surveys, churned-customer interviews, or support ticket analysis]`. Flag the artifact as draft-only.

**Hypotheses vs. findings:**
- **Findings:** Churn rates, churn type breakdown, and leading indicator correlations must be grounded in data.
- **Hypotheses:** Root cause attributions and predicted intervention effectiveness may be directional, label them "Hypothesis, pending validation" when sourced from fewer than 5 data points.

## Output Format

Produce a Churn Analysis & Retention Playbook with:
1. **Churn Metrics**, current rates, types, trends
2. **Leading Indicators**, behavioral predictors and risk scoring
3. **Root Cause Analysis**, categorized diagnosis with evidence
4. **Retention Options**, framed intervention options across stages (prevention, intervention, save, recovery) with expected impact and trade-offs; does not prescribe which to implement
5. **Measurement Plan**, metrics and review cadence

**Shipwright Signature (required closing):**
6. **Decision Frame**, primary finding on churn drivers and framed retention options with expected churn impact, trade-offs (cost of intervention vs. cost of churn), confidence level with evidence quality, owner, decision date, revisit trigger
7. **Unknowns & Evidence Gaps**, root causes with insufficient qualitative backing, segments with no exit data, untested intervention assumptions
8. **Pass/Fail Readiness**, PASS if churn is consistently defined and quantified, causal claims match available evidence, and uncertainty is explicit. A Light pulse may report causes unknown. Standard/Deep frame supported retention options; FAIL if correlation or an unsupported explanation is asserted as a root cause.
9. **Recommended Next Artifact**, Which Shipwright skill to run next and why

## Common Mistakes to Avoid

- **Treating all churn the same**, Voluntary vs. involuntary, satisfied vs. dissatisfied need different responses
- **Only measuring logo churn**, Revenue churn matters more; losing one enterprise deal > losing 20 free accounts
- **Intervention without diagnosis**, Offering discounts when the problem is usability wastes money and annoys users
- **No prevention layer**, The best retention strategy is getting users to value fast, not saving them at cancellation
- **Ignoring involuntary churn**, Payment failures are often 20-40% of total churn and are highly fixable with dunning optimization

## Weak vs. Strong Output

**Weak:**
> "Root cause: Users are unhappy with the product and leaving."

Restates the churn problem instead of diagnosing it. No segmentation, no evidence, no actionable category.

**Strong:**
> "Root cause: 38% of Q3 churn cited 'missing integrations' in exit surveys (n=42), concentrated in Mid-Market segment. Top 3 requested integrations: Salesforce, HubSpot, Slack. Controllable, product investment required."

Specific category, quantified, sourced from named evidence, tied to a segment, and tagged as controllable.

Attribution

EdgeCaserEdgeCaser
View sourceSee grades on GitHubMore from EdgeCaser →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Email Composer

Draft professional emails for various contexts including business, technical, and customer communication. Use when the user needs help writing emails or composing professional messages.

304952 votes

Solution Architect

Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.

192 votes

Akorchak:Venture Assessment

Generate a comprehensive VC investment assessment report for a company

72 votes

Telegram Compose

Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...

6511 votes

Just Fucking Cancel

Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...

6511 votes
View all in business →