Re-Engagement Sequences That Win Back Day-30 Ghosts
September 18, 2026

The Graveyard Between Day 30 and Day 90
You've spent real money acquiring users. Your onboarding sequence ran its course. Then, sometime around day 30, a significant slice of your active base quietly stopped opening your app. They didn't uninstall — they just drifted. This cohort, often called 'day-30 ghosts,' is one of the most underworked segments in app marketing.
Most teams either send a single 'We miss you!' push and move on, or they do nothing at all. Both are mistakes. A well-structured re-engagement sequence — combining push notifications, email, and in-app triggers — can recover 15–25% of lapsed users who still have your app installed. This post gives you the exact structure to build one.
Step 1: Define Your Lapse Trigger with Precision
Before you write a single line of copy, you need a clean behavioral definition of 'lapsed.' Generic time-based triggers ('hasn't opened in 14 days') underperform because they ignore intent signals.
Instead, define lapse based on two dimensions:
- Recency: The user hasn't completed a core action (not just an app open — an action tied to your value loop) in the last 21–30 days.
- Previous engagement depth: Segment users who completed at least one meaningful action (finished a workout, created a project, made a purchase) before going quiet. These users have experienced value — they're recoverable. Users who never hit an aha moment need a different, lighter re-engagement approach.
In Skilmark's sequence builder, you can set this behavioral trigger directly: 'last value-loop event more than 21 days ago, and lifetime value-loop event count is greater than or equal to 1.' This precision means your sequence only fires at users who have a real reason to return.
Step 2: Build a Three-Phase Sequence, Not a Single Message
One 'We miss you' push fails because it asks for a commitment (re-opening the app) without offering a reason. A three-phase sequence earns that commitment gradually.
Phase 1 — The Curiosity Hook (Day 21–23 of lapse)
Your first touch should reference something specific the user did, not just that they've been absent. This is where most teams get lazy.
Push notification copy: 'You were 3 workouts from your April streak. It's still within reach.' or 'Your draft from March 14th is waiting — you were almost done.'
Email subject line: 'You left something here, [First Name]'
The goal of phase 1 is not conversion — it's a tap or open. Link directly to the last meaningful screen the user visited, not your home screen. Deep linking here is non-negotiable. A user who left mid-flow should land mid-flow.
Phase 2 — The Value Reminder (Day 27–29 of lapse)
If phase 1 didn't convert, phase 2 leads with what's new or what they're missing. This is your social proof and FOMO moment.
Push notification copy: '2,400 people completed their first project this month. Yours is one tap away.'
Email body: Highlight one feature update, one user success story (real or representative), and one concrete outcome they can achieve this week. Keep it under 150 words. Include a single CTA button. No secondary links.
Avoid discount offers in phase 2. Discounts train users to wait for deals. Lead with value first — price incentives come later if needed.
Phase 3 — The Honest Exit Ask (Day 35–37 of lapse)
Phase 3 is counterintuitive: you acknowledge the lapse directly and give the user a choice. This honesty converts a surprising number of users and cleans your list.
Push notification copy: 'Still want to hear from us? Tap to stay — or we'll stop nudging you.'
Email subject line: 'Should we keep your account active?'
In the email body, offer two clear options: 'Yes, I'm coming back' and 'No, remove me from reminders.' Users who click 'yes' re-enter a lighter nurture track. Users who click 'no' get suppressed from push and email — which protects your deliverability and your push opt-in rate.
This opt-out framing consistently outperforms 'last chance' urgency copy for day-30-plus lapsed users, because urgency feels hollow when someone hasn't thought about your app in a month.
Step 3: Channel Sequencing and Timing Rules
Don't fire push and email simultaneously. Stagger them to avoid feeling spammy and to give each channel a chance to work independently.
- Phase 1: Push on day 21 of lapse (send between 6–8pm local time). If no open within 48 hours, send the phase 1 email on day 23.
- Phase 2: Push on day 27. Email on day 29 if no open.
- Phase 3: Email only on day 35 (push fatigue is real by this point). Make it the cleanest email in the sequence.
One hard rule: suppress any user from the sequence the moment they re-engage. A user who opens the app after your phase 1 push should immediately exit the re-engagement track and enter a lightweight 'welcome back' micro-sequence — one push, one email, focused entirely on helping them complete what they started.
Step 4: Generate Sequence Copy at Scale with Skilmark
If you're managing multiple apps or multiple user segments, writing six unique message variants per segment per app becomes a bottleneck fast. Skilmark's onboarding and re-engagement sequence generator solves this by taking your app category, core value loop, and user segment as inputs, then outputting a full sequence — push copy, email subject lines, and body copy — in one session.
The output isn't generic. Skilmark pulls your app's specific feature language and value proposition into the copy so that 'You left something here' doesn't sound like it came from a template. You can edit, approve, and export directly into your ESP or MMP in minutes rather than days.
For teams with a portfolio of apps, you can run the same re-engagement framework across every app simultaneously, with each sequence adapted to that app's core loop — without starting from a blank page each time.
What to Measure (and What to Ignore)
Track these three metrics only:
- Re-engagement rate: Percentage of lapsed users who complete a core action within 7 days of entering the sequence.
- Phase conversion breakdown: Which phase is doing the heavy lifting. If phase 3 is converting more than phase 1, your phase 1 copy needs rewriting.
- Suppression rate: How many users opted out in phase 3. A suppression rate above 60% means you're entering the sequence too late — move your lapse trigger earlier.
Ignore open rates as a primary KPI. They're noisy, increasingly unreliable due to mail privacy protection, and don't tell you whether a user actually returned to your app.
The Compounding Effect of Doing This Right
A re-engagement sequence built on behavioral precision, phased commitment, and honest opt-out framing doesn't just recover users — it improves the quality of your active user base over time. You stop paying to re-acquire users you already had. You protect your push opt-in rates. And you learn, phase by phase, exactly where your value proposition loses its grip — which is arguably the most valuable insight in app growth.
Build the sequence once. Let Skilmark generate the copy variants. Then watch your day-90 retention numbers move in a direction most teams never see.
Related Reads
Comments (0)
Be the first to comment.
Daily Growth Tips


