Milestone Celebrations
Automatically celebrate client achievements with personalised congratulations and optional rewards.
Who This Is For
Milestone Celebrations are for coaches who want to recognise client achievements instantly without having to manually track every accomplishment. It's especially valuable for maintaining motivation and showing clients their progress is noticed.
What This Feature Does
Milestone Celebrations automatically detects when clients hit important achievements and sends them a congratulatory message. You can also award badges as part of the celebration.
Milestone Types
Session Streaks
Celebrate when clients complete consecutive days or weeks of training. Example: 7-day streak, 30-day streak.
Program Completion
Congratulate clients when they complete an entire assigned program or plan.
Adherence Targets
Recognize when clients hit adherence goals. Example: 90% workout completion this month.
Personal Records
Celebrate when clients log a new personal best (PR) for tracked exercises.
Why This Feature Exists
Recognition is one of the most powerful motivators in fitness. Studies show that:
- Clients who receive timely recognition are more likely to stay consistent
- Celebrating small wins builds momentum toward bigger goals
- Feeling seen and acknowledged strengthens the coach-client relationship
- External recognition can be more motivating than internal satisfaction alone
Manual tracking of every client achievement is time-consuming. Milestone Celebrations ensures no achievement goes unnoticed while freeing you to focus on coaching.
How It Works
The system continuously monitors client activity. When a milestone threshold is reached:
Detection
The system detects the achievement (e.g., client just logged their 7th consecutive day).
Message Sent
Your personalised celebration message is sent to the client via push notification and in-app message.
Badge Awarded (Optional)
If you've configured a badge for this milestone, it's automatically added to the client's profile.
Prevention of Duplicates
The same milestone is only celebrated once. A client won't receive multiple messages for the same 7-day streak.
Milestones are detected in near real-time. Within minutes of a client hitting a threshold, the celebration message is sent.
How to Set It Up
Go to Automations
From your coach dashboard, navigate to Automations in the sidebar.
Select Milestones
Click on the Milestones tab to view available milestone types.
Enable milestone types
Toggle on the milestones you want to track. Each type can be enabled/disabled independently.
Set thresholds
For each milestone, set the threshold that triggers it. Example: "7" for a 7-day streak.
Customise messages
Write the celebration message for each milestone type. Use variables to personalise.
Optional: Assign badges
Select a badge to automatically award when this milestone is achieved.
Save
Click Save. The system will start monitoring client activity immediately.
Message Variables
Use these variables in your celebration messages:
| Variable | What it shows |
|---|---|
| {client_name} | Client's first name |
| {value} | The achieved value (e.g., "7" for 7-day streak) |
| {milestone_type} | Type of achievement (streak, completion, etc.) |
| {coach_name} | Your name |
Example Messages
7-Day Streak: "🔥 {client_name}, you just hit {value} days in a row! That's incredible consistency. Keep this momentum going!"
Program Completion: "🎉 Congratulations {client_name}! You've officially completed your program. Take a moment to appreciate how far you've come!"
Personal Record: "💪 NEW PR! {client_name}, you just crushed your previous record. Your hard work is paying off!"
Badge Awards
You can optionally award badges when milestones are achieved. Badges appear on the client's profile and contribute to their overall achievements.
- Select from available system badges or badges you've created
- Each milestone can have a different badge or no badge
- Badges are awarded automatically when the milestone is triggered
- Clients receive XP along with the badge if XP rewards are configured
Consider using progressively better badges for higher thresholds. For example, a bronze badge for 7-day streak, silver for 14-day, gold for 30-day.
Limitations & Important Notes
Each milestone is only celebrated ONCE per client. If a client breaks their streak and rebuilds it, they will receive another celebration when they hit the threshold again.
- Personal Records only work for exercises that clients log with weights/reps
- Adherence calculations are based on the current week or month
- Thresholds apply to all clients equally (no per-client customisation)
- Celebration messages cannot include images or attachments
Common Use Cases
New client onboarding
Set a low threshold (3-day streak) to give new clients early wins and build momentum during the critical first weeks.
Consistency rewards
Use streak milestones (7, 14, 30 days) to reward the habit of showing up, not just hitting performance goals.
Program graduation
Automatically celebrate when clients complete a full training program. This is a natural moment to discuss their next phase.
Frequently Asked Questions
Can I set multiple streak thresholds?
Yes. You can enable celebrations for 7-day, 14-day, and 30-day streaks independently, each with their own message and optional badge.
What counts as a "day" for streaks?
A day counts if the client logs any workout or training activity before midnight in their local timezone.
Will I be notified when clients hit milestones?
Not by default. The celebration message is sent directly to the client. You can check the automation logs to see what milestones have been triggered.
Can clients see all available milestones?
No. Clients only see celebrations when they achieve a milestone. The thresholds and upcoming milestones are not visible to them.