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.