Monthly Kit re-engagement pass on dormant subscribers

By General Input

On the first Monday each month, find Kit subscribers who have gone quiet, sort save-worthy from cold, and draft a win-back email for you to review.

Integrations

  • ConvertKit
  • Slack

Type

Agentic Task

Categories

  • Marketing

On the first Monday of every month, run a re-engagement pass on my Kit (formerly ConvertKit) subscriber list. The goal is simple: stop paying for dead subscribers without accidentally cutting off people who are still warm. Never auto-unsubscribe anyone. This workflow only tags and drafts; a human sends.

Step 1. Page through my full Kit list with List Subscribers. For each subscriber, capture their id, email, created date, and current state. Use cursor pagination all the way through so nothing is missed on large lists.

Step 2. Build an engagement picture for each subscriber. Call List Broadcasts to pull my recent sends, then Get Broadcast Stats for the last roughly 10 to 15 broadcasts so I have open and click activity to reason over. Where useful, call List Tags for Subscriber on the questionable ones to see how they were originally segmented (lead magnet, course buyer, freebie, etc.). Combine those signals to decide who has not opened or clicked in about the last 90 days.

Step 3. Bucket the dormant subscribers into two groups. 'Worth saving' means they subscribed in the last 90 days (so they never really got a chance) or they previously engaged with a broadcast before going quiet (so they used to care). 'Cold' means long-dormant with no meaningful signal in the recent broadcast history. Do not act on the 'cold' bucket in this run beyond counting it; I will review that group by hand.

Step 4. Draft a short re-engagement broadcast tailored to the 'worth saving' cohort using Create Broadcast. Save it as a draft only, never scheduled, never sent. Keep the tone warm and low pressure: acknowledge it has been a while, remind them why they signed up, and give one concrete reason to stay. Do not fabricate numbers or promises. Pick a subject line that sounds like it came from me.

Step 5. Tag every 'worth saving' subscriber with 're-engage-YYYY-MM' (for example 're-engage-2026-07') using Tag Subscriber by ID, so at send time I can filter the draft's audience to exactly that cohort. If the tag does not exist yet, create it first. Do not tag the 'cold' bucket.

Step 6. Post a Slack summary with Send a Message to my chosen channel (default: #kit or my DM). Include: total subscribers scanned, dormant count, 'worth saving' count, 'cold' count, the exact re-engage tag applied, the draft subject line, and a reminder to open Kit to review and send. Keep it short and skimmable.

Guardrails: draft-only in Kit (never schedule, never send), tag-only for cohorting (never unsubscribe), and Slack is a notification, not an approval gate. If the list is huge, prioritize accuracy over speed and paginate patiently. If broadcast stats are unavailable for a period, note that in the Slack summary rather than guessing.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes