Table of Contents
- Why Klaviyo Works for Health & Wellness Apps
- Key Events to Track
- Core Engagement Events
- Subscription and Monetization Events
- Milestone and Sentiment Events
- Segments to Build
- Activation Segments
- Engagement Tier Segments
- Subscription State Segments
- Goal-Based Segments
- Automations to Build
- 1. Onboarding Flow
- 2. Trial Conversion Flow
- 3. Re-engagement Flow
- 4. Streak and Milestone Celebrations
- 5. Win-Back Flow
- Industry-Specific Challenges
- Frequently Asked Questions
- Can Klaviyo handle the full lifecycle for a subscription wellness app?
- How many custom events should we track before it becomes unmanageable?
- How do we handle users who download the app but never create an account?
- What's a realistic timeline to see retention lift from Klaviyo lifecycle programs?
Klaviyo was built for e-commerce, but health and wellness apps can extract serious lifecycle value from it — if you're willing to map behavioral triggers correctly. The platform's segmentation depth and flow logic make it viable for subscription apps, but you need to rethink which events matter and why.
This guide covers exactly how to configure Klaviyo for a health and wellness app context: what to track, how to segment your users, and which automations drive retention.
---
Why Klaviyo Works for Health & Wellness Apps
Most lifecycle tools designed for SaaS are weak on behavioral segmentation. Klaviyo's strength is its event-based architecture — you can send granular custom events from your app and build flows around them with precision.
For a wellness app, that means you can trigger an email based on someone completing their third meditation session, missing a weekly check-in, or hitting a 30-day streak. That specificity is what separates apps with 20% 90-day retention from those with 60%.
The tradeoff: Klaviyo doesn't natively understand subscription billing cycles, app store purchases, or in-app session data. You'll need to pipe that data in deliberately via the Klaviyo API or a middleware tool like Segment.
---
Key Events to Track
Your event architecture is the foundation. Get this wrong and your segments and flows are built on sand.
Core Engagement Events
These are the behavioral signals that tell you whether a user is actually deriving value from your app:
- `app_session_started` — Include session duration as a property. Under 60 seconds signals a bounce.
- `feature_used` — Track which feature (meditation, sleep tracker, nutrition log) as a property. This is your activation signal.
- `goal_set` — Captured at onboarding or goal-setting screens. Use the goal type and target date as properties.
- `streak_milestone_reached` — 7, 14, 30, 60, 100 days. Each is a distinct re-engagement or celebration trigger.
- `check_in_completed` — For apps with daily or weekly habit tracking. Include the streak count and completion rate as properties.
- `content_consumed` — Logged workout, finished guided session, read article. Track content category and duration.
Subscription and Monetization Events
- `trial_started` — Include trial length (7-day, 14-day) and acquisition source.
- `trial_day_X_reached` — Fire on day 3, day 5, and the day before expiry. These are your conversion windows.
- `subscription_converted` — Plan type, billing cycle (monthly vs. annual), and price paid.
- `subscription_cancelled` — Include the cancellation reason if you capture it in your offboarding flow.
- `subscription_reactivated` — Critical for win-back flow targeting.
Milestone and Sentiment Events
- `onboarding_completed` — Segment users who finish onboarding vs. those who abandon mid-flow.
- `nps_submitted` — Score and verbatim response as properties. Promoters and detractors need different messaging.
- `referral_sent` — Used to identify your highest-value users for advocacy programs.
---
Segments to Build
With your events flowing in, these segments form the backbone of your lifecycle strategy.
Activation Segments
- Activated users: Completed onboarding AND fired `feature_used` within 72 hours of signup
- Unactivated users: Signed up 48+ hours ago, zero `feature_used` events, no cancellation
Engagement Tier Segments
Build these using rolling 14-day and 30-day windows:
- Power users: 10+ sessions in last 14 days, streak above 14 days
- Casual users: 2–9 sessions in last 14 days
- At-risk users: 1 session or fewer in last 14 days, previously had 5+ sessions
- Dormant users: No sessions in 30 days
Subscription State Segments
- Active trial (by trial day range)
- Paid monthly subscribers
- Paid annual subscribers
- Churned within last 30 days
- Churned 31–90 days ago (win-back window)
Goal-Based Segments
Segment by the goal type from `goal_set`. Users working toward stress reduction respond to different content than users focused on physical fitness. A blanket wellness email to both groups underperforms by a significant margin — typically 30–40% lower click rates compared to goal-matched messaging.
---
Automations to Build
Getting the most out of Klaviyo?
I'll audit your Klaviyo setup and show you where revenue is hiding.
1. Onboarding Flow
Trigger: `onboarding_completed`
This is your highest-leverage flow. Most wellness apps see 50–70% of eventual churn decisions made in the first 7 days.
Structure it as follows:
- Day 0 — Confirm account creation, set expectation for what they'll get
- Day 1 — Prompt first core feature use with a specific action (not "explore the app")
- Day 3 — Show social proof tied to their stated goal
- Day 5 — If `feature_used` has zero events, send a friction-reduction email (video walkthrough, FAQ)
- Day 7 — Streak or progress check-in
2. Trial Conversion Flow
Trigger: `trial_started`
Send three emails before trial expiry:
- Trial day 3: Highlight the one feature most correlated with conversion for their goal segment
- Trial day 5 (or 2 days before expiry): Outcome-oriented — what will they lose access to
- Trial expiry day: Direct offer, minimal copy, one clear CTA
Annual plan conversion lifts significantly when you lead with the cost-per-day framing. "Less than $0.50/day" outperforms "$149/year" in most A/B tests for this category.
3. Re-engagement Flow
Trigger: User enters the "at-risk" segment (no session in 14 days)
- Email 1: Acknowledge the gap without guilt. Reference their stated goal.
- Email 2 (3 days later): Send one piece of content directly tied to their goal category — no selling
- Email 3 (5 days later): Offer a re-engagement incentive only if they haven't returned (a free coaching session, unlocked content, etc.)
4. Streak and Milestone Celebrations
Trigger: `streak_milestone_reached`
Short, personal emails on day 7, 30, and 100 milestones. These have open rates above 55% for most wellness apps because they're expected and earned. Don't pitch anything. Just celebrate and reinforce their identity as someone who follows through.
5. Win-Back Flow
Trigger: `subscription_cancelled`
Wait 7 days before the first message. Cancelled users who receive immediate re-engagement emails convert at roughly half the rate of those contacted after a cooling-off period.
- Email 1 (day 7): Acknowledge the cancellation, ask for feedback with a one-question survey
- Email 2 (day 21): Share a relevant new feature or content update
- Email 3 (day 45): Hard offer — discounted reactivation with urgency
---
Industry-Specific Challenges
App store revenue tracking: Klaviyo doesn't natively receive Apple or Google Play purchase data. You'll need a RevenueCat integration or custom webhook to push subscription events into Klaviyo accurately.
HIPAA and sensitive data: If your app handles anything that could qualify as protected health information — mental health tracking, clinical wellness programs — consult legal before passing that data to Klaviyo. Standard Klaviyo accounts are not HIPAA-compliant by default.
Email fatigue in daily-use apps: Your users may be in your app every day. That doesn't mean they want daily emails. Cap non-transactional sends at 3–4 per month for active users. Use Klaviyo's smart sending feature and suppress active users from broad campaigns.
Android vs. iOS behavior differences: iOS users who've granted notification permissions often convert better via push than email. Klaviyo handles email; make sure your push notification tool is synced to the same behavioral segments so you're not double-messaging.
---
Frequently Asked Questions
Can Klaviyo handle the full lifecycle for a subscription wellness app?
Klaviyo handles the email and SMS layer well. It does not replace a dedicated subscription billing tool like RevenueCat or Stripe Billing. The best setup uses Klaviyo as the communication layer while passing subscription state events from your billing system into Klaviyo via API or a CDP like Segment.
How many custom events should we track before it becomes unmanageable?
Start with 8–12 events maximum. More events do not automatically mean better segmentation — they mean more maintenance overhead and messier reporting. Prioritize events tied directly to activation (first value moment), engagement depth, and subscription state. Add events incrementally as your team proves it can act on the data.
How do we handle users who download the app but never create an account?
You can't email someone without an email address. Focus your Klaviyo setup on post-registration lifecycle. For pre-registration recovery, use your mobile analytics tool and paid retargeting. If your onboarding collects an email before account creation completes, you can trigger an abandonment flow — but verify this against your privacy policy first.
What's a realistic timeline to see retention lift from Klaviyo lifecycle programs?
Expect 60–90 days to see meaningful data after your flows are live. Onboarding and trial conversion flows show impact fastest, often within 30 days of launch. Re-engagement and win-back flows take longer because they depend on cohort volume moving through the funnel. Set benchmarks before launch so you're measuring lift against a baseline, not guessing.