Platform | Plan |
Shopify | Starter, Pro & Guru |
Salla | Starter, Pro & Guru |
Non-platform | All |
Streak campaigns help you increase customer engagement by rewarding consecutive actions over time. You can configure streaks based on any customer action, such as purchases, reviews, or visits, and reward customers with points, coupons, or badges as they maintain their streak. This habit-forming campaign keeps your brand top-of-mind and encourages regular interaction.
How to Create a Streak Campaign
To create a Streak campaign, from the left bar, choose Reward under Campaigns. Click Create New Reward Campaign.
Scroll to choose the Streak under Engagement & Gamification.
Actions Required:
You may follow the steps in this article to configure the general settings of this campaign. Learn more about setting up a Reward Campaign.
Select the actions that will count toward the streak. Examples:
Purchases
Reviews
Website visits
In the Rewards section, set up the streak rewarding system. Let's say for example, you want your customers to get 10 points every day they purchase until the 5th day, then they start getting 20 points daily until the 10th day then they start getting 50 points.
! Note: If the customer misses a day, they start over. The streak resets, but milestone badges already earned remain with the customer.
You can also add up to 10 Daily Rewards. Rewards should increase with longer streaks to encourage continued engagement.
Add the Badges of each streak.
Reminder: badges are awarded when customers reach a milestone and remain permanently, even if the streak resets.
If the trigger chosen is daily visits, how does Gameball track customers' check-ins/daily visits?
A daily visit (check-in) is recorded when a registered customer interacts with your platform after midnight (00:00 AM) in their local time. But what exactly qualifies as a "check-in"?
For web visits:
A customer visit is counted as a daily check-in in any of the following cases:
The customer is logged in and loads any page that includes the Gameball widget (typically added via a JavaScript snippet).
If the customer is logged out, they must log in for the visit to count.
The platform sends any event on behalf of the customer (e.g., a purchase or tier-up event).
You retrieve customer details via the Gameball API (e.g., calling
Get Customerendpoint).
Note: If you're not using a built-in Gameball plugin like Shopify or Salla, make sure the widget is integrated using our JavaScript SDK guide to ensure proper tracking.
For mobile app visits:
On mobile, a check-in is registered under the following conditions:
The customer clicks on the loyalty program button to launch the Gameball widget.
The app initializes the Gameball SDK, even in the background, when the customer opens the app.
The app sends any event related to the customer through Gameball’s event tracking.
You retrieve customer details via the API (same as on web).
Note: Simply opening the app without triggering the widget or an event will not count as a check-in.




