GTM Sauce

Duolingo · B2C · language learning app

Let users skip a day without losing their streak, up to two days

'Amazing for retention'; later tweaks kept adding retention gains

Workedretention

What they did

Losing a streak is a major churn point. Added a streak freeze item: equipped in advance, it keeps the streak if a day is missed. Bought with the in-app currency (gems) or earned as a reward (e.g. completing a daily quest). Iterated on gem pricing and reward drop rates, and raised the cap so users can equip two at a time. Guardrail: protect the 'sanctity of the streak' so it stays meaningful.

What happened

Adding the streak freeze was amazing for retention; iterations kept showing retention gains while users still valued the streak.
44:21
“So, adding the streak freeze was amazing for retention, just giving a little bit of slack just makes the process of keeping a streak a lot easier”
Osman Mansur
44:50
“We've optimized the drop rates of how often they drop as a reward. We've also increased the number of streak freezes you can have at a certain point, so now you can equip up to two at a time”
Osman Mansur
45:36
“And generally, as we've iterated, we've seen retention gains, and people are still ascribing value to the streak even though there's a chance that you missed a few days in between.”
Osman Mansur

Related topics

Get tactics like this every Monday

New tactics from the week's founder interviews, each linked to where it was said.

More from Duolingo

All 61 Duolingo tactics

More from this episode