Customer retention funnel
Track user progression through retention stages and churn points.
Every product has a retention funnel — the stages users pass through from signup to loyal repeat user. But most teams don't see it clearly until they plot it: where do most users churn? What actions predict they'll stay?
This template maps a complete funnel from signup through three months, with the milestones that matter — activation, second action, sustained usage — and the churn points where interventions can help. Product teams use this to build retention roadmaps, set cohort targets, and measure whether changes (better onboarding, new features, re-engagement emails) actually reduce churn.
When to use this template
- Growth and retention planning — start with this funnel, populate it with real data from your app, and identify which stage loses the most users.
- Cohort analysis — track each cohort (users from week 1, week 2, etc.) through the funnel so you see whether recent changes improve retention.
- Re-engagement strategy — add intervention nodes (emails, nudges, outreach) at each churn point and measure how many users they save.
How to adapt it
Customize the milestones and timings to your product and business:
- Replace activation metrics with what predicts retention in your app (e.g. 'completed profile', 'attended webinar', 'integrated Stripe').
- Adjust timing windows (day 7, 30, 60) to match your user behavior — fast-growing products may see churn within 48 hours.
- Add re-engagement interventions (emails, in-app messages) at each churn point and track how many users they pull back.
Visual edits regenerate clean code, so you can sketch funnel changes and intervention strategies in the editor without writing Mermaid syntax.
Mermaid code
Copy it anywhere Mermaid is supported — GitHub, Notion, or your docs.
flowchart TD
A[New signup] --> B{Uses product<br/>within 7 days?}
B -->|No| C[Day 7 churn<br/>send re-engagement]
B -->|Yes| D[Activation achieved]
D --> E{Creates second<br/>artifact?}
E -->|No| F[Day 30 at risk<br/>send value email]
F --> G{Takes action?}
G -->|No| H[Month 1 churned]
G -->|Yes| E
E -->|Yes| I[Retention milestone]
I --> J{Active in month 2?}
J -->|No| K[Month 2 lapsed]
K --> L{Re-engages in<br/>60 days?}
L -->|No| M[Churned - loss]
L -->|Yes| I
J -->|Yes| N[Sustained user]
N --> O{Still active<br/>month 3+?}
O -->|Yes| P[Long-term retained]
O -->|No| K
Frequently asked questions
- What is a customer retention funnel?
- It's a visual map of how users progress from signup through the moments that predict whether they stay or leave. Each node represents a milestone — activation, milestone, sustained usage — and each decision diamond is a churn point where users drop off. Teams use it to identify exactly where most churn happens and what interventions (like re-engagement emails) can save users.
- Why is the 'second artifact' a key milestone?
- One-time users are almost always temporary. Users who create a second diagram, document, or chart have moved from 'trying it' to 'doing work'. This switch is the strongest predictor of long-term retention and the reason many teams use 'second action within 7 days' as their north-star metric.
- When should I intervene with emails or nudges?
- At each churn point — when users miss activation (day 7), miss the second action (day 30), and again if they lapse (60 days). Each message should offer concrete value: show them what power users build, give them a template, or invite them to onboarding. Do not send generic 'we miss you' messages.
- How do I customize this for my product?
- Replace the milestones with your actual user behaviors. What makes someone activated in your product? Is it 'created first document' or 'integrated an API'? What is the metric that predicts long-term retention? Adjust the timings (7, 30, 60 days) to your business. Visual edits regenerate clean Mermaid code without syntax.