The Complete Subscription Customer Journey Map
34 touchpoints. 11 automated flows. Every save, retry and exit condition, mapped.
Want this running in your business?
We'll audit your brand against this exact map: every flow, trigger and split, and show you what's missing. Free, no strings.
Get your free journey audit βThe Subscription / Box journey, stage by stage
Every touchpoint below appears in the map above: with the exact trigger, timing and exit rules we use when we build this for clients.
1 Acquisition
Subscription brands lean harder on paid social and influencer/podcast than typical ecommerce: the model needs a story told, not just a product shown, to justify a recurring commitment.
π’ Paid social , Meta + TikTok Traffic source
The primary acquisition engine for most subscription brands, video-led creative that sells the experience and the unboxing moment, not just the product.
- Benchmarks:
- Subscription CAC typically 2-3x a one-time-purchase ecommerce CAC: justified by LTV, not first-order margin
π± Influencer / podcast , Trusted voice endorsement Traffic source
Borrowed trust from a host or creator explaining why THEY subscribe. Converts well because it pre-answers the 'is this worth a recurring commitment' objection.
Pro tip: Unique promo codes per creator are non-negotiable. They're the only way to actually measure this channel's CAC.
π€ Referral , Member-get-member Traffic source
Pre-warmed traffic from existing subscribers. Smallest volume, best economics, and it's fed by the loyalty loop at the end of this map.
π Organic / SEO , Category + comparison content Traffic source
Comparison and 'best of' content ('best coffee subscription', 'X vs Y box') captures purchase-ready search demand at low marginal cost.
2 Personalization & offer
The quiz isn't a gimmick. It's the mechanism that makes a subscription feel worth committing to, and it produces the data every later flow personalizes against. The intro offer removes the last friction to a first box.
π₯οΈ Landing page Landing
Leads with the experience and the unboxing promise, subscription buyers are buying an ongoing relationship, not a single transaction.
π₯οΈ Product quiz , Personalization data Capture
5-8 questions that both personalize the first box AND capture the data every later flow (onboarding, replenishment, win-back offers) will use.
- Trigger:
- Landing page CTA click
- Benchmarks:
- Quiz completion 60-75% of starters Β· Quiz-completers convert 2-3x non-quiz visitors
π₯οΈ Completes quiz? Decision
The identity/data fork. Completing captures a rich profile; abandoning still captures the email if given early (progressive profiling) but with a thin dataset.
π₯οΈ Intro offer , First box % or Β£ off Action
Presented immediately post-quiz while personalization excitement is highest, removes the last friction to committing to a recurring charge.
- Trigger:
- Quiz completed
βοΈ Quiz abandonment , Partial profile + email Automated flow
Recovers the partial data captured before drop-off, a short nudge back to finish the quiz rather than a generic cart-style email, since there's no cart yet.
- Trigger:
- Quiz started, email captured, not completed within 1h
- Timing:
- E1 +1h Β· E2 +24h (finish + intro offer reminder)
- Exit rules:
- Exits on quiz completion or purchase
3 First purchase
The initial checkout sets up the recurring billing relationship. Clear disclosure of price, frequency and cancellation terms here reduces disputes and chargebacks down the line.
π₯οΈ Checkout Action
First-charge authorization sets up the recurring billing relationship: clear disclosure of price, frequency and cancellation terms here reduces dispute/chargeback rates later.
βοΈ Checkout abandonment , Retargeting + offer escalation Automated flow
Started checkout, didn't complete, the offer escalates faster here than typical ecommerce cart flows because subscription hesitation is usually about commitment, not product doubt.
- Trigger:
- Checkout started, no order within 1h
- Timing:
- E1 +1h (reassurance: cancel anytime) Β· E2 +24h (bigger intro offer) Β· retargeting synced day 1
- Exit rules:
- Exits on purchase
4 First box onboarding
The highest-churn-risk window in the entire journey. A subscriber who doesn't feel oriented and excited by box two rarely makes it to box three. This sequence exists to prevent that.
βοΈ Pre-arrival hype , What to expect Automated flow
Builds anticipation between order and delivery, sets expectations so the unboxing moment lands as designed, not as a surprise.
- Trigger:
- Order placed
- Timing:
- Confirmation instant Β· shipped notification Β· 'what to expect' 1 day pre-delivery
βοΈ Unboxing + how-to , Day 1 post-delivery Automated flow
Usage guidance timed for the moment the box is actually opened, the highest-risk gap is a subscriber who doesn't know how to use what arrived and quietly disengages.
- Trigger:
- Delivered event
- Timing:
- Day 1
- Benchmarks:
- Subscribers who engage with how-to content churn less in month 1-2
βοΈ Check-in , Day 7 Β· feedback Automated flow
A genuine 'how's it going' with a low-friction feedback prompt, catches early dissatisfaction while there's still time to adjust the profile before box two.
βοΈ First review ask , Day 14 Automated flow
Timed after enough usage to have a real opinion, also functions as an early NPS-style signal for who's a save-flow risk before month two even ships.
5 Renewal decision loop
The core mechanic repeating every cycle: a pre-charge reminder, then a decision that forks into a clean renewal or one of several branches. Each with its own dedicated save attempt before the subscriber is lost.
βοΈ Renewal reminder , 3 days pre-charge Automated flow
Advance notice of the upcoming charge and box contents, required in many jurisdictions for negative-option billing, and good practice everywhere since surprise charges drive chargebacks.
- Trigger:
- 3 days before next billing date
- Timing:
- T-3 days
π₯οΈ Renews? Decision
The recurring core of the whole model. Silence = renew (negative option) in most subscription structures. This node is really 'does the subscriber take an action to NOT renew.'
6 Skip, pause, payment & cancellation
Every non-renewal outcome gets a purpose-built response: skip and pause keep a subscriber enrolled through a quiet month, dunning recovers failed payments that were never really churn, and a reason-routed save offer gives cancellation one last, relevant chance.
βοΈ Skip this month , Swap / downgrade offers Automated flow
The subscriber wants a break, not an exit. Offers to swap the box contents or downgrade frequency keep them enrolled through a quiet period.
- Trigger:
- Subscriber selects 'skip' at renewal-decision
- Exit rules:
- Returns to renewal-loop next cycle automatically
βοΈ Pause , Scheduled re-entry 30/60/90d Automated flow
A structured pause with a pre-committed return date, rather than an open-ended cancel, the re-entry reminder is scheduled the moment the pause is set.
- Trigger:
- Subscriber selects 'pause' at renewal-decision
- Timing:
- Re-entry reminder fires at chosen date (30/60/90d)
- Exit rules:
- Auto re-enrolls at chosen date unless cancelled
βοΈ Reactivation nudge , At scheduled date Automated flow
The pause's return trigger, a light reminder rather than a hard sell, since this subscriber already opted back in by pausing instead of cancelling.
π¬ Payment fails Decision
The involuntary-churn branch, a real subset of 'lost' subscribers actually still want the product; only their card failed.
- Trigger:
- Charge attempt declined
π¬ Dunning retry ladder , Day 0/3/5/7 Automated flow
Escalating retry with a direct card-update link, SMS outperforms email here because payment failures are urgent and time-sensitive.
- Trigger:
- Payment declined
- Timing:
- Retry + SMS day 0 Β· email+SMS day 3 Β· email day 5 Β· final notice day 7
- Exit rules:
- Exits on successful retry Β· No update by day 7 β involuntary churn, moves to win-back
- Benchmarks:
- A well-built dunning ladder recovers 30-50% of failed payments
βοΈ Payment recovered Outcome
Card updated, subscription continues uninterrupted, the best possible outcome of a dunning sequence, recovered without the subscriber ever consciously deciding to leave.
π₯οΈ Cancel request , Exit survey gate Decision
A one-question exit survey before the cancellation completes, the reason given routes to a specific, relevant save offer rather than one generic 'wait, don't go' discount.
- Trigger:
- Subscriber selects 'cancel' at renewal-decision, OR dunning ladder exhausted
βοΈ Reason-routed save offer , Frequency / discount / swap Automated flow
Too much product β frequency change offer. Price β discount. Wrong variety β swap/customization offer. Matching the offer to the stated reason converts far better than a blanket discount.
- Trigger:
- Exit survey reason submitted
- Benchmarks:
- Reason-matched save offers convert 2x+ vs a single generic discount
βοΈ Cancelled Outcome
The save offer was declined or not applicable: subscription ends, but the relationship doesn't; this feeds directly into the win-back ladder.
7 Win-back
A cancelled subscriber isn't gone forever: most churn is circumstantial (moved, budget, timing), not product rejection. A patient re-engagement ladder recovers a meaningful share.
βοΈ Win-back: 30 days , What you've missed Automated flow
Soft re-engagement showing new products/curations launched since they left: no discount yet, just relevance.
- Trigger:
- 30 days since cancellation
βοΈ Win-back: 60 days , Incentivized return Automated flow
A genuine return offer, the assumption shifts from 'they'll come back on their own' to 'they need a reason.'
- Trigger:
- 60 days since cancellation, no reactivation
- Benchmarks:
- Subscription win-back recovers roughly 5-10% of cancellations across a 90-day window
βοΈ Win-back: 90 days , Last call Automated flow
Final structured attempt before moving to low-frequency evergreen marketing rather than continued dedicated win-back effort.
- Trigger:
- 90 days since cancellation, no reactivation
- Exit rules:
- Exits on reactivation Β· No response β moves to quarterly newsletter only
8 Loyalty & advocacy
Milestone boxes are natural celebration points, and a happy long-tenure subscriber is the best source of new subscribers, the loop closes back into acquisition through referral.
β Milestone reward , Box 3 / 6 / 12 Automated flow
Tenure deserves recognition: a bonus item, a surprise upgrade, or early access at each milestone reinforces that staying subscribed is noticed and rewarded.
- Trigger:
- 3rd / 6th / 12th box shipped
π€ Referral program , Give X / get X Automated flow
Offered at the tenure and satisfaction peak, long-tenure subscribers are the most credible advocates a subscription brand has.
- Trigger:
- Milestone reached OR high engagement signal (opens every box update, positive review)
π€ Advocate , The loop closes Outcome
Referred subscribers arrive pre-sold on the commitment by a trusted friend, closing the loop back to Acquisition with the best economics in the whole map.
Flow trigger reference
All 17 automated flows in this journey: triggers, timing and exit conditions at a glance.
| Flow | Trigger | Timing | Exit condition | Goal |
|---|---|---|---|---|
| Quiz abandonment | Quiz started, email captured, not completed in 1h | +1h Β· +24h | Quiz completion or purchase | Recover the personalization data + convert |
| Checkout abandonment | Checkout started, no order in 1h | +1h Β· +24h Β· retargeting day 1 | Purchase | Overcome commitment hesitation |
| Pre-arrival hype | Order placed | Instant Β· shipped Β· 1 day pre-delivery | : | Build anticipation for unboxing |
| Unboxing + how-to | Delivered event | Day 1 | : | Prevent confused-and-quiet churn |
| Check-in | Delivered + 7 days | Day 7 | : | Catch early dissatisfaction |
| Renewal reminder | 3 days before billing date | T-3 days | : | Prevent surprise-charge disputes |
| Skip flow | Subscriber selects skip | Immediate | Returns to renewal loop next cycle | Retain through a quiet month |
| Pause flow | Subscriber selects pause | Re-entry at chosen date (30/60/90d) | Auto re-enrolls at date | Structured break, not a cancel |
| Dunning retry ladder | Payment declined | Day 0 Β· 3 Β· 5 Β· 7 | Successful retry; day 7 β churn | Recover 30-50% of failed payments |
| Reason-routed save offer | Exit survey reason submitted | Immediate | Save accepted or declined | Match the offer to the real objection |
| Win-back ladder | Cancelled, no reactivation | Day 30 Β· 60 Β· 90 | Reactivation; day 90 β evergreen only | Recover 5-10% of cancellations |
Take this map with you
Get the hi-res PDF version: print it, drop it in your team's Notion, or use it as the blueprint for your next build.
Free forever. We'll also send you our best journey-building tips (unsubscribe anytime).
Frequently asked questions
A visual model of every step a subscriber takes: from first quiz answer through checkout, onboarding, the recurring renewal decision, skip/pause/cancel saves, payment recovery, and win-back, including the automated flows and exit conditions at each point. It turns retention strategy into one connected system.
Skip defers a single upcoming box and auto-resumes next cycle. Pause suspends billing for a set period (e.g. 30/60/90 days) with a scheduled re-entry reminder. Cancel ends the subscription outright, but should always be gated behind an exit survey so a reason-matched save offer gets one last chance.
A meaningful share: expired cards, insufficient funds, and bank fraud flags cause failed charges that have nothing to do with wanting to leave. A well-built dunning retry ladder (multiple attempts over 5-7 days, SMS + email, a direct card-update link) typically recovers 30-50% of these automatically.
A one-question exit survey asks why before the cancellation completes. Too-much-product routes to a frequency-change offer; price sensitivity routes to a discount; wrong-variety routes to a swap/customization offer. Matching the offer to the actual objection converts significantly better than one generic 'stay' discount.
The acquisition and advocacy stages look similar, but the core of a subscription journey is the recurring renewal decision loop with its skip/pause/cancel branches and dunning recovery, mechanics that a one-time-purchase ecommerce store or a B2B SaaS contract don't have. See our ecommerce/DTC and B2B/SaaS maps for those versions.
Stop guessing your customer journey.
We build these exact systems in Klaviyo for ecommerce brands: flows, triggers, splits and all. Get a free audit of yours.