How DealCart Turned Daily App Opens into a Habit Loop with a Gamified Chest Reward System
Written by Nora L., Mobile & AI Engineer at Codanum
The Context
DealCart's daily active user numbers needed a reason for people to open the app even on days they weren't actually shopping. Their answer was a gamified reward mechanic: a daily chest opening once every 24 hours with randomised rewards, from bonus coins to exclusive deals, backed by a collectible badge system for engagement that outlasts a single session.
The Challenge
Daily reward systems are common in mobile apps, but most feel transactional rather than genuinely exciting. The chest-opening moment needed real anticipation; the gap between tap and reveal had to build tension without dragging. The randomised reward pool required careful balance: generous enough to feel rewarding on every open, with premium items rare enough to feel meaningful when they appear. The collectible badge system needed to give long-term users a goal beyond daily logging, and the countdown to the next chest had to motivate return visits without feeling punitive. All reward distribution needed to be server-authoritative to prevent client-side exploitation.
Daily
Reward Cycle
Badge-tracked
Collection System
The Solution
Built as a feature module within DealCart's existing mobile app, Deals Chest uses a server-driven reward pool where daily entitlements, prize weights, and collectible availability are managed backend-side, letting the team update reward tables and run themed campaigns without shipping an app update. The chest-opening sequence uses Lottie animations with a deliberate tension beat before the reward reveal. Firebase tracks daily claim state per user, resets entitlements at midnight, and manages collectible collection progress. Push notifications fire ahead of the chest reset window to bring users back at the optimal return moment.
The Impact
Deals Chest launched within the DealCart app on schedule. The daily chest mechanic drove measurable increases in return visit frequency during the campaign window. The collectible badge system gave high-frequency users a long-term engagement layer beyond individual reward claims, and push notification timing improved day-over-day retention compared to pre-feature baselines.
"Deals Chest turned our daily active user problem into a daily active user habit. The chest-opening moment is short, satisfying, and just compelling enough to make opening the app feel like the start of something."


