Three years of data from a major music-streaming platform showed flat growth. Looking underneath the hood showed variance across platforms in losing new users, cyclical engagement, as well as two very different listening styles. Measuring stickiness alongside listening duration teased these engagement insights apart.
This was a product analytics case study using aggregate platform data. The company's name is withheld. All figures are my originals, built in R.
Headline listener counts barely moved in three years. Splitting them by platform and time, and measuring how people listened, showed where the product was working and where it wasn't.
Monthly listeners rose only 3.3% in three years (64.3M → 66.4M), but within each year the swing was bigger than that year's net growth: listeners jump in January, bottom out around October and recover over the holidays.
iOS and Android gained new listeners at almost the same rate, but only iOS kept them, which points to the Android experience. Web gained listeners fastest of any platform and lost them fastest. Whether it's an on-ramp to other platforms or a leak is the next question to answer.
Mobile listeners returned many days each month for mostly short listens. Web and connected devices were accessed much less often but for longer hours. Because frequency and duration run in opposite directions, one retention target for every platform would mislead.
The platform wanted to understand user retention across all platforms over a three year period. The data was sparse: aggregate counts only, with no user-level records, surveys or demographics, and only three metrics provided.
Assess listener retention from January 2018 to December 2020 across six platform groups, and make recommendations based on the findings.
Exploratory analysis began at the highest level (overall growth) before breaking the aggregates down by platform and metric to understand what's going on beneath the surface.
How does retention and engagement vary by platform? How does acquisition relate to retention? Do similar platforms always show similar user behavior?
I used stickiness (operationalized as active days per listener) as a proxy for satisfaction, then looked for behavior that it didn't measure and alternative explanations for the results.
⤢ Enlarge
Of the roughly 65M people who listen each month, more than 70% use iOS or Android.
From January 2018 to December 2020, monthly listeners grew from 64,287,681 to 66,416,272, a gain of about 2 million.
+1.1% per yearEach year, the fluctuation in total listeners was greater than overall growth for that year.
With the scale zoomed in and each January marked, the cycle is clear. Listeners jump at the start of the year, fall to a low around October, and come back over the holidays.
New listeners keep arriving, but many don't stay. The dip appeared to ease in later years, which is worth tracing back to whatever changed.
⤢ Enlarge
iOS, Roku and All Others gain monthly listeners over the period. Android and Web lose them.
Maybe the losing platforms just attract fewer new listeners. The right panel counts every listener each platform has ever had, so a steeper line means new listeners are joining faster.
iOS and Android gain new listeners at almost the same rate, but only iOS keeps them.
Both are used in similar situations on similar devices, so the gap likely points to something specific to Android, such as its interface or performance. Android and iOS users also differ demographically, though, and aggregate counts can't rule that out.
Web gains new listeners faster than any other platform and is on pace to pass Android in total reach, yet its monthly count falls the most.
Retention problems here don't come from acquisition, so the answer has to come from how people experience each platform.
Counting listeners shows whether people show up. The usual alternative, average listening time, is harder to read: four hours of listening in a day could be a devoted fan, or a speaker left playing at a party. So I used a standard measure of deliberate behavior, stickiness: the decision to come back.
On how many different days does a typical listener choose to open the app each month?
This is the familiar DAU/MAU stickiness ratio, expressed in days: 8.96 of December's 31 days is a ratio of about 0.29. Days are easier to picture than a ratio, and they compare cleanly across platforms.
It captures purposeful behavior. Opening the app on a new day is a deliberate choice, and that makes it a reasonable stand-in for satisfaction. Whether it predicts retention is a hypothesis to test with user-level data.
It's easy to calculate, explain and compare. It needs only two counts that nearly every product tracks, and it means the same thing on every platform and in every month.
⤢ Enlarge
Mobile listeners are active about 10–11 days a month, compared with 5–6 on other platforms. In December 2019: iOS 10.74, Android 9.89, Roku 5.58, Amazon 4.75.
Averaging across platforms, a typical listener was active 9 days a month. However, that average is heavily weighted towards the large number of mobile users on the service.
Active days say nothing about how long people listen. Measured as minutes per listener on a day they listened, mobile goes from top to bottom: iOS averages 84 minutes a day and Android 106. Web averages 174, and All Others about 4 hours.
More active days, less time per dayOn most platforms, daily listening time per listener stays near one typical value. Web's splits into two clusters of days, shorter and longer, and Roku's into three. Typical listening on those platforms shifts from day to day, possibly between weekdays and weekends, which is worth breaking out next.
How often people listen and how long they listen run in opposite directions. The platforms are being used for different things, so a single retention target for all of them would mislead.
Less listening per day, spread across many days a month.
Hours of listening on just a few days a month, likely background listening at a desk, at home or at a gathering.
Behavioral data shows what is happening and where. Its most useful output is a short list of well-targeted why questions, and each recommendation comes with the study that would answer one.
Audit the Android experience for interface friction or performance problems.
A task-based usability comparison of iOS and Android on core flows, alongside crash and latency data.
Find out whether Web is a starting point people move on from or a platform that fails to hold them, and why it attracts so many new listeners.
Track listeners across platforms at the user level, plus a short on-site survey asking what brought them to Web and where else they listen.
Give new listeners reasons to stay past the first months, such as push reminders or trial incentives.
Retention curves by the month listeners joined, and a survey of lapsed listeners about why they stopped.
Design and monetize for each mode. Find ways to add active days on long-listening platforms (in-car listening, for example), and set ad timing by typical listening time, with ads earlier on mobile, where listening time per day is shortest.
A diary study of when and why people listen on each device, and an A/B test of ad frequency.