Monthly Kit re-engagement pass on dormant subscribers

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.

Agentic Task
ConvertKitSlackMarketingEmail AutomationResearch & Monitoring
PromptCreate

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.

What does this prompt do?

  • Scans your Kit list once a month and flags subscribers who have not opened or clicked in roughly 90 days.
  • Splits the dormant list into 'worth saving' (recent signups or previously engaged) versus 'cold' (long-dormant) so you never blanket-blast people who are already gone.
  • Drafts a short re-engagement email in Kit for the save-worthy group as a draft only, so you review and send when you are ready.
  • Tags the same cohort with a dated re-engage tag so you can target the draft to exactly them at send time.
  • Posts a Slack summary with the counts, the buckets, and the draft subject line before anything else happens.

What do I need to use this?

  • A Kit (formerly ConvertKit) account connected, with an active subscriber list.
  • At least a few months of past broadcasts in Kit so the agent has real open and click history to grade engagement against.
  • A Slack workspace and a channel or DM where you want the monthly summary to land.

How can I customize it?

  • Change the dormancy window from the default 90 days to whatever matches your send cadence.
  • Route the Slack summary to a different channel or DM, or add a co-founder to the recipients.
  • Tweak the draft's tone, subject line, or the framing of what counts as 'worth saving'.

FAQs

Will this unsubscribe anyone automatically?
No. The workflow only tags subscribers and drafts an email. Nothing is sent, scheduled, or unsubscribed without you. You always decide the next step.
What counts as a dormant subscriber?
By default, someone who has not opened or clicked any of your recent broadcasts in about 90 days. The agent cross-references your recent sends against each subscriber to make the call, and you can widen or narrow that window.
How does it decide who is 'worth saving' versus 'cold'?
Recent signups and subscribers who used to engage before going quiet land in 'worth saving'. People who have been dormant for a long stretch with no earlier signal land in 'cold' and are left alone for you to review manually.
Will the re-engagement email be sent automatically?
No. Kit will hold it as a draft. You open Kit, read the copy, adjust the subject line if you want, filter the audience to the new re-engage tag, and hit send yourself.
Can I run this on Kit if my list has thousands of subscribers?
Yes. The agent pages through the full list rather than loading it all at once, so large lists are fine. Very large lists may take a bit longer to finish on the first Monday of the month.

Related templates

Auto-fix your calendar when a flight slips, and flag what's at risk

When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.

Google Calendar
AviationStack
Slack
Agentic Task
Trace phishing emails to the sending IP and report abuse

Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.

AbuseIPDB
Gmail
Slack
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Turn each week's football fixtures into a venue staffing plan

Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.

API-Sports
Google Calendar
Slack
Agentic Task
Turn 5 star Yotpo reviews into a weekly marketing content queue

Every Tuesday we pull your best new reviews, draft social captions, email testimonials and product page quotes, then stage them in Notion for approval.

Yotpo
Notion
Slack
Agentic Task
Catch bad shipping addresses before you buy the label

Every weekday morning, unfulfilled orders get an address check: harmless typos fixed automatically, risky addresses held with a note to the customer.

Shippo
Shopify
Gmail
+1
Agentic Task

Stop paying for dead Kit subscribers.

Set this up once and every month you will know exactly who to win back, with the draft already waiting for your review.