Streak bonus challenge
Reward customers for visiting your store on consecutive days
This feature is available for all plans
This program is an enhanced version of the "Visit website" program
What is Streak bonus challenge?
The Streak Bonus Challenge rewards customers for visiting your store on consecutive days. Unlike standard visit rewards, this feature specifically incentivizes consistent engagement by offering regular points for each visit plus special bonus points when customers complete their full streak milestone.
Why do you need this feature?
- Drive regular engagement: Encourage customers to form a habit of checking your store daily
- Increase customer retention: Give customers a compelling reason to return consistently
- Gamify the shopping experience: Add fun, achievement-based elements to your loyalty program
- Create predictable traffic: Establish visit patterns you can leverage for promotions and launches
How to set up streak bonus challenge?
Access and create
- Go to Joy Loyalty app → Reward Programs → Add Rule
- Select "Streak Bonus Challenge" from the options
Configure basic settings
- Program name: Enter a clear name (e.g., "Daily Visit Streak")
- Description: Add details about your program (optional)
- Duration: Set start and end dates if applicable
- Pop-up notifications: Click "here" to configure customer alerts
Set reward conditions
- Streak milestones: Select number of consecutive days required (e.g., 3, 7, or 30 days)
- Last day to join before program ends: 3 - 5 - 7 days
- Regular days reward: Set points earned for each day in the streak
- Final streak day reward: Configure the bonus points for completing the full streak
- Customize reward for each day (optional): set a separate points value for every day of the streak — see below
Save to activate the program
Note: We currently do not support editing this program after it has been turned on.
Customize reward for each day
Turn on Customize reward for each day under the reward conditions to give each day of the streak its own points value. The reward can climb day by day, so it grows as the habit does.
- Starting values — when you turn it on, each regular day starts at your current Regular days reward and the final day keeps your Final streak day reward. Edit any row from there.
- Changing the streak length — days you already set keep their points. Days added by a longer streak start at the day 1 value.
- Every day needs a reward — each value must be greater than 0.
- Turning it off — the program goes back to Regular days reward and Final streak day reward.
Streak programs set up before this option existed earn exactly as they did.
Allow customers to repeat streak
Allow customers to repeat streak controls what happens once a customer finishes the full streak.
- Off — the customer completes the streak once. After the final day they stop earning from this program, and the widget shows a completed message in place of the claim button.
- On — the customer can start the streak again after completing it, and keeps earning for as long as the program runs.
New Streak Bonus Challenge programs are created with this setting off.