When we shipped the streak counter back in 2019, nobody on the team expected it to become the single feature people cared about most. We thought leaderboards would be the hook. We were wrong. I spent two weeks that winter reading through support tickets from users who had lost their 200-day streaks, and the language in those messages was indistinguishable from grief.

The 47-Day Panic

Our data team ran the numbers last March: users with an active streak of 47 days or more were 4.2 times more likely to still be active after six months than those without one. That threshold became our internal obsession. We redesigned the streak freeze mechanic three separate times in 2024. The first version was too generous and killed urgency. The second was too punishing and drove churn. The third finally hit the balance we were chasing for eighteen months.