Skip to content
Work / Lifecycle Re-engagement System
Applied to lifecycle · Re-engaging the Audience You Already Have

Lifecycle Re-engagement System

Lifecycle Re-engagement System. Abstract illustration of four audience segments converging into a single re-engagement campaign.

Lifted Uniswap Hook Incubator enrollment from a projected 77 to a final 135 (75% lift), by designing a four-segment behavioral re-engagement campaign tailored to each lapsed-cohort segment's actual blocker.

Audience

Lapsed cohort applicants

Segments

Four behavioral cuts

Shipped

8 emails, 2 per segment

Result

77 projected → 135 enrolled

Problem

Uniswap Hook Incubator 9 was a technical program for Solidity developers building on Uniswap v4 hooks. Enrollment had a hard deadline, the curriculum was demanding, and the audience was narrow.

Prior cohort outreach had been broad, with the same email blast going to anyone who had ever interacted with the program. Open rates read as healthy and conversion read as flat, because the message landed for nobody specifically.

The opportunity sat with a population that had been ignored entirely. People who had engaged with prior cohorts but been rejected, accepted-but-not-enrolled, started-but-not-finished, or only completed the async course already knew what Hook Incubator was. They needed a different reason to come back than the same general invitation.

Approach

I split the prior-cohort audience into four segments based on what they had actually done.

  • Rejected ApplicantsThey applied to a prior cohort but were not accepted. The implicit blocker was that their previous application had not cleared the bar at the time. The message acknowledged this directly, framed the rejection as cohort-fit rather than capability, and noted that returning applicants are reviewed seriously when their experience or DeFi project portfolio has developed.
  • Accepted Non-EnrolleesThey were accepted but did not confirm. Their blocker was usually timing, workload, or life events, not capability. The message led with "you already cleared the bar," kept reapplication low-friction, and asked openly what had held them back.
  • Non-GraduatesThey started and did not finish. Their blocker was capacity. The message acknowledged the difficulty of the program, kept the tone non-judgmental, and emphasized that returning students are reviewed favorably and have context most new applicants do not.
  • Async ParticipantsThey completed the self-paced version of the v4 hooks course. Their blocker was perceived redundancy. The message focused on what the live cohort offered that async did not: live workshops, office hours with Uniswap Foundation engineers, peer cohort, and a 3-week capstone hookathon.

Each segment got two emails, sent one week apart, both landing before the March 29 application deadline. Subject lines, preview text, opening hooks, and CTAs were segment-specific. The two-email cadence let the first send land the differentiated value proposition and the second create deadline urgency without repeating content.

Result

Campaign outcome

75% conversion lift over projected baseline.

Projected enrollment 77
Final enrollment 135

Other variables remained in play (curriculum updates, market timing, partner amplification), but the inflection was visible and concurrent with the campaign launch.

The campaign, in production

Eight emails shipped across four segments. The first email in the most tonally distinctive segments (Rejected Applicants and Non-Graduates) is open below. The rest expand on click.

Segment 01 · Rejected applicants

"Cohort fit, not capability. Your portfolio may have changed since last time."

Tone: respectful, constructive, door-open. A rejection from a selective program should feel like feedback, not a dead end.

Segment 02 · Accepted non-enrollees

"You already cleared the bar. Reapplying takes a few minutes."

Tone: curious, low-pressure, door-open. These applicants qualified but something got in the way. Keep the relationship warm.

Segment 03 · Non-graduates

"The foundation you built is real. Returning students are reviewed favorably."

Tone: supportive, non-judgmental, practical. They started something hard and didn't finish. The worst response is making them feel like they failed.

Segment 04 · Async participants

"You've finished the async course. Here's what the live program adds."

Tone: encouraging, pathway-oriented. They have demonstrated interest and initiative. The email bridges them toward the full live program.

The audience already existed. Lifting conversion meant naming each segment's blocker before writing a single message.

What I would do differently

The lapsed-cohort audience (rejected applicants, accepted non-enrollees, non-graduates, async participants) is a recurring asset, but I treated it as a one-shot campaign target. Every cohort produces more of each segment, and the segment definitions stay stable across cohorts. If I built this again, I would set it up as an evergreen lifecycle program with continuous audience tagging from the moment someone applies, drops, or completes the async path, and segment sequences that update based on what worked, so each new cohort launch starts from the system rather than from scratch.

The segment work compounds across cohorts, while a one-shot campaign captures that value only once.

Want to talk?

If you have a dormant audience that is bigger than you think, message me.

LinkedIn is fastest. Happy to hear what you're working on.