Skip to content
Back to skills

Re Engagement

ASecurity

Designs re-engagement for dormant leads and inactive customers: win-back sequences, reactivation offers, and sunset policies that protect deliverability. Use when the user wants to revive a cold database, win back churned or inactive customers, or decide when to stop mailing unengaged contacts. Triggers on: "re-engagement", "win-back", "reactivation", "dormant leads", "inactive customers", "sunset policy".

  • 59 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 2, 2026
ai-agentsgoshellreactgitdatabase

Works with

  • claude code
  • cursor
  • cli

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add LeadMagic/gtm-skills --skill re-engagement --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Re Engagement?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Re Engagement
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/leadmagic-re-engagement/badge)](https://www.skillsdirectory.com/skills/leadmagic-re-engagement)

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

Download with Pro
SKILL.md
---
name: re-engagement
description: >-
  Designs re-engagement for dormant leads and inactive customers: win-back
  sequences, reactivation offers, and sunset policies that protect
  deliverability. Use when the user wants to revive a cold database, win back
  churned or inactive customers, or decide when to stop mailing unengaged
  contacts. Triggers on: "re-engagement", "win-back", "reactivation", "dormant
  leads", "inactive customers", "sunset policy".
license: MIT
compatibility: Claude Code, Codex, GitHub Copilot, Cursor, Gemini CLI, OpenCode, Goose, Hermes, Windsurf, Zed
metadata:
  version: "1.0.0"
  author: LeadMagic
  category: lifecycle
  tags: [lifecycle, re-engagement, win-back, reactivation, dormant]
  frameworks:
    - "Google and Yahoo — Bulk sender requirements (2024)"
    - "Validity — Sender reputation and list hygiene"
    - "Patrick Campbell (ProfitWell) — Win-back and involuntary churn"
---

# 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

1. **'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.
2. **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.
3. **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.
4. **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.'
5. **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 tables
- `templates/output-template.md` — Deliverable shell for agent output
- `scripts/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

Files in this skill

  • SKILL.md7.7 KB
  • references/framework-notes.md1.6 KB
  • references/gtm-lifecycle-stages.md8.6 KB
  • references/lifecycle-metrics-by-stage.md7.9 KB
  • scripts/check-output.py850 B
  • templates/output-template.md1.3 KB

Attribution

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

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.