The Lifecycle Framework
Acquire, engage, retain.
The Lifecycle Framework is a free Digital Marketing Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Digital Marketing Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
What Lifecycle Marketing Is
Lifecycle marketing maps every message, offer, and nudge to the customer's current relationship stage instead of blasting everyone the same content.
The premise is simple: a brand-new signup, a power user, and a fading account need fundamentally different things. Lifecycle thinking turns retention from a vague goal into a stage-by-stage operating system.
The Core Stages
Most lifecycle frameworks compress the journey into five or six stages. Each has a primary objective and a single metric that tells you whether the stage is healthy.
Memorize the stages, not the labels. Different teams rename them, but the underlying jobs are universal.
STAGE GOAL METRIC
Acquisition -> first signup CAC / signups
Activation -> first real value activation rate
Retention -> repeat usage D30 retention
Revenue -> monetize ARPU / conversion
Referral -> advocacy referral rate
Resurrection -> reactivate win-back rateActivation Is the Hinge
Activation is the moment a user first experiences the product's core value, the "aha" event. Slack's was sending 2,000 team messages; Facebook's was 7 friends in 10 days.
Everything upstream feeds activation; everything downstream depends on it. Weak activation cannot be fixed by better retention emails later.
Activation event examples:
Slack -> 2,000 messages sent by a team
Dropbox -> 1 file saved on 1 device
Facebook -> 7 friends within 10 days
Notion -> created + edited a shared pageMapping Stages to Triggers
A lifecycle map pairs each stage with an entry trigger and the campaign it fires. This is what converts strategy into automation.
Build the map once, then maintain it as a living document your CRM, email, and push tools all reference.
STAGE TRIGGER CAMPAIGN
Activation signup, no first action welcome series
Retention used 3x in week 1 habit nudges
Revenue hit free-tier limit upgrade offer
Resurrection no login 30 days win-back
Referral reached NPS >= 9 referral askBehavioral, Not Calendar-Based
Advanced lifecycle programs are behavior-triggered, not date-triggered. "7 days after signup" is fragile; "completed onboarding step 2 but not step 3" is precise.
Behavioral triggers respond to what users actually do, so the right message reaches the right person at the moment intent is highest.
Calendar trigger (weak):
IF days_since_signup == 3 THEN send tips
Behavioral trigger (strong):
IF onboarding_step2_done
AND step3_done == false
AND hours_since_step2 > 24
THEN send step3 nudgeThe Retention Metric
You cannot manage what you do not measure. The foundational metric is retention rate over a fixed window, excluding users you newly acquired in that window.
Track it as a cohort, not a blended average, so growth in new signups does not mask churn in older users.
Retention Rate = (users at end - new users) / users at start
Example:
start = 1,000
new = 200
end = 1,050
rate = (1050 - 200) / 1000 = 0.85 = 85%Cohort Retention Curves
Plot each signup cohort's retention over weeks. Three shapes appear: a curve that drops to zero (no product-market fit), one that flattens (a retained core), and one that smiles upward (expansion).
A flattening curve is the minimum bar. The height of the flat line is your long-term ceiling.
Week: 0 1 2 4 8
CohortA 100% 40% 22% 11% 3% (decaying)
CohortB 100% 55% 44% 41% 40% (flattening)
CohortC 100% 58% 52% 55% 61% (smiling)Leading vs Lagging Indicators
Retention rate is a lagging indicator: by the time it moves, the cause happened weeks ago. Pair it with leading indicators you can influence today.
Find the early behaviors that predict long-term retention, then make your lifecycle campaigns drive those behaviors directly.
Leading indicators (predictive):
- sessions in first 7 days
- reached activation event?
- feature breadth (# of features used)
Lagging indicator (result):
- D30 / D90 retention rateSegmentation Within Stages
A stage is not monolithic. Inside "retention" you have casual users, power users, and at-risk users, each needing distinct treatment.
Layer an RFM or usage-frequency segmentation on top of lifecycle stages so the same stage can branch into multiple message tracks.
Retention stage sub-segments:
Power -> daily use -> ask for referral
Steady -> weekly use -> deepen feature use
At-risk -> declining -> re-engage before churnChannel Selection by Stage
Match the channel to the stage's urgency and the user's attention. Onboarding leans on in-app and email; resurrection needs push or even SMS to reach a dormant user.
Over-using high-friction channels burns goodwill, so reserve push and SMS for moments that genuinely warrant interruption.
STAGE PRIMARY SECONDARY
Activation in-app email
Retention email push
Revenue in-app email
Resurrection push/SMS email
Referral in-app emailAvoiding Message Collision
As lifecycle programs grow, multiple campaigns can target the same user simultaneously. Without governance, a user gets an upgrade ask, a win-back, and a referral request in one day.
Introduce frequency caps and a priority hierarchy so only the single most valuable message wins any given send window.
Send priority (highest wins):
1. transactional / critical
2. resurrection (at-risk)
3. activation (onboarding)
4. revenue (upgrade)
5. referral / nurture
Cap: max 3 lifecycle messages / user / weekQuick Check
Test your grasp of the framework's foundations.
Recap
Lifecycle marketing assigns each user a stage, then fires behavior-triggered campaigns matched to that stage's goal and channel.
Activation is the hinge, cohort retention curves are the scoreboard, and leading indicators are what you actually steer. Governance, frequency caps, and a priority hierarchy keep the whole system from overwhelming users.
Frequently asked questions
Is the “The Lifecycle Framework” lesson free?
Yes — the full text of “The Lifecycle Framework” is free to read here on the web, and the Digital Marketing Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Digital Marketing Academy course, upgrade to CoddyKit PRO.
What will I learn in “The Lifecycle Framework”?
Acquire, engage, retain. You practise Digital Marketing Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Digital Marketing Academy?
No prior experience is required. Digital Marketing Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “The Lifecycle Framework” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Digital Marketing Academy lesson?
Yes. Every Digital Marketing Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- The Lifecycle Framework
- Onboarding for Retention
- Winning Back Churned Users
- Loyalty and Referrals