CAC — что это и как считать стоимость привлечения клиента
Что такое CAC
CAC (Customer Acquisition Cost) — стоимость привлечения одного нового клиента. Метрика показывает, сколько бизнес тратит на маркетинг и продажи, чтобы получить одного платящего пользователя.
На собеседованиях аналитиков CAC спрашивают в контексте unit-экономики и продуктовых метрик. Вопросы обычно не про определение, а про расчёт, интерпретацию и связь с LTV.
Формула CAC
Базовая формула:
CAC = Общие затраты на привлечение / Количество новых клиентовПример: потратили 500 000 руб. на маркетинг за месяц, привлекли 1 000 новых платящих клиентов. CAC = 500 руб.
Что входит в «затраты на привлечение»:
- Рекламные бюджеты (таргет, контекст, блогеры)
- Зарплаты маркетологов и sales-менеджеров
- Стоимость инструментов (CRM, рекламные кабинеты, аналитика)
- Промокоды и скидки для новых клиентов
Blended CAC vs CAC по каналам
Blended CAC — общий CAC по всем каналам. Считается просто, но скрывает разницу между каналами.
CAC по каналам — стоимость привлечения через конкретный канал: контекстная реклама, таргет в соцсетях, SEO, реферальная программа.
CAC (канал) = Затраты на канал / Новые клиенты из каналаПример:
| Канал | Затраты | Новые клиенты | CAC |
|---|---|---|---|
| Контекст | 300 000 | 400 | 750 |
| Таргет VK | 150 000 | 500 | 300 |
| SEO | 50 000 | 100 | 500 |
| Blended | 500 000 | 1 000 | 500 |
Blended CAC = 500, но если смотреть по каналам — таргет в VK втрое эффективнее контекста. Без разбивки по каналам это не увидеть.
CAC Payback Period
CAC Payback Period — время, за которое клиент «окупает» затраты на своё привлечение.
CAC Payback = CAC / Средний ежемесячный доход с клиентаПример: CAC = 3 000 руб., средний доход с клиента = 500 руб./мес. Payback = 6 месяцев. Если средний «срок жизни» клиента — 4 месяца, бизнес теряет деньги.
Чем короче payback — тем быстрее бизнес возвращает вложения и может реинвестировать в рост.
LTV/CAC ratio
Ключевое соотношение в unit-экономике: LTV делённый на CAC.
| LTV/CAC | Интерпретация |
|---|---|
| < 1 | Убыток: клиент не окупает привлечение |
| 1–2 | На грани: маржа минимальна |
| 3+ | Здоровый бизнес: есть запас на операционные расходы |
| 5+ | Возможно, недоинвестируете в рост |
Ориентир: LTV/CAC >= 3 при payback <= 12 месяцев. Если ratio < 1 — нужно либо снижать CAC, либо увеличивать LTV (поднимать retention, средний чек, частоту покупок).
SQL-пример: CAC по каналам за месяц
WITH monthly_spend AS (
SELECT
channel,
SUM(amount) AS total_spend
FROM marketing_costs
WHERE cost_date BETWEEN '2026-03-01' AND '2026-03-31'
GROUP BY channel
),
new_customers AS (
SELECT
attribution_channel AS channel,
COUNT(DISTINCT user_id) AS new_users
FROM users
WHERE created_at BETWEEN '2026-03-01' AND '2026-03-31'
GROUP BY attribution_channel
)
SELECT
s.channel,
s.total_spend,
c.new_users,
ROUND(s.total_spend::numeric / NULLIF(c.new_users, 0), 2) AS cac
FROM monthly_spend s
LEFT JOIN new_customers c ON s.channel = c.channel
ORDER BY cacNULLIF защищает от деления на ноль — если по каналу нет новых клиентов, вернётся NULL вместо ошибки. На собеседовании такие нюансы замечают.
Типичные ошибки при расчёте CAC
1. Забывают про органику
Если не отделять органических пользователей от платных, blended CAC будет занижен. Органика «разбавляет» стоимость, и кажется, что реклама работает лучше, чем на самом деле. Считайте CAC отдельно для платных каналов.
2. Включают существующих клиентов
CAC считается только по новым клиентам. Если маркетинговая кампания возвращает старых пользователей — это не acquisition, а reactivation. Смешивать их в одной метрике нельзя.
3. Не учитывают все затраты
Посчитали рекламный бюджет, но забыли зарплаты маркетологов. Или не включили стоимость промокода для первого заказа. CAC получается заниженным, и бизнес принимает решения на основе ложных данных.
4. Неправильное окно атрибуции
Пользователь кликнул на рекламу в марте, а зарегистрировался в апреле. Если привязывать расходы к марту, а клиента к апрелю — CAC искажён. Нужна согласованная модель атрибуции.
Когда CAC растёт
- Насыщение рынка — дешёвая аудитория уже привлечена, каждый следующий клиент обходится дороже
- Рост конкуренции — больше рекламодателей, выше ставки в аукционах
- Сезонность — перед Новым годом или в сезон найма CPM может вырасти в 2–3 раза
- Снижение конверсии лендинга — трафик идёт, но регистрации падают
Рост CAC не всегда плохо. Если LTV растёт быстрее — unit-экономика улучшается даже при более дорогом привлечении.
Что спрашивают на собеседованиях
- Что такое CAC и как его считать? — базовый вопрос. Дайте формулу и уточните, что входит в числитель.
- Как связаны CAC и LTV? — через ratio. Объясните, почему LTV/CAC >= 3 — ориентир, а не закон.
- CAC вырос на 30% за квартал. Что будете проверять? — разбить по каналам, проверить CPM и конверсию, посмотреть на сезонность, проверить атрибуцию.
- Напишите SQL для расчёта CAC по каналам — решение выше.
- В чём разница между blended CAC и CAC по каналам? — blended усредняет, по каналам показывает эффективность каждого источника. Решения принимаются на уровне каналов.
Больше вопросов по продуктовым метрикам — в тренажёре по продуктовой аналитике. Посмотреть примеры вопросов можно на странице примеров.
Потренировать CAC, LTV и другие метрики unit-экономики удобно в Telegram — откройте тренажёр.
Читайте также
FAQ
Чем CAC отличается от CPA?
CPA (Cost Per Acquisition) — стоимость целевого действия: регистрация, установка, заявка. CAC — стоимость именно платящего клиента. CPA <= CAC, потому что не каждая регистрация превращается в покупку. На собеседовании важно не путать эти метрики.
Какой CAC считается нормальным?
Универсального значения нет — зависит от отрасли и модели монетизации. Для мобильных приложений CAC может быть 50–300 руб., для B2B SaaS — десятки тысяч. Оценивать CAC можно только в связке с LTV: если LTV/CAC >= 3 при payback <= 12 месяцев — экономика сходится.
Нужно ли включать зарплаты в CAC?
Да, если хотите «полный» CAC (fully loaded). На практике часто считают два варианта: paid CAC (только рекламные бюджеты) и fully loaded CAC (включая зарплаты, инструменты, агентские). Для стратегических решений используют fully loaded, для оперативной оптимизации каналов — paid.
Как снизить CAC?
Основные рычаги: улучшить конверсию лендинга или воронки (тот же трафик, больше клиентов), развивать органические каналы (SEO, контент, виральность), запустить реферальную программу, оптимизировать таргетинг рекламы. Снижение CAC — не самоцель: важно соотношение с LTV.