Customer Lifecycle Automation Blueprint — Onboarding to Win-Back¶
Lifecycle Stages¶
ONBOARDING → ENGAGEMENT → RETENTION → WIN-BACK
(Days 0-30) (Days 31-90) (Day 91+) (Churned)
Each stage has its own cron schedule, triggers, and automated actions. The pipeline is designed to move customers smoothly from acquisition to advocacy — and to detect and intervene when they drift toward churn.
Architecture Overview¶
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ CRM │ │ Email │ │ Analytics│ │ Tasks │
│ Contacts │ │Marketing │ │Behavioral│ │+ Calendar│
└────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │ │
└───────────────┴───────┬───────┴───────────────┘
│
┌─────────▼─────────┐
│ Lifecycle Engine │
│ - Stage detection │
│ - Action triggers │
│ - Health scoring │
└─────────┬─────────┘
│
┌─────────▼─────────┐
│ Hermes Agent │
│ - Cron scheduler │
│ - Multi-source │
└───────────────────┘
Stage 1: Onboarding (Days 0–30)¶
Goal: Get new customers to their first meaningful value milestone within 30 days.
Triggers and Detection¶
- New customer detection: Monitor CRM for new contacts tagged "customer" or deals moved to "closed-won." Run every 4 hours.
- Cron:
0 */4 * * *— checks for new customers to onboard.
Automated Actions¶
Welcome Sequence (Day 0):
1. Add customer to onboarding email sequence in email marketing platform
2. Create CRM task for account manager: "Schedule onboarding call within 3 business days"
3. Post welcome notification to internal Slack channel #new-customers
Day 3 Health Check: 1. Check if customer has logged in (analytics) or completed key setup action 2. If no activity detected: escalate to account manager with a "hand-hold" alert 3. If active: send congratulatory email highlighting what they've accomplished
Day 7 Milestone Review: 1. Query analytics for: login count, features used, time spent, configuration completeness 2. Score onboarding health (0–100):
health_score = (login_count × 5)
+ (features_configured × 15)
+ (has_invited_team ? 30 : 0)
+ (has_imported_data ? 25 : 0)
Day 14 and Day 30 Check-Ins: 1. Send automated check-in email: "How's it going? Here's what other customers achieved by now." 2. Surface most-used features and suggest under-utilized ones relevant to their use case 3. Schedule 30-day business review call for customers above a revenue threshold
Onboarding Completion Criteria¶
A customer graduates from onboarding when: - Health score >= 70 - At least one key workflow is operational - At least [N] team members are active (for team products)
Cron: 0 8 * * * — daily onboarding health sweep.
Stage 2: Engagement (Days 31–90)¶
Goal: Deepen product usage, expand to more team members, and establish recurring value.
Triggers and Detection¶
- Customers who graduated from onboarding (health score >= 70)
- Active daily or weekly users
- Customers showing feature expansion signals
Cron: 0 9 * * 1,3,5 — engagement pulse check on Monday, Wednesday, Friday.
Automated Actions¶
Feature Adoption Campaign: 1. Weekly: identify the top 3 features used by the customer's industry peers but not by them 2. Queue a personalized email suggesting each feature with a use case relevant to their business 3. Track click-through on feature suggestion emails — clicks indicate interest worth following up on
Usage Deepening Triggers: | Signal | Action | |---|---| | Usage plateaus for 2 weeks | Send "power user tips" email with advanced workflows | | Single user for > 30 days | Suggest team invite feature; offer admin training | | Integration not configured | Send integration setup guide with step-by-step instructions | | Support ticket opened | Follow up 48 hours after resolution: "Still good?" |
Advocacy Identification: Customers who meet these criteria are flagged as potential advocates: - NPS score of 9 or 10 - Usage in top 25th percentile - Have referred others or expressed willingness
When identified: 1. Add to "advocates" segment in CRM 2. Send case study invitation 3. Invite to beta program for new features 4. Create task for Customer Success to nurture the relationship
Monthly Business Review Automation: 1. First of each month: generate a one-page account health summary 2. Include: usage trends, feature adoption, support ticket history, upcoming renewals 3. Push to CRM as a note on the account 4. Draft quarterly business review presentation for accounts above threshold
Cron: 0 7 1 * * — monthly account health reports.
Stage 3: Retention (Day 91+)¶
Goal: Prevent churn by detecting early warning signals and intervening proactively.
Triggers and Detection¶
All active customers beyond 90 days are in the retention stage. The focus shifts from growth to monitoring.
Churn Risk Model:
risk_score = (login_decline × 20) # Login frequency dropped > 30%
+ (feature_shrink × 15) # Features used decreased
+ (support_spike × 10) # Support tickets up > 50%
+ (nps_drop × 20) # NPS decreased by > 2 points
+ (no_advocate_behavior × 5) # No referral/advocacy signals
+ (contract_near_end × 15) # Within 60 days of renewal
Risk categories: - 0–30: Healthy — standard engagement workflow - 31–50: At Risk — initiate retention playbook - 51+: Critical — executive escalation
Cron: 0 7 * * 1-5 — daily churn risk sweep.
Retention Playbook¶
At Risk (31–50): 1. Notify account manager with risk score breakdown — which specific signals triggered the alert 2. Schedule a check-in call within 5 business days 3. Send curated content addressing the specific area of concern (e.g., if feature usage dropped, send training material for the dropped features) 4. Offer an extended trial of a premium feature relevant to their use case 5. Create a 14-day monitoring plan — if score doesn't improve, escalate
Critical (51+): 1. Immediate notification to account manager, their manager, and customer success leadership 2. Executive sponsor assigned if account is above revenue threshold 3. Generate a "save plan" with specific recommendations based on what degraded 4. Schedule emergency check-in within 48 hours 5. Prepare concession options (discount, extended terms, services credits) for the conversation
Renewal Management¶
For subscription businesses, renewal automation kicks in 90 days before contract end:
90 Days Out: - Account health review generated - Renewal forecast added to CRM pipeline - Customer success manager notified
60 Days Out: - Automated renewal reminder email to customer - Usage summary attached: "Here's the value you got this year"
30 Days Out: - If no renewal conversation scheduled, escalate - Generate renewal proposal with pricing and terms
Cron: 0 8 * * * — renewal pipeline sweep.
Stage 4: Win-Back (Post-Churn)¶
Goal: Re-engage churned customers when the timing is right.
Triggers¶
- Customer status changes to "churned" or "cancelled" in CRM
- Subscription ends without renewal
Win-Back Cadence¶
Immediate (Day 0): 1. Send cancellation confirmation with exit survey (why did you leave?) 2. Log churn reason in CRM for cohort analysis 3. Remove from active engagement workflows
30 Days Post-Churn: 1. Send "we miss you" email with product updates since they left 2. Offer a return incentive (1 month free, discounted annual plan) 3. Only send if they haven't unsubscribed from marketing emails
90 Days Post-Churn: 1. Check if they've signed up for a competitor (monitor analytics for competitor-related searches) 2. Send case study from their industry showing success with your product 3. If major new features shipped that address their exit reason, highlight those
180 Days Post-Churn: 1. Final re-engagement attempt: "A lot has changed — here's what's new" 2. If no response, move to archival nurture (quarterly newsletter only)
Cron: 0 10 * * 1 — weekly churned customer sweep.
Full Cron Schedule¶
| Time | Stage | Task | Cron |
|---|---|---|---|
| Every 4 hours | Onboarding | New customer detection | 0 */4 * * * |
| 08:00 daily | Onboarding | Health score sweep | 0 8 * * * |
| 09:00 MWF | Engagement | Usage pulse check | 0 9 * * 1,3,5 |
| 07:00 1st of month | Engagement | Monthly account reports | 0 7 1 * * |
| 07:00 weekdays | Retention | Churn risk sweep | 0 7 * * 1-5 |
| 08:00 daily | Retention | Renewal pipeline | 0 8 * * * |
| 10:00 Mondays | Win-Back | Churned customer sweep | 0 10 * * 1 |
Implementation Notes¶
Stage Transitions¶
Customers should only be in one lifecycle stage at a time. Implement a state machine with clear transition rules. Stage changes should be logged with timestamps for cohort analysis.
Over-Communication Risk¶
The biggest risk in lifecycle automation is overwhelming customers with too many touches. Implement a communication throttle: - Maximum [N] automated emails per customer per week - Minimum [X] days between automated touches - Suppression list: customers who've asked for less communication
Data Quality¶
Lifecycle automation is only as good as the data feeding it. Weekly reconciliation: do your CRM, email platform, and analytics agree on who's active? Discrepancies lead to customers getting the wrong stage treatment.
Extending¶
- Add SMS to the win-back sequence for opted-in customers
- Connect to Slack for real-time critical churn alerts
- Integrate with product analytics (PostHog, Mixpanel) for deeper behavioral signals
- Add NPS surveys at key lifecycle transitions (end of onboarding, 6-month mark, renewal)