CPA (Cost Per Action) в рекламе — это средняя сумма, которую вы платите за одно целевое действие: заявку, звонок, покупку. Считается по формуле: расход на рекламу делённый на число действий. В Яндекс Директе CPA — ключевая метрика эффективности, она показывает, сколько реально стоит один клиент, а не клик или показ, и напрямую связана с прибылью кампании.
Что такое CPA и как её понимать
CPA — это цена одного целевого действия, которое вы сами определяете как ценное: заявка с формы, звонок, добавление в корзину, оплата. В отличие от CTR или CPC, CPA не про трафик, а про результат, за который платит бизнес.
Действие для CPA задаёте вы через цели в Метрике или API — заявка, регистрация, покупка. Если считать CPA по звонкам без коллтрекинга, метрика будет врать: часть звонков не попадёт в статистику, и цифра окажется заниженной. Поэтому CPA имеет смысл только при настроенных целях и, желательно, сквозной аналитике до оплаты, а не до промежуточного клика по кнопке.
CPA — управленческая метрика. Она отвечает не на вопрос «дёшево ли идёт трафик», а на вопрос «сколько стоит один клиент и укладывается ли это в экономику бизнеса». Именно поэтому CPA, а не CPC, чаще всего становится целью оптимизации в автостратегиях Директа.
Формула расчёта CPA
CPA считается по одной формуле: расход на рекламу за период делённый на число целевых действий за тот же период. Если потратили 30 000 ₽ и получили 20 заявок, CPA = 1 500 ₽. Формула одинакова для поиска, РСЯ и любой другой площадки.
Расход берите с НДС, если так считаете бюджет для клиента, и без — если сверяете с внутренней юнит-экономикой. Действия — только те, что реально попадают в CRM или систему аналитики, а не клики по кнопке «отправить», которые могли не дойти до сервера из-за ошибки формы.
Если кампания ведёт на разные цели — заявку и звонок — считайте CPA по каждой цели отдельно, а не складывайте действия в одну кучу: цена звонка и цена заявки с формы обычно различаются в 2–3 раза из-за разной готовности клиента.
Чем CPA отличается от CPC
CPA и CPC — метрики про разные этапы воронки: CPC показывает цену перехода на сайт, CPA — цену результата, ради которого вы вообще запустили рекламу. Низкий CPC не гарантирует низкий CPA: дешёвый трафик может вообще не конвертироваться.
Разница видна в примере: кампания с CPC 15 ₽ и конверсией в заявку 1% даёт CPA 1 500 ₽, а кампания с CPC 40 ₽ и конверсией 5% — CPA 800 ₽. Вторая кампания дороже по клику, но выгоднее по факту. Подробно про то, из чего складывается стоимость клика в Яндекс Директе, разобрано отдельно.
| Метрика | Что считает | Формула | Когда смотреть |
|---|---|---|---|
| CPC | цена клика | Расход / Клики | Оценка трафика и ставок в аукционе |
| CPA | цена целевого действия | Расход / Число действий | Оценка реальной эффективности рекламы |
| CPL | цена лида, частный случай CPA | Расход / Число лидов | Когда воронка не доходит до продажи в моменте |
Оптимизировать campaign только по CPC — частая ошибка: дешёвый клик может вести на нерелевантный запрос и никогда не превращаться в заявку.
Как задать целевую CPA — потолок стоимости
Целевая CPA — это максимальная цена действия, при которой реклама остаётся прибыльной с учётом маржи и конверсии в продажу. Считается от прибыли на клиента, а не от бюджета: сначала юнит-экономика, потом ставки в Директе, а не наоборот. Как посчитать этот потолок по своей марже и не переплатить за ставки — разбираем отдельно.
Формула потолка: целевая CPA = средний чек × маржа × конверсия из заявки в оплату. Например, если чек 20 000 ₽, маржа 30%, а из заявки в оплату доходит 25% клиентов, целевая CPA по заявке — не выше 1 500 ₽ (20 000 × 0,3 × 0,25). Заявка дороже этой суммы съедает прибыль ещё до учёта прочих расходов.
Считать потолок вручную в таблице неудобно, когда меняется чек или конверсия по сезону — проще держать формулу в калькуляторе юнит-экономики, где потолок пересчитывается сразу при смене вводных. Полученную цифру ставьте как целевую CPA в стратегии Директа или как ручной лимит на кампанию.
Примеры расчёта CPA на конкретных цифрах
CPA разных кампаний внутри одного аккаунта обычно различается в разы — это нормально, если по бренд-запросам он ниже, а по широким РСЯ выше. Проблема начинается, когда разброс не объясняется логикой воронки, а держится месяцами без причины.
Пример условного аккаунта услуг за месяц:
| Кампания | Расход, ₽ | Заявки | CPA, ₽ |
|---|---|---|---|
| Поиск — бренд | 15 000 | 25 | 600 |
| Поиск — конкуренты | 20 000 | 10 | 2 000 |
| РСЯ — широкая аудитория | 18 000 | 6 | 3 000 |
Общий CPA по аккаунту — 53 000 ₽ / 41 заявка ≈ 1 293 ₽, но эта средняя цифра скрывает то, что РСЯ по факту в 5 раз дороже бренда. Если целевая CPA из расчёта юнит-экономики — 1 500 ₽, кампания по конкурентам уже на грани, а РСЯ убыточна и требует правки таргетинга или снижения ставки. Смотреть на общий CPA по аккаунту без разбивки по кампаниям — верный способ не заметить, где именно горят деньги.
Что влияет на CPA в Директе
На CPA влияют четыре группы факторов: качество трафика (запросы, площадки, гео), качество посадочной страницы, настройка целей аналитики и конкуренция в аукционе. Изменение любого из них двигает CPA даже при неизменном бюджете.
Гео — частый и недооценённый фактор: цена клика и конверсия в разных регионах отличаются, и общий CPA по кампании на всю Россию может маскировать то, что в одних городах реклама прибыльна, а в других — нет. Разбивка кампании по регионам и раздельные ставки решают это точнее, чем правки в общей стратегии — подробнее в материале про рекламу на регионы в Директе.
Дополнительный фактор — доля рекламных расходов (ДРР): если CPA растёт, а вы держите фиксированный бюджет, ДРР от выручки может выйти за плановые рамки даже при стабильном числе заявок с более низким чеком. Как считать и держать целевую ДРР — в отдельной статье про стратегию доли рекламных расходов.
Как снизить CPA в Яндекс Директе
CPA снижается либо ростом конверсии при том же трафике, либо снижением цены клика без потери конверсии — универсального третьего пути нет. Начинать стоит с того, что дешевле проверить: минус-слова и посадочная страница, а не смена стратегии показов.
Порядок действий, который обычно даёт результат быстрее прочих:
- почистить семантику минус-словами — нерелевантные показы поднимают CPC и почти никогда не конвертятся;
- проверить сегментацию по устройствам и времени показа — часть трафика может стабильно давать CPA выше целевого;
- протестировать 2–3 варианта объявления и посадочной, а не полагаться на догадки о том, что сработает лучше — методику разбора описали в статье про A/B-тесты в Директе;
- отключить площадки РСЯ с CPA выше потолка за последние 2–4 недели, а не за весь период кампании — старые данные маскируют текущую картину.
Резкое снижение ставок часто просто уменьшает объём показов, а не CPA — рекламная система показывает рекламу более узкой аудитории, где действие и так было дешевле. Сравнивать эффект правок стоит по одинаковым периодам, иначе легко принять сезонное падение спроса за результат оптимизации.
Автостратегии Директа под целевую CPA
Автостратегия «Оптимизация конверсий» с целевой CPA — рабочий инструмент, но она требует накопленной статистики: меньше 20 конверсий за две недели алгоритму не хватает данных для обучения, и ставки будут скакать. До набора статистики разумнее вести кампанию на ручных ставках или на оптимизации кликов.
Ставить целевую CPA сразу заниженной, чтобы «сэкономить», — частая причина, по которой автостратегия не разгоняется: система физически не находит достаточно показов по такой цене и урезает объём трафика почти до нуля. Стартовую цель лучше брать чуть выше текущего фактического CPA и снижать её постепенно, шагами 10–15% раз в полторы-две недели, а не разом.
После смены стратегии или целевой CPA сравнивайте не отдельные дни, а сопоставимые периоды до и после правки — иначе есть риск списать на «стратегия не работает» обычную недельную волатильность. Для такого сравнения удобнее не поднимать отчёты вручную, а смотреть сравнение периодов в Директе сразу по нужным метрикам.
Частые ошибки при работе с CPA
Самая частая ошибка — считать CPA по клику по кнопке, а не по реальной заявке, дошедшей до CRM: разрыв между этими цифрами может доходить до 30–40% из-за незаполненных форм, дублей и ошибок сайта. Вторая по частоте — смотреть общий CPA по аккаунту без разбивки по кампаниям и целям, о чём уже говорилось выше.
Третья ошибка — реагировать на CPA внутри одного дня. Дневные данные по конверсиям Директа могут дозаписываться в течение 24–48 часов, особенно по отложенным заявкам, и ранняя правка ставок по неполным данным часто ухудшает, а не улучшает картину. Смотреть стоит на данные не свежее 2–3 дней.
Четвёртая — путать CPA с ДРР и целевой стоимостью клиента (CAC), которая включает не только рекламу, но и расходы на обработку заявки. Если отчёт клиенту строится только на CPA без связки с реальными оплатами, легко упустить момент, когда дешёвые заявки перестают доходить до денег — для этого нужна связка рекламы с оплатами, а не только со счётчиком лидов.
Дальше по теме — Отчёт клиенту по рекламе и сквозная аналитика Директа.
Частые вопросы
Какая CPA считается нормальной? Универсального значения нет — норма зависит от чека, маржи и длины сделки в конкретной нише. Ориентир — целевая CPA, посчитанная от юнит-экономики продукта, а не среднее по рынку.
Можно ли смотреть CPA без коллтрекинга? Можно, но цифра будет занижена на долю заявок, пришедших звонком, а не формой. Для точного CPA нужен коллтрекинг или сквозная аналитика, объединяющая звонки, заявки и оплаты.
Что делать, если CPA растёт при том же бюджете? Сначала проверить, не выросла ли конкуренция в аукционе (по данным Аукциона в интерфейсе Директа), затем — не изменилось ли качество трафика или посадочной. Резкий рост CPA за 1–2 дня чаще технический сбой цели, чем реальное изменение рынка.
CPA и CPL — это одно и то же? CPL — частный случай CPA, где действием считается именно лид. Если у вас несколько целей (лид, звонок, покупка), корректнее считать CPA по каждой отдельно, а не сводить всё к одному CPL.
Как быстро автостратегия выходит на целевую CPA? Обычно 1–2 недели активного обучения при достаточном объёме конверсий (от 20 в неделю). Меньший объём растягивает обучение и делает ставки менее стабильными.


