Automatically track stat achievements, disciplinary thresholds, and career milestones across your divisions.
Overview
Milestones lets you define custom stat thresholds that are automatically tracked every time a game is scored. When a player hits a milestone, admins are notified through the in-app notification system. You can use milestones to track both positive achievements (like hat tricks or career goal milestones) and disciplinary thresholds (like PIM limits that trigger suspensions).
Milestones are set up at the division level, so each division can have its own set of milestones tailored to its rules and stat categories.
What You Can Do With Milestones
- Track disciplinary thresholds — Get notified when players exceed PIM limits or other stat thresholds that require action
- Celebrate achievements — Recognize hat tricks, career goals, games played milestones, and more
- Auto-award badges — Optionally tie a milestone to an award that’s automatically issued when the milestone is reached
- Milestone Watch on game previews — Show fans and admins which players are close to milestones before a game starts
- Get notified — Milestone notifications appear in your admin notification bell with details and quick links
Understanding Milestone Scopes
Every milestone has a scope that determines what time frame the stats are measured over. There are three scopes:
| Scope | Measures | Example |
|---|---|---|
| Game Game | Stats from a single game | 3 Goals in one game = Hat Trick |
| Season Season | Cumulative stats across an entire season | ≥ 26 PIMs in a season = Suspension threshold |
| Career Career | Cumulative stats across all seasons in the division | ≥ 100 career goals |
Creating a Milestone
Getting to the Milestones Tab
Navigate to . You’ll see a Milestones tab on the division admin page. Click it to see your existing milestones or create a new one.
Adding a New Milestone
Click Add Milestone to open the milestone form. Here’s what each field does:
Milestone Details
| Field | Required | Description |
|---|---|---|
| Name | Yes | A short name for the milestone (e.g., “Hat Trick”, “PIM Suspension Level 1”) |
| Description | No | Optional longer description explaining the milestone |
| Scope | Yes | Game, Season, or Career — determines the stat measurement window |
| Type | Yes | Achievement (positive) or Disciplinary (warnings/suspensions) |
| Close Threshold % | Yes | Players at or above this % of the target will appear on the Milestone Watch preview. Default: 80% |
Options
| Option | Default | What It Does |
|---|---|---|
| Notify admins when reached | On | Sends a notification to the admin bell when a player hits this milestone |
| Show on game preview | On | Displays players who are close to this milestone on the game preview page |
| Active | On | Only active milestones are tracked. Turn off to pause tracking without deleting |
| Auto-award | None | Optionally select an existing award to automatically issue when the milestone is reached |
Conditions
Conditions define the stat rules that must be met for the milestone to trigger. Each condition has three parts:
- Stat — The stat to track (e.g., Goals, Assists, PIMs, Points). The dropdown is populated based on your division’s sport.
- Operator — How to compare: ≥ (greater than or equal), = (exactly), or ≤ (less than or equal)
- Threshold — The target value (e.g., 3 for a hat trick, 26 for a PIM threshold)
Most milestones need just one condition. For compound milestones that require multiple stats to be met simultaneously, click + Add Condition to add more rows. All conditions must be met for the milestone to trigger.
Example Configurations
Here are some common milestones to get you started. You can create any combination of stats and thresholds that works for your league.
Disciplinary: PIM Suspension Thresholds
If your league suspends players at certain PIM levels during a season, set up one milestone per threshold:
| Name | Scope | Type | Condition |
|---|---|---|---|
| PIM Suspension Level 1 | Season | Disciplinary | PIMs ≥ 26 |
| PIM Suspension Level 2 | Season | Disciplinary | PIMs ≥ 36 |
| PIM Suspension Level 3 | Season | Disciplinary | PIMs ≥ 41 |
When a player crosses a threshold, you’ll get a notification with a warning badge. From there, you can take whatever disciplinary action your league requires.
Game Achievement: Hat Trick
Recognize players who score 3 or more goals in a single game:
| Field | Value |
|---|---|
| Name | Hat Trick |
| Scope | Game |
| Type | Achievement |
| Condition | Goals ≥ 3 |
| Auto-award (optional) | Select your Hat Trick award |
If you tie this to an auto-award, the player will automatically receive the award badge on their profile every time they score a hat trick. No manual work required.
Career Milestones
Recognize players for long-term achievements across multiple seasons:
| Name | Scope | Condition | Idea |
|---|---|---|---|
| 50 Games Played | Career | GP ≥ 50 | Loyalty recognition |
| 100 Games Played | Career | GP ≥ 100 | Veteran status |
| 200 Games Played | Career | GP ≥ 200 | Legend status |
| 50 Career Goals | Career | Goals ≥ 50 | Scoring achievement |
| 100 Career Goals | Career | Goals ≥ 100 | Elite scorer |
| 100 Career Points | Career | Points ≥ 100 | All-around production |
| 200 Career Points | Career | Points ≥ 200 | All-time great |
Season Achievements
Celebrate standout individual seasons:
| Name | Scope | Condition |
|---|---|---|
| 20-Goal Season | Season | Goals ≥ 20 |
| 50-Point Season | Season | Points ≥ 50 |
| 10-Assist Season | Season | Assists ≥ 10 |
How Milestone Notifications Work
When a milestone is triggered (after a game is scored), a notification appears in the bell icon in the top-right corner of your admin dashboard.
- Achievement milestones show with a green indicator
- Disciplinary milestones show with a warning badge so they stand out from other notifications
Click on a milestone notification to see the full details: which player hit the milestone, what their stats were, and which game triggered it. You can also click through to the player’s profile or the game page directly from the notification.
Milestone Watch on Game Previews
When Show on game preview is enabled for a milestone, the game preview page will display a Milestone Watch section. This shows players in that game’s matchup who are close to reaching a milestone.
“Close” is determined by the Close Threshold % you set on the milestone. At the default of 80%, a player needs to be at 80% or more of the target value to appear. For example, with a 26 PIM threshold at 80%, any player with 21 or more PIMs in the season will show up in Milestone Watch with a progress bar showing how close they are.
This works for both season-scope and career-scope milestones. Game-scope milestones don’t appear on the preview since single-game stats can’t be predicted ahead of time.
Auto-Awards
You can optionally connect a milestone to an existing award. When you select an award in the Auto-award dropdown on the milestone form, that award will be automatically issued to the player every time they hit the milestone.
This is especially useful for game-scope milestones like hat tricks — instead of manually issuing a Hat Trick award after every game, the system does it for you.
Managing Milestones
Editing a Milestone
From the Milestones tab on your division page, click on any milestone to edit it. Changes take effect immediately for future games. Previously recorded milestone achievements are not affected.
Deactivating vs. Deleting
If you want to temporarily stop tracking a milestone, uncheck the Active checkbox rather than deleting it. This preserves the milestone’s history and lets you reactivate it later.
Deleting a milestone removes it and all its recorded achievements permanently.
Viewing Milestone History
The Milestones tab shows a log of all achieved milestones, filterable by season. You can see which players hit which milestones, when they were achieved, and which game triggered them.
Frequently Asked Questions
When are milestones checked?
Milestones are checked automatically every time a game is scored. You don’t need to run anything manually.
Can a player hit the same milestone twice?
It depends on the scope. Game-scope milestones (like hat tricks) can be achieved in every game. Season-scope milestones are recorded once per season. Career-scope milestones are recorded once ever.
What happens if I change a milestone’s threshold after players have already hit it?
Previously recorded achievements stay as-is. The new threshold applies to future games only.
Can different divisions have different milestones?
Yes. Milestones are defined per division, so each division can have its own set of milestones tailored to its rules, sport, and stat categories.
Do I need to set up milestones for every division?
No. Milestones are optional. Divisions without milestones simply won’t track them. You can add milestones to any division at any time.
What stats can I use in milestone conditions?
The stat dropdown in the condition form is populated based on your division’s sport. For ice hockey, this includes Goals, Assists, Points, PIMs, Shots on Goal, and all other tracked stats. Other sports show their own relevant stats.
Can I use milestones for team stats?
Milestones currently track individual player stats. Team-level milestones are not supported at this time.
Comments
0 comments
Please sign in to leave a comment.