Skip to main content
Daily Check-Ins are a lightweight engagement mechanic that rewards users for returning to the campaign page and explicitly checking in each day. The mechanic is streak-based: users must check in on consecutive days to qualify for rewards. Daily Check-Ins are configured at the campaign level and are surfaced to users directly on the campaign webpage.

How Daily Check-Ins work

A check-in is a deliberate user action. The user must visit the campaign page and click the check-in button for that day. Passive page views do not count. Check-ins must be consecutive. If a user misses a day, their streak resets and they must start again from day one. Rewards are issued only when a user completes a configured streak length. Partial progress toward a streak does not grant points. Daily Check-Ins can only award XP-type currency. Other campaign currencies (such as Gold or Gems) are not supported for this feature.

Configuration

Daily Check-Ins are configured from the campaign builder under: Campaign Sidebar → Gamification → Daily Check-Ins The configuration model is threshold-based. Each threshold defines:
  • The number of consecutive days a user must check in
  • The XP bonus awarded when that streak is completed
Campaign managers can add multiple thresholds to create escalating rewards for longer streaks. For example:
  • 3 consecutive days → 50 XP
  • 7 consecutive days → 150 XP
  • 14 consecutive days → 400 XP
Thresholds are evaluated independently. When a user completes a streak that matches a threshold, the corresponding XP bonus is issued. Thresholds do not have to be evenly spaced, but streak lengths must be positive integers.

User experience

On the campaign page, users see:
  • Their current check-in streak
  • Whether they have checked in for the current day
  • Upcoming streak milestones and rewards
Once a user completes a streak and receives the reward, they can continue checking in toward longer streak thresholds if they exist. If a user breaks their streak, progress resets to zero and they must rebuild consecutive days from the start.

Constraints and behavior

Daily Check-Ins are evaluated on a per-user, per-campaign basis. Only one check-in per user per calendar day is allowed. Calendar days are calculated on UTC time

Best practices

Use Daily Check-Ins to drive habitual behavior, not large one-time payouts. Keep early streaks short to create fast wins and momentum. Increase rewards non-linearly for longer streaks to make consistency feel valuable. Pair Daily Check-Ins with other point sources so users have multiple ways to stay engaged. Daily Check-Ins are designed to reward consistency, not volume. They work best as a background engagement loop alongside other engagement activity - but rarely by themselves