Re-Engagement Campaigns skill
Designs re-engagement for dormant leads and inactive customers: win-back sequences, reactivation offers, and sunset policies that protect deliverability.
by LeadMagic·MIT license·★ 62 Stars on the repo·GitHub ↗
npx degit LeadMagic/gtm-skills/skills/lifecycle/re-engagement#main ~/.claude/skills/re-engagementChecked ·commit main
Inside this skill
SKILL.md · the author's own words# Re-Engagement Campaigns ## Overview Dormant leads and inactive customers are your lowest-hanging fruit — they already know you, and reactivation costs 5-7x less than new acquisition. But re-engagement requires different messaging than new prospect outreach. This skill covers win-back sequences for both prospects and customers. ## Authoritative Foundations - **Google and Yahoo — Bulk sender requirements (2024)** — Unengaged recipients drive complaints; sunset them before they push spam rates p… - **Validity — Sender reputation and list hygiene** — Suppress long-inactive addresses and spam traps; re-permission before mailing old lis… - **Patrick Campbell (ProfitWell) — Win-back and involuntary churn** — Separate failed-payment recovery from dissatisfied-customer win-back… ## When to Use
Word-for-word excerpt, not a result. Read the full SKILL.md ↓
Files of Re-Engagement Campaigns
Show the full text163 lines
Re-Engagement Campaigns
Overview
Dormant leads and inactive customers are your lowest-hanging fruit — they already know you, and reactivation costs 5-7x less than new acquisition. But re-engagement requires different messaging than new prospect outreach. This skill covers win-back sequences for both prospects and customers.
Authoritative Foundations
- Google and Yahoo — Bulk sender requirements (2024) — Unengaged recipients drive complaints; sunset them before they push spam rates past 0.3%.
- Validity — Sender reputation and list hygiene — Suppress long-inactive addresses and spam traps; re-permission before mailing old lists.
- Patrick Campbell (ProfitWell) — Win-back and involuntary churn — Separate failed-payment recovery from dissatisfied-customer win-back; they need different offers and timing.
When to Use
- "Re-engage dormant leads"
- "Win back inactive customers"
- "Reactivation campaign"
- "Sunset policy"
- "Re-engagement sequence"
Lifecycle Stage
Engagement (dormant users) and Retention (win-back). Index → references/gtm-lifecycle-stages.md.
Metrics → references/lifecycle-metrics-by-stage.md (Engagement + Retention).
Core Principle
The biggest mistake in re-engagement is sending "We miss you!" emails. Nobody cares that you miss them. They care about what's changed since they last engaged — new features, new data, new proof points that make your product more valuable now than when they left.
Step-by-Step Process
Phase 1: Segmentation
Segment by dormancy type:
Dormant Leads (never bought):
- Cold: 3-6 months since last engagement. Standard re-engagement sequence.
- Frozen: 6-12 months. Condensed sequence. "We've changed" angle.
- Dead: 12+ months. One-and-done email. If no reply, suppress.
Inactive Customers (bought, stopped using or churned):
- Lapsed user: Still paying but not using. Usage dropped >50% for 30+ days. Health risk play, not win-back.
- Recent churn: Cancelled <90 days ago. Win-back with "what we've fixed" angle.
- Old churn: Cancelled 90+ days ago. Different product/market by now. Low probability.
Phase 2: "What's New" Inventory
Before reaching out, document what's changed since they last engaged:
- 3 biggest product improvements
- 2 new integrations or features
- 1-2 new case studies from their industry
- Any pricing or packaging changes that benefit them
- New data/benchmarks/research relevant to their world
Phase 3: Re-Engagement Sequences
Dormant Lead Sequence (3 touches over 14 days):
- Touch 1 (Day 1): "Since you downloaded [original asset]..." + mention 1 new thing + soft CTA: "Here's an updated version / related resource."
- Touch 2 (Day 7): New insight relevant to their original interest. "We published new research on [topic] — thought you'd find it useful."
- Touch 3 (Day 14): Breakup. "Closing your file. If [original problem] is still relevant, our [new feature] has been getting great feedback. Here if you need it."
Inactive Customer Sequence (3 touches over 21 days):
- Touch 1 (Day 1): "We've made some changes since you left — specifically [top 2 improvements]. Would you be open to a 15-minute walkthrough?"
- Touch 2 (Day 10): Customer story. "Since you left, [similar company] achieved [result] using the features we've added. Here's the case study."
- Touch 3 (Day 21): Direct offer. "Come back for [incentive: 1 month free, waived setup, etc.]. Here's a link to reactivate in 2 clicks."
Phase 4: Win-Back Offers
For churned customers, consider:
- 1 month free: Low cost, high take rate. Best for recent churn.
- Waived setup/migration: If complexity was the reason they left
- Grandfathered pricing: If price increase caused churn
- Feature unlock: "Come back and we'll include [add-on] free for 6 months"
- No offer: Some churns aren't worth winning back (bad fit, competitor is better for their use case). Let them go.
Phase 5: Sunset Policy
- Dormant leads: After 3-touch sequence with no reply → 6-month cooldown → one more attempt → if no reply, suppress from all marketing.
- Churned customers: After win-back sequence with no reply → annual check-in email only. Don't keep hammering.
- GDPR compliance: After 24 months of no engagement, delete or anonymize data unless legal requirement to retain.
- List hygiene: Remove unengaged contacts quarterly to maintain sender reputation and reduce ESP costs.
Output Format
Re-engagement campaign design with: segmentation criteria, "what's new" inventory, sequences per segment, win-back offer structure, and sunset policy.
Quality Check
Before delivering, verify:
- Dormant leads segmented by recency: cold (3-6 months), frozen (6-12 months), dead (12+ months) — each with a different touch cadence
- Inactive customers segmented separately: lapsed user (still paying, usage dropped), recent churn (<90 days), old churn (90+ days)
- 'What's New' inventory completed before first outreach — minimum 3 product improvements, 2 new features/integrations, 1-2 relevant case studies
- Dormant lead sequence: 3 touches over 14 days, ending with breakup (no infinite nurture)
- Inactive customer sequence: 3 touches over 21 days, with a specific win-back offer on touch 3
- Sunset policy defined: dormant leads suppress after 2 sequences; churned customers get annual check-in only; 24-month no-engagement = deletion
Common Pitfalls
- 'We miss you' framing. Generic emotional appeals signal template outreach and produce low response. Fix: open with a specific change since they last engaged — product improvement, new integration, industry-relevant case study.
- Same treatment for all dormancy levels. A 3-month-dormant lead and an 18-month-dead lead are not the same audience. Fix: segment by recency — cold gets full sequence, frozen gets condensed, dead gets one email before suppression.
- No sunset policy. Contacts receive re-engagement emails indefinitely, damaging sender reputation and burning ESP budget. Fix: hard stop after defined touch count; 6-month cooldown before second attempt; suppress after second sequence failure.
- Offering discounts to recent churn. A customer who cancelled last month for a product gap won't return for 10% off. Fix: lead with product changes, not price — 'we fixed the thing you left over' converts better than 'come back for less.'
- Treating lapsed users as churned. A customer who stopped using but is still paying needs a health intervention, not a win-back offer. Fix: separate lapsed-user play (usage recovery, CSM outreach) from churned-customer play (product changes, return offer).
Execution Artifacts
references/framework-notes.md— Named frameworks and reference tablestemplates/output-template.md— Deliverable shell for agent outputscripts/check-output.py— Lightweight deliverable validator Canonical lifecycle:references/gtm-lifecycle-stages.md(Engagement, Retention) ·references/lifecycle-metrics-by-stage.md
Related Skills
- mql-nurture, churn-prevention, email-deliverability, cold-email-strategy, lifecycle-drips
| 1 | |
| 2 | name re-engagement |
| 3 | description >- |
| 4 | Designs re-engagement for dormant leads and inactive customers: win-back |
| 5 | sequences, reactivation offers, and sunset policies that protect |
| 6 | deliverability. Use when the user wants to revive a cold database, win back |
| 7 | churned or inactive customers, or decide when to stop mailing unengaged |
| 8 | contacts. Triggers on: "re-engagement", "win-back", "reactivation", "dormant |
| 9 | leads", "inactive customers", "sunset policy". |
| 10 | license MIT |
| 11 | compatibility Claude Code, Codex, GitHub Copilot, Cursor, Gemini CLI, OpenCode, Goose, Hermes, Windsurf, Zed |
| 12 | metadata |
| 13 | version "1.0.0" |
| 14 | author LeadMagic |
| 15 | category lifecycle |
| 16 | tags [lifecycle, re-engagement, win-back, reactivation, dormant] |
| 17 | frameworks |
| 18 | - "Google and Yahoo — Bulk sender requirements (2024)" |
| 19 | - "Validity — Sender reputation and list hygiene" |
| 20 | - "Patrick Campbell (ProfitWell) — Win-back and involuntary churn" |
| 21 | |
| 22 | |
| 23 | # Re-Engagement Campaigns |
| 24 | |
| 25 | ## Overview |
| 26 | |
| 27 | Dormant leads and inactive customers are your lowest-hanging fruit — they already |
| 28 | know you, and reactivation costs 5-7x less than new acquisition. But re-engagement |
| 29 | requires different messaging than new prospect outreach. This skill covers win-back |
| 30 | sequences for both prospects and customers. |
| 31 | |
| 32 | ## Authoritative Foundations |
| 33 | **Google and Yahoo — Bulk sender requirements (2024)** — Unengaged recipients drive complaints; sunset them before they push spam rates past 0.3%. |
| 34 | **Validity — Sender reputation and list hygiene** — Suppress long-inactive addresses and spam traps; re-permission before mailing old lists. |
| 35 | **Patrick Campbell (ProfitWell) — Win-back and involuntary churn** — Separate failed-payment recovery from dissatisfied-customer win-back; they need different offers and timing. |
| 36 | |
| 37 | ## When to Use |
| 38 | |
| 39 | "Re-engage dormant leads" |
| 40 | "Win back inactive customers" |
| 41 | "Reactivation campaign" |
| 42 | "Sunset policy" |
| 43 | "Re-engagement sequence" |
| 44 | |
| 45 | ## Lifecycle Stage |
| 46 | |
| 47 | **Engagement** (dormant users) and **Retention** (win-back). Index → `references/gtm-lifecycle-stages.md`. |
| 48 | Metrics → `references/lifecycle-metrics-by-stage.md` (Engagement + Retention). |
| 49 | |
| 50 | ## Core Principle |
| 51 | |
| 52 | > The biggest mistake in re-engagement is sending "We miss you!" emails. |
| 53 | > Nobody cares that you miss them. They care about what's changed since |
| 54 | > they last engaged — new features, new data, new proof points that make |
| 55 | > your product more valuable now than when they left. |
| 56 | |
| 57 | ## Step-by-Step Process |
| 58 | |
| 59 | ### Phase 1: Segmentation |
| 60 | |
| 61 | Segment by dormancy type: |
| 62 | |
| 63 | **Dormant Leads (never bought):** |
| 64 | |
| 65 | **Cold:** 3-6 months since last engagement. Standard re-engagement sequence. |
| 66 | **Frozen:** 6-12 months. Condensed sequence. "We've changed" angle. |
| 67 | **Dead:** 12+ months. One-and-done email. If no reply, suppress. |
| 68 | |
| 69 | **Inactive Customers (bought, stopped using or churned):** |
| 70 | |
| 71 | **Lapsed user:** Still paying but not using. Usage dropped >50% for 30+ days. |
| 72 | Health risk play, not win-back. |
| 73 | **Recent churn:** Cancelled <90 days ago. Win-back with "what we've fixed" angle. |
| 74 | **Old churn:** Cancelled 90+ days ago. Different product/market by now. Low probability. |
| 75 | |
| 76 | ### Phase 2: "What's New" Inventory |
| 77 | |
| 78 | Before reaching out, document what's changed since they last engaged: |
| 79 | |
| 80 | 3 biggest product improvements |
| 81 | 2 new integrations or features |
| 82 | 1-2 new case studies from their industry |
| 83 | Any pricing or packaging changes that benefit them |
| 84 | New data/benchmarks/research relevant to their world |
| 85 | |
| 86 | ### Phase 3: Re-Engagement Sequences |
| 87 | |
| 88 | **Dormant Lead Sequence (3 touches over 14 days):** |
| 89 | |
| 90 | **Touch 1 (Day 1):** "Since you downloaded [original asset]..." + mention 1 new |
| 91 | thing + soft CTA: "Here's an updated version / related resource." |
| 92 | **Touch 2 (Day 7):** New insight relevant to their original interest. |
| 93 | "We published new research on [topic] — thought you'd find it useful." |
| 94 | **Touch 3 (Day 14):** Breakup. "Closing your file. If [original problem] is |
| 95 | still relevant, our [new feature] has been getting great feedback. |
| 96 | Here if you need it." |
| 97 | |
| 98 | **Inactive Customer Sequence (3 touches over 21 days):** |
| 99 | |
| 100 | **Touch 1 (Day 1):** "We've made some changes since you left — specifically |
| 101 | [top 2 improvements]. Would you be open to a 15-minute walkthrough?" |
| 102 | **Touch 2 (Day 10):** Customer story. "Since you left, [similar company] |
| 103 | achieved [result] using the features we've added. Here's the case study." |
| 104 | **Touch 3 (Day 21):** Direct offer. "Come back for [incentive: 1 month free, |
| 105 | waived setup, etc.]. Here's a link to reactivate in 2 clicks." |
| 106 | |
| 107 | ### Phase 4: Win-Back Offers |
| 108 | |
| 109 | For churned customers, consider: |
| 110 | |
| 111 | **1 month free:** Low cost, high take rate. Best for recent churn. |
| 112 | **Waived setup/migration:** If complexity was the reason they left |
| 113 | **Grandfathered pricing:** If price increase caused churn |
| 114 | **Feature unlock:** "Come back and we'll include [add-on] free for 6 months" |
| 115 | **No offer:** Some churns aren't worth winning back (bad fit, competitor |
| 116 | is better for their use case). Let them go. |
| 117 | |
| 118 | ### Phase 5: Sunset Policy |
| 119 | |
| 120 | **Dormant leads:** After 3-touch sequence with no reply → 6-month cooldown → |
| 121 | one more attempt → if no reply, suppress from all marketing. |
| 122 | **Churned customers:** After win-back sequence with no reply → annual check-in |
| 123 | email only. Don't keep hammering. |
| 124 | **GDPR compliance:** After 24 months of no engagement, delete or anonymize |
| 125 | data unless legal requirement to retain. |
| 126 | **List hygiene:** Remove unengaged contacts quarterly to maintain sender |
| 127 | reputation and reduce ESP costs. |
| 128 | |
| 129 | ## Output Format |
| 130 | |
| 131 | Re-engagement campaign design with: segmentation criteria, "what's new" inventory, |
| 132 | sequences per segment, win-back offer structure, and sunset policy. |
| 133 | |
| 134 | ## Quality Check |
| 135 | |
| 136 | Before delivering, verify: |
| 137 | |
| 138 | [ ] Dormant leads segmented by recency: cold (3-6 months), frozen (6-12 months), dead (12+ months) — each with a different touch cadence |
| 139 | [ ] Inactive customers segmented separately: lapsed user (still paying, usage dropped), recent churn (<90 days), old churn (90+ days) |
| 140 | [ ] 'What's New' inventory completed before first outreach — minimum 3 product improvements, 2 new features/integrations, 1-2 relevant case studies |
| 141 | [ ] Dormant lead sequence: 3 touches over 14 days, ending with breakup (no infinite nurture) |
| 142 | [ ] Inactive customer sequence: 3 touches over 21 days, with a specific win-back offer on touch 3 |
| 143 | [ ] Sunset policy defined: dormant leads suppress after 2 sequences; churned customers get annual check-in only; 24-month no-engagement = deletion |
| 144 | |
| 145 | ## Common Pitfalls |
| 146 | |
| 147 | **'We miss you' framing.** Generic emotional appeals signal template outreach and produce low response. Fix: open with a specific change since they last engaged — product improvement, new integration, industry-relevant case study. |
| 148 | **Same treatment for all dormancy levels.** A 3-month-dormant lead and an 18-month-dead lead are not the same audience. Fix: segment by recency — cold gets full sequence, frozen gets condensed, dead gets one email before suppression. |
| 149 | **No sunset policy.** Contacts receive re-engagement emails indefinitely, damaging sender reputation and burning ESP budget. Fix: hard stop after defined touch count; 6-month cooldown before second attempt; suppress after second sequence failure. |
| 150 | **Offering discounts to recent churn.** A customer who cancelled last month for a product gap won't return for 10% off. Fix: lead with product changes, not price — 'we fixed the thing you left over' converts better than 'come back for less.' |
| 151 | **Treating lapsed users as churned.** A customer who stopped using but is still paying needs a health intervention, not a win-back offer. Fix: separate lapsed-user play (usage recovery, CSM outreach) from churned-customer play (product changes, return offer). |
| 152 | |
| 153 | ## Execution Artifacts |
| 154 | |
| 155 | `references/framework-notes.md` — Named frameworks and reference tables |
| 156 | `templates/output-template.md` — Deliverable shell for agent output |
| 157 | `scripts/check-output.py` — Lightweight deliverable validator |
| 158 | **Canonical lifecycle:** `references/gtm-lifecycle-stages.md` (Engagement, Retention) · `references/lifecycle-metrics-by-stage.md` |
| 159 | |
| 160 | ## Related Skills |
| 161 | |
| 162 | mql-nurture, churn-prevention, email-deliverability, cold-email-strategy, lifecycle-drips |
| 163 |
Discussion
Alternatives
Browse more free Claude skills or everything in Customer support.