Customer Acquisition Cost (CAC)

Стоимость привлечения одного пользователя.

Зачем нужна

Сравнивается с LTV и payback Period. Критична для контроля масштабирования.

Формула

CAC = Расходы на привлечение / Новые пользователи

Как считать

Делим маркетинговые расходы на количество новых пользователей за период.

SQL-запрос

WITH new_users AS (
  SELECT DATE(created_at) AS date, COUNT(*) AS new_users
  FROM users
  WHERE created_at >= CURRENT_DATE - INTERVAL '30 day'
  GROUP BY 1
),
spend AS (
  SELECT date, SUM(spend) AS spend
  FROM ad_costs
  WHERE date >= CURRENT_DATE - INTERVAL '30 day'
  GROUP BY 1
)
SELECT
  s.date,
  s.spend,
  n.new_users,
  ROUND(s.spend / NULLIF(n.new_users, 0), 2) AS cac
FROM spend s
LEFT JOIN new_users n ON n.date = s.date
ORDER BY 1 DESC;
Обновлено:
Открыть каталог метрик