#031 | 23 June 2026

Main Story

Most apps add a badge. The ones that retain users build a loss.

Every growth team eventually runs the same experiment. They add a streak counter, a progress bar, maybe a scratch card post-purchase. Engagement ticks up for two weeks. Then it plateaus, or drops below baseline.

Gamification works when it maps a specific psychological principle to a specific behavior you actually need users to repeat. It fails when it maps a psychological principle to nothing - or worse, to a behavior users only complete once. A badge for completing onboarding is not gamification. It is a sticker on a form.

Apps using gamification see 47% higher retention in the first 90 days, according to Deloitte's 2024 Digital Banking Report. That number holds because the underlying psychology is structural. It does not hold when the mechanic is cosmetic.

The five mechanics that produce measurable retention outcomes - and the ones Duolingo, CRED, Swiggy, Jar, and Zepto have actually deployed at scale - each operate on a different lever. Here is what each one does, and why the design details are the difference between a mechanic that compounds and one that collapses.

Streaks: you're not building habit, you're building loss aversion

A streak counter is not a motivation system. It is a loss prevention system. The distinction matters enormously for how you design it.

A user with a 30-day streak is not thinking about the reward at the end. They are thinking about the 30 days they would lose if they missed today. That is loss aversion doing the work, not excitement about tomorrow's badge.

Duolingo's internal data showed that users offered a streak wager see a 14% boost in day-14 retention. The wager mechanic asks users to commit in-app currency to the promise of continuing. The act of committing creates an anchor that makes the habit harder to abandon. Their key leading indicator was not 30-day retention - it was streak establishment at 7 days, because a 7-day streak predicted long-term retention better than anything else they tracked.

Three design decisions separate a streak that compounds from one that collapses:

The daily action must be completable on a bad day. A 10-second action is defensible every day. A 20-minute action is not. Apps that set the threshold too high create a mechanic that works only for their most engaged users - the ones who would have returned anyway.

The freeze mechanism is not optional. A streak that resets to zero on a single missed day builds engagement on a brittle foundation. The first disruption - a travel day, a sick day, a forgotten phone - destroys weeks of investment, and the emotional response is resentment, not motivation to rebuild. The freeze is what turns a streak from a counter into a commitment device that survives real life.

Recovery is the underrated mechanic. Swiggy runs streak campaigns tied to IPL match nights, where ordering is already the expected behavior. The cultural anchor lowers the barrier to maintaining the streak precisely when real-world disruption is highest.

A streak without a freeze is not a retention mechanic. It is a churn timer with a delay.

Variable rewards: the dopamine is in the wait, not the win

Scratch cards and spin wheels are not gimmicks. They are the most efficient known method for triggering dopamine-driven return behavior in a non-game product.

Variable ratio reinforcement - the same schedule that makes slot machines effective - drives repeated engagement more reliably than predictable rewards because the brain cannot form a prediction. A user who knows they will receive ₹10 for completing an action will complete the action when they need ₹10. A user who knows they might receive ₹5 or ₹500 will complete the action far more frequently, because every attempt carries the possibility of the best outcome.

The animation is not decoration. Neuroscience research confirms that dopamine peaks during anticipation, not gratification. The moment before the outcome is the dopamine moment. A scratch card that reveals instantly is less effective than one with a brief animated reveal - not because users like the animation, but because the delay is where the neurological effect actually lives.

CRED's spin-to-win gives users 10 daily chances to win rewards including bitcoins and gift vouchers. The mechanic exists to create a return driver on days when no bill payment is due - which is most days, for most users. The spin is not the product. The spin is the reason to open the app so the product can do its work.

Instant vs. deferred rewards: you need both, for different reasons

Instant rewards (a scratch card after a transaction, a coupon when a streak milestone is hit) reinforce the exact moment of the target behavior. The user associates the reward with the action. That association is what makes the action more likely to repeat.

Deferred rewards (CRED Coins, accumulated point balances) create a persistent reason to return between actions. The growing balance in a wallet feels like something valuable is waiting. Users do not come back for the next bill payment. They come back to see what their coins can unlock.

The trap in instant reward design is over-frequency. If every user action triggers a reward, rewards become expected and then ignored. Variable schedules are more effective precisely because the prediction cannot be formed.

The trap in deferred reward design is an unreachable threshold. If users can calculate that their accumulation rate will take six months to reach a meaningful reward, the balance stops feeling like an asset and starts feeling like a rounding error.

The most effective gamification architectures run both simultaneously. Instant rewards close the behavioral loop. Deferred rewards hold the relationship open between sessions.

Progress bars: the task you haven't finished yet

Progress bars work on the Zeigarnik effect - people are more motivated by unfinished tasks than completed ones. A bar at 60% creates a pull toward 100% that a static prompt cannot produce.

The framing matters more than the number. "You are 2 days from your next reward" outperforms "You have completed 2 of 14 days" - same data, radically different motivational charge. The first frames the gap. The second frames the history. Users are pulled toward gaps, not pushed by history.

Jar's daily spin mechanic pairs instant variable rewards with a running progress visualization of the user's savings journey. The spin creates the daily habit. The progress bar creates the longer-term investment in the outcome. Neither alone produces what both together do.

Activation-stage progress bars are the most underused application of this mechanic. A new user who sees an onboarding checklist at 40% completion on their first session has a fundamentally different relationship with the app than one who sees a blank start screen. Partial progress creates obligation. The milestone markers at day 1, day 3, and day 7 are not celebrations - they are anchors that make dropping off feel like leaving something unfinished.

The operational problem nobody talks about

Most teams understand the mechanics. The thing that stops them from deploying them well is sprint dependency.

A Diwali spin-to-win that takes three weeks of engineering time arrives after Diwali. A streak mechanic that needs a new release to adjust the daily action threshold cannot be calibrated against early behavioral data. A quiz campaign tied to an IPL match window needs to be live during the match.

Digia Engage's gamification mechanics - scratch cards, spin wheels, quizzes, streak counters, and milestone rewards - launch from the dashboard without a code release. Reward probability weights, per-user limits, time windows, and audience targeting are all configured without touching an engineering queue. Zepto used Digia Engage's quiz product to drive record session lengths during match-day campaigns. CRED saw 40% daily active engagement from rewards-eligible users.

The mechanic is not the hard part. The speed of iteration is the hard part. Teams waiting three weeks per change cannot run the experiment volume required to find and optimize a mechanic that produces numbers like that.

What’s new in Digia?

Free Tool: Generate valid deep links for Android & iOS in under 30 seconds

We just shipped a free Deep Link Generator - a browser-based tool that builds Android intent URLs and iOS universal links without any account, signup, or server call. You put in your scheme, host, path, and package name, and it generates a ready-to-paste deep link in real time, query parameters percent-encoded automatically, fallback URL included.

It's built for the moments where you need a valid deep link fast - a push notification payload going out today, a QR code for a campaign, a handoff URL in an email - and the alternatives are either writing the intent fragment by hand or digging through Android and Apple docs to remember the exact format. The link is generated entirely in your browser. Nothing is sent anywhere.

Socials

News

OpenAI is acquiring Ona and Codex just became a lot harder to ignore

OpenAI announced it will acquire Ona, a cloud execution platform that gives AI agents secure, persistent environments to work inside - meaning Codex can now keep running complex tasks even after the laptop is closed and the session has ended. More than 5 million people already use Codex weekly, up 400% from earlier this year. The Ona acquisition is the infrastructure layer that takes it from a capable coding assistant to something closer to a delegatable engineering team member.

The detail worth paying attention to is the enterprise control model. Ona's architecture lets agents operate inside a customer's own cloud environment - OpenAI provides the intelligence, the organization controls where it runs, what it can access, and how activity is logged. That is a direct answer to the reason most enterprises have been slow to put agents anywhere near production workflows.

For mobile teams specifically: the combination of persistent agents and customer-controlled execution environments is what makes "automate our release pipeline" or "run regression on every PR" a realistic conversation rather than a demo. The gap between "we experimented with Codex" and "Codex is in our workflow" just got significantly smaller.

Your features are only valuable if users adopt them.

AI makes it easy to build new features. But building isn’t the bottleneck anymore - discovery and adoption are. If users don’t encounter a feature in the right context, at the right moment, it simply doesn’t get used.

The result? Missed engagement and wasted revenue opportunities.

Digia solves the distribution problem.

Ship in-app experiences directly on top of your existing data stack - without waiting for an app release cycle or forcing updates.

It works seamlessly with CleverTap, MoEngage, WebEngage, and other CEP tools.

No code changes.
No release cycle.
No Play Store or App Store update.

Your feature or nudge goes live instantly and your data stays where it belongs.

Teams at BBlunt, Dezerv, and Omli use Digia daily to ship experiments and full features without pushing app updates.

Try Digia for free → Digia Studio

Keep Reading