Table of Contents
- The Churn Problem No Delivery Platform Talks About Honestly
- Who You're Actually Trying to Win Back
- The 5-Step Win-Back System for Delivery Platforms
- Step 1: Define Your Churn Thresholds by User Tier
- Step 2: Trigger Reactivation Based on Delivery-Specific Signals
- Step 3: Build a 3-Touch Reactivation Sequence
- Step 4: Channel Mix That Matches Delivery Behavior
- Step 5: Set a Post-Reactivation Habit Loop
- What Not to Do
- Frequently Asked Questions
- How do I calculate the right discount amount for a win-back offer?
- At what point is a user too churned to win back?
- Should win-back campaigns target both customers and delivery workers?
- How do we measure whether a win-back campaign is actually working?
The Churn Problem No Delivery Platform Talks About Honestly
Your churned users didn't leave because they hate your platform. They left because a competitor offered $10 off their next three orders, or because a single bad delivery experience went unaddressed, or because your app sat on page three of their phone for 90 days and they forgot you existed.
Delivery platforms face a churn dynamic that's structurally different from other gig marketplaces. Unlike ride-hailing, where urgency drives repeat behavior, food and grocery delivery is deeply habitual — and habits are easy to break and easy to rebuild somewhere else. DoorDash, Instacart, Uber Eats, and Gopuff are all fighting for the same 20-minute window when someone decides they don't want to cook. If your platform isn't top of mind in that moment, you've already lost.
Win-back campaigns are your structured attempt to reclaim that mindspace. Done right, they're one of the highest-ROI growth levers available to a delivery platform growth team. Done wrong, they're a discount machine that trains users to churn on purpose.
---
Who You're Actually Trying to Win Back
Not all lapsed users are the same. Before building a single email flow, segment your churned base into three distinct groups.
The Disappointed User — Ordered 3-8 times, then stopped. Usually tied to a specific bad experience: a missing item, a late delivery, a support ticket that went nowhere. These users had intent but lost trust.
The Discount Chaser — Heavy orderer who went quiet after a promotional period ended. These users are expensive to re-acquire and low-value to retain unless you can shift their behavior post-reactivation.
The Drifter — Ordered occasionally, never became habitual. Life changed — moved neighborhoods, started cooking more, tried a competitor. No strong negative sentiment. Just... gone.
Each group needs a different reactivation message, trigger, and offer structure. Lumping them into one "we miss you" blast is why most win-back campaigns underperform.
---
The 5-Step Win-Back System for Delivery Platforms
Step 1: Define Your Churn Thresholds by User Tier
The first mistake growth teams make is applying a single churn definition across all users. A user who ordered twice a week going silent for 21 days is more churned than a user who ordered once a month going silent for 45 days.
Build behavioral churn thresholds using order frequency data:
- High-frequency users (4+ orders/month): Flag at 14 days of inactivity
- Mid-frequency users (1-3 orders/month): Flag at 30 days
- Low-frequency users (fewer than 1/month): Flag at 60 days
This precision matters because win-back timing is everything. Instacart's retention team has publicly discussed how early intervention — catching a user before they've fully rebuilt habits elsewhere — dramatically outperforms late-stage re-engagement.
Step 2: Trigger Reactivation Based on Delivery-Specific Signals
Generic win-back flows send a message based purely on time elapsed. Delivery-specific flows layer in behavioral and contextual signals that make your outreach feel relevant rather than robotic.
Signals worth building triggers around:
- Last order had a quality issue (missing items, late arrival, low rating submitted): Lead with an apology and a service recovery offer, not a generic discount
- User browsed but didn't order in the last 30 days: They have intent. Remove friction. A "your cart is waiting" or "restaurants you love are offering faster delivery" message works here
- Seasonal or local event triggers: Sports events, weather (cold snaps drive delivery spikes), local holidays. If it's raining in their zip code and they haven't ordered in 3 weeks, that's your moment
- Competitor promotional windows: When DoorDash or Uber Eats runs a widely-advertised promotion, your lapsed users are being targeted. Counter-program around those windows
Step 3: Build a 3-Touch Reactivation Sequence
Don't lead with your best offer. That conditions users to hold out for discounts. Instead, structure a sequence that earns the conversion.
Touch 1 — Day 1 of churn threshold: Non-promotional. Highlight what's new or improved on the platform. New restaurant partners, faster delivery times in their area, an improved app experience. If their churn was tied to a specific complaint, address it directly. Subject line example: "We fixed the thing that frustrated you."
Touch 2 — Day 5: Introduce a soft incentive. Not your maximum discount — something modest that rewards action. Free delivery on the next order. A $3 credit. This touch should also include social proof specific to their neighborhood: "287 people in [City/Neighborhood] ordered from [Restaurant Name] this week." Hyperlocal specificity outperforms generic messaging on every delivery platform A/B test.
Need help with win-back campaigns?
Get a free lifecycle audit. I'll map your user journey and show you exactly where revenue is leaking.
Touch 3 — Day 12: This is where you deploy your strongest offer. A meaningful credit ($7-$10 works better than percentage discounts for delivery), a limited-time window (expires in 48 hours, not 30 days), and a single clear call to action. One button. One restaurant suggestion based on their order history. No decision fatigue.
Step 4: Channel Mix That Matches Delivery Behavior
Email alone won't reactivate delivery platform users effectively. Most ordering decisions happen on mobile in short windows.
Your channel stack should be:
- Push notifications for users who still have the app installed with notifications enabled — highest urgency, lowest friction
- SMS for high-value lapsed users who've opted in — open rates above 90% justify the channel cost
- Email as the supporting channel, not the primary — better for longer messages and service recovery narratives
- Paid retargeting (Meta, Google) for users who've uninstalled or have push disabled — this is expensive but necessary for your highest-LTV segments
DoorDash and Uber Eats both run aggressive paid retargeting to churned users. If your CAC economics support it, a $5-7 retargeting spend to reactivate a user with $200+ annual order value is defensible math.
Step 5: Set a Post-Reactivation Habit Loop
Winning a user back once means nothing if they disappear again in 30 days. The goal is to re-establish an ordering habit within the first two weeks after reactivation.
Design a post-reactivation nurture sequence:
- Order confirmation: Include a "thank you for coming back" message with a secondary incentive for ordering again within 7 days
- Day 3 post-order: Surface their top reordered items or their highest-rated past restaurant
- Day 7: Prompt them toward a subscription product (DashPass, Instacart+) — habitual users convert to subscription at higher rates, and subscription dramatically reduces churn
The metric to watch isn't reactivation rate. It's second-order rate within 14 days. That's your real retention signal.
---
What Not to Do
- Don't offer your maximum discount in Touch 1. You're training churn behavior.
- Don't send the same message to a disappointed user and a drifter. They need fundamentally different reasons to return.
- Don't run win-back campaigns without a suppression list. Users who've complained formally, requested account deletion, or explicitly unsubscribed should be excluded entirely.
---
Frequently Asked Questions
How do I calculate the right discount amount for a win-back offer?
Work backward from your LTV. If a reactivated user has an expected 90-day order value of $120 and your margin per order is 18-22%, you have approximately $20-25 to spend on reactivation across all channels. Keep your offer at or below 50% of that budget. A $7-10 credit is typically the most effective range for delivery platforms — high enough to feel meaningful, low enough to preserve margin.
At what point is a user too churned to win back?
For most delivery platforms, users inactive beyond 180 days have significantly lower reactivation rates and, when reactivated, show lower 90-day retention than users won back at the 30-90 day mark. At 180+ days, the economics usually favor acquisition over win-back unless the user was historically high-frequency (8+ orders/month).
Should win-back campaigns target both customers and delivery workers?
This guide focuses on customer-side win-back. Driver and courier re-engagement is a separate problem with different triggers — primarily earnings, flexibility signals, and local demand data. The segmentation logic and offer structures don't transfer cleanly between the two audiences.
How do we measure whether a win-back campaign is actually working?
Track three metrics: reactivation rate (percentage of contacted lapsed users who place one order), second-order rate within 14 days (the real retention signal), and incremental revenue against a holdout group. Without a holdout, you can't know whether churned users would have returned organically. Most platforms find that 20-40% of "wins" in win-back campaigns are users who would have reactivated anyway.