Средняя выручка на одного активного пользователя.
$$\text{ARPU}{m} = \frac{\text{Revenue}{m}}{\text{Active Users}_{m}}$$
Что это
Сколько денег в среднем приносит один активный юзер за период. Чаще считается за месяц.
Тонкости
«Активный юзер» — это MAU? Все зарегистрированные? Платящие? Это сильно меняет цифру:
Включать ли trial? Если юзер на бесплатном пробнике — он MAU? Лучше отделить: ARPU free + paid vs ARPU paid only.
Сезонность: декабрь = +25% выручки (праздники), январь = −15% (похмелье). Сравнивай YoY, а не MoM.
Связь с LTV
LTV = ARPU × средний срок жизни (в месяцах) = ARPU / churn_rate.
Поэтому ARPU и churn — два рычага роста LTV. Поднять ARPU — это upsell, premium tiers, доп. услуги. Снизить churn — улучшать продукт.
Бенчмарки (месячные)
-- Месячный ARPU и ARPPU
select date_trunc('month', payment_at) as month,
sum(amount) as revenue,
count(distinct user_id) as paying_users,
sum(amount) / count(distinct user_id) as arppu
from payments
where payment_at >= current_date - interval '12 months'
group by 1 order by 1;