Cohorts aren’t picked at random. Each wave targets a slice of the eligible base defined on five axes, each tested individually during the pilot so migration cohorts can sequence based on what cleared.Documentation Index
Fetch the complete documentation index at: https://recurr.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
The five axes
Tenure
How long the subscriber has been continuously paying. 12+ months on a renewal cycle behaves very differently from a 3-month new subscriber. Long-tenure cohorts often migrate at higher rates.
Geo
Primary markets vs secondary. Compliance and reachability vary by region; payment-method support varies (e.g., SEPA, Brazilian Pix). Sequencing by geo lets you start where the path is clearest.
Engagement
Quintiles of in-app activity. High-engagement subscribers are typically easier migrations (they care about the app); low-engagement subscribers carry more churn risk on any touchpoint.
Renewal window
Time until next renewal. Subscribers near a renewal cycle tend to be more receptive — the renewal is on their mind. Longer-window subscribers can wait, and waiting compounds the recovery.
Plan
Annual vs monthly, premium vs basic, trial vs paid. Annual cohorts have different conversion mechanics than monthly (card-save vs early-charge); premium tier subscribers often have higher migration intent.
How the axes get used
Pilot waves test each axis individually:- Pilot wave 1: annual + 12+ month tenure + top-engagement quintile + primary geo
- Pilot wave 2: monthly + 3+ month active + top engagement + primary geo
- Pilot wave 3: annual + 12+ month tenure + mid-engagement quintiles 3–4 + primary geo
Why five and not more
There are more axes you could split on (signup source, device tier, language, billing currency, etc.). Five is the count where:- The combinatorics stay tractable. Five binary axes gives 32 cells; more axes explode the cohort space and starve any individual cell of statistical power.
- The axes are independently meaningful. Tenure, geo, engagement, renewal window, and plan all carry distinct migration-rate signal. Adding a sixth typically correlates with one already on the list.
- The reporting fits on one screen. A wave summary that’s one screen tall keeps the gating decision fast; a wave summary that scrolls is a slower decision.
