Table of Contents
- Why Fitness Apps Struggle With Lifecycle Messaging
- The Events That Actually Matter
- Fitness-Specific Events to Track
- Properties to Attach to Your Users
- Segments That Drive Action
- The Four Core Segments
- Automation Workflows to Build First
- Onboarding Sequence (Days 1–14)
- Re-Engagement Workflow
- Conversion Workflow for Trial Users
- Industry-Specific Challenges With Intercom
- Frequently Asked Questions
- How many events should a fitness app send to Intercom?
- Should fitness apps use Intercom for push notifications or a dedicated tool like Braze?
- How do you handle users who share accounts or use family plans?
- What's the right cadence for re-engagement messages before you stop?
Why Fitness Apps Struggle With Lifecycle Messaging
Most fitness apps send the same onboarding email to a 22-year-old training for their first 5K and a 45-year-old managing a knee injury. That mismatch is why 71% of fitness app users churn within the first 30 days.
Intercom gives your team the infrastructure to fix this — but only if you instrument it correctly for the fitness context. Generic Intercom setups built for SaaS B2B products will miss the behavioral signals that actually predict retention in consumer fitness.
This guide covers the exact events, segments, and automation workflows that fitness app product and growth teams should build.
---
The Events That Actually Matter
Fitness-Specific Events to Track
Most teams track the obvious stuff — account created, subscription started, app opened. You need to go deeper. In fitness apps, behavioral momentum is what predicts 90-day retention, and momentum lives in the details.
Track these events in Intercom via your SDK or a data connector like Segment:
- `workout_completed` — Include properties: `workout_type`, `duration_minutes`, `difficulty_level`, `coach_name` (if applicable)
- `streak_achieved` — Properties: `streak_length`, `streak_type` (daily, weekly)
- `goal_set` — Properties: `goal_category` (weight loss, strength, endurance), `target_date`, `baseline_metric`
- `workout_skipped` — Triggered when a scheduled workout passes without completion. This is your early churn signal.
- `program_started` and `program_abandoned` — Abandonment within a structured program is a stronger churn predictor than general inactivity.
- `body_metric_logged` — Weight, body fat, measurements. Users who track metrics alongside workouts retain at 2–3x the rate of those who don't.
- `social_action_taken` — Challenge joined, friend added, post shared. Social hooks change the economics of churn entirely.
- `paywall_viewed` and `paywall_dismissed` — Critical for conversion workflows on freemium models.
Properties to Attach to Your Users
Beyond events, every user profile in Intercom should carry these custom attributes:
- `fitness_goal` — The primary goal they selected at onboarding
- `experience_level` — Beginner, intermediate, advanced
- `workouts_completed_lifetime`
- `current_streak`
- `days_since_last_workout`
- `subscription_status` — Free, trial, paid, churned
- `preferred_workout_type`
- `onboarding_completed` — Boolean
Keep `days_since_last_workout` updated via a nightly data sync. This single attribute drives more automation logic than any other.
---
Segments That Drive Action
The Four Core Segments
Build these four segments before anything else. They map directly to the lifecycle stages that matter in fitness.
1. The At-Risk Inactive
Users who completed onboarding, had at least one workout in their first 7 days, but haven't logged a workout in 5–10 days. This is your highest-value recovery segment. They showed intent. Something disrupted the habit.
Segment logic: `onboarding_completed = true` AND `workouts_completed_lifetime >= 1` AND `days_since_last_workout >= 5` AND `days_since_last_workout <= 10`
2. The Momentum Builder
Users with a streak of 7 days or more who have completed at least 4 workouts in the past 7 days. These users are primed for upsell and social expansion messaging.
3. The Unconverted Trial User
Free or trial users who have completed 3+ workouts but haven't seen a paywall conversion. They have enough product experience to understand the value. Your conversion messaging should reference their specific activity.
4. The Early Dropout
Users who completed less than 2 workouts in their first 14 days and have been inactive for 7+ days. These users rarely recover, but a well-timed message referencing their original goal can recapture a meaningful percentage.
Getting the most out of Intercom?
I'll audit your Intercom setup and show you where revenue is hiding.
---
Automation Workflows to Build First
Onboarding Sequence (Days 1–14)
Don't run a generic drip. Structure your onboarding series around goal confirmation and first win.
- Day 0 (account created): In-app message welcoming them by name, surfacing the workout type that matches their stated goal. No generic "Get started" copy.
- Day 1 (if no workout completed): Push or in-app message. Reference their specific goal. "You said you're training to lose 15 pounds. Your first workout takes 20 minutes."
- Day 3 (first workout completed): Trigger a message the moment `workout_completed` fires for the first time. Acknowledge the milestone. Suggest the next logical step — logging a body metric, joining a challenge, or starting a structured program.
- Day 7 (if streak >= 3): Surface a social hook or a premium program upgrade. Momentum users are your best conversion opportunity.
- Day 10 (if workouts_completed_lifetime = 0): This is your last real shot with a non-starter. Use a direct message that revisits their original goal and offers a lower-friction entry point — a 10-minute beginner workout, not a 12-week program.
Re-Engagement Workflow
When `days_since_last_workout` crosses 5, start the re-engagement sequence.
- Day 5: In-app or push. Short. Specific. "You were on a 4-day streak last week. Your next [workout_type] is ready."
- Day 8: Email. Reference their last completed workout by name if possible. Don't send a guilt message — send a re-entry message.
- Day 14: Final message in the sequence. If they don't re-engage within 3 days of this message, move them to a reduced-frequency segment and pause daily messaging. Over-messaging dormant users accelerates unsubscribes.
Conversion Workflow for Trial Users
When a user in the Unconverted Trial User segment views the paywall and dismisses it, trigger a follow-up within 24 hours.
Reference their actual usage: "You've completed 6 workouts this month. Members on the [premium plan] unlock [specific feature they haven't accessed]." Vague upgrade prompts convert poorly. Specific, usage-referenced prompts convert at 3–4x higher rates.
---
Industry-Specific Challenges With Intercom
Mobile attribution gaps. Intercom's web SDK is mature. The mobile SDK has more instrumentation complexity, and many fitness apps operate almost entirely on iOS and Android. Work with your engineering team to ensure `user_id` is consistent across web (if you have it), iOS, and Android. Broken identity stitching is the number one reason fitness app Intercom setups fail.
Push notification deliverability. Intercom's push capabilities require users to accept push permissions. Fitness apps typically see 40–60% opt-in rates. Build your re-engagement workflows to work across both push and in-app channels so you're not dependent on push opt-in.
Event volume costs. If your app tracks workout-level granularity — sets, reps, individual exercises — you'll generate significant event volume. Be selective about which events you send to Intercom versus keeping in your data warehouse. Track completion and abandonment in Intercom. Track granular workout data in your analytics layer.
Seasonal churn spikes. Fitness apps see predictable churn surges in February (post-resolution dropout) and September. Build segment logic that identifies new-year or new-goal cohorts and front-load their lifecycle communications in weeks 2–4, not week 1 when motivation is still high.
---
Frequently Asked Questions
How many events should a fitness app send to Intercom?
Focus on 8–12 high-signal behavioral events rather than tracking everything. The events that drive the most actionable automation are workout completions, streak milestones, paywall views, and inactivity signals. Sending every micro-interaction creates noise in your segment logic and increases costs without improving your messaging quality.
Should fitness apps use Intercom for push notifications or a dedicated tool like Braze?
Intercom handles lifecycle messaging well for teams that want one platform. If your app has complex push sequences tied to real-time workout triggers — like a mid-workout motivation prompt — a dedicated mobile engagement platform gives you more precision. For standard lifecycle automation (onboarding, re-engagement, conversion), Intercom is sufficient and reduces your tool stack complexity.
How do you handle users who share accounts or use family plans?
Treat each authenticated `user_id` as a distinct profile. If your app supports family or multi-profile accounts under one subscription, you'll need to instrument individual profile IDs rather than account-level IDs. Sending a re-engagement message to an account when one household member is active but another isn't creates a poor experience and inflates your "re-engaged" metrics.
What's the right cadence for re-engagement messages before you stop?
Three messages over 14 days is the practical ceiling for most fitness apps. After that, continued messaging to dormant users drives unsubscribes more than reactivations. Move users who don't respond to a low-frequency monthly touchpoint — usually a content or feature update — rather than removing them entirely. Some percentage will return after a life event (injury recovery, new season) and you want them still subscribed when they do.