Mechanic | Effort | Why It Works | Quick Implementation |
---|---|---|---|
Daily Streaks | ★★☆☆☆ | Creates habit formation; users hate breaking chains | Track daily actions, show streak count, celebrate milestones |
Progress Bars | ★☆☆☆☆ | Visual momentum; users hate seeing 80% incomplete | CSS progress indicators for any goal completion |
Badges & Levels | ★★☆☆☆ | Collectibles trigger completion bias | Emoji icons + achievement unlocks |
Leaderboards | ★★☆☆☆ | Social comparison drives engagement | Simple top 10 list, refresh weekly |
Mystery Rewards | ★★☆☆☆ | Variable rewards release dopamine (slot machine effect) | Daily random reward from small pool |
currentStreak
, longestStreak
, lastActiveDate
per userstreak_extended
, badge_earned
, leaderboard_viewed
, reward_claimed
Golden rule: If a mechanic doesn’t improve D7 retention after 2 weeks, remove it.