‘Streaks’ track how many consecutive days a user performs a particular action or activity. It can be used for positive reinforcement that encourages consistent behavior.
With Behaviors, you can use Streaks to reward users based on their daily engagement-whether it’s completing an activity or performing another action. You can define the logic to track repeated actions and trigger outcomes like awarding XP, unlocking badges, or other in-app rewards.
To set it up, simply define the number of consecutive days the action must be completed, and then link it to the reward or result you want users to receive. It’s a powerful tool to drive motivation, reinforce engagement, and create a stronger sense of achievement.
Example use cases
1. Daily Meditation Streak
In a wellness app, you can to encourage users to build a habit of daily meditation.
Using the Streaks behavior, you can set the logic to track when a user completes the "Daily Meditation" activity. If the user completes the activity 3 days in a row, they unlock the “3-Day Mindful” badge and/or earn 50 XP.
If they maintain the streak for 7 consecutive days, they receive a “One Week Zen” badge and/or an additional 100 XP.
This setup encourages users to return each day, reinforcing their habit and rewarding consistency with meaningful achievements.
2. Workout consistency
Reward users for completing a daily workout or movement activity, helping build long-term fitness habits and encouraging daily exercise.
3. Health monitoring
Support users with chronic conditions by encouraging them to log daily health metrics such as blood pressure, glucose levels, or weight.
4. Nutrition tracking
Promote healthy eating habits by tracking users who consistently log their meals or daily food intake over a streak of days.
How to Set Up a Streak-Based Behavior
Example scenario:
If you want users to complete a daily check-in twice a day for 3 consecutive days.
Open your project in Creator and navigate to Behaviors.
Click + Create new
Under Triggers, configure the following:
Type:
RequestModel: Select based on your specific use case
Operation: Choose the appropriate operation for your needs
For more details, see [Behaviors Overview].
In the Simple Criteria section, configure the streak logic:
Type:
STREAKModel: Choose the action to track (e.g.,
Activity completion)Count: Set the minimum number of completions required per day
Day Streak: Define the number of consecutive days needed to trigger the result
From the scenario example:
Count = 2
Day streak = 3
Add a Result (e.g., reward XP, unlock a badge, etc.).
Enable Set to Active
Click Save to apply your changes
Note:
If the user misses a day or completes the activity less than the count, the streak resets to 0.
Once a user has achieved the trigger and streak conditions, the result will only be triggered once and will not be rewarded again after completion.
How to Set Up a Recurring Streak Behavior
A recurring streak allows users to trigger the same result every time they meet the streak criteria — not just the first time.
When Recurring is enabled in Behavior Streaks, the system automatically resets the consecutive day count once the current streak cycle is completed. This means a new streak begins immediately after the previous one ends, allowing users to continuously maintain engagement and earn rewards for each successful streak cycle.
For example, if the streak condition is “Complete a meditation 7 days in a row”, the user will trigger the result every 7 consecutive days they meet the criteria. After the 7-day streak is completed, the count resets to zero and begins tracking the next streak cycle.
To enable recurring streak behavior,
Navigate to an existing Behavior with a streak configuration
Scroll down and enable Recurring
Save changes.
For more information about Behaviors, you can check the Behavior Overview Article
ℹ️ Need help?
If you're not sure how to set up a Streak behavior or need some help designing a reward system, please contact the Cogniss Support team using the Chat.




