Константин ВасинБлог
Бизнес и маркетинг

Стоимость лида и стоимость привлечения клиента: в чём разница

Про формулу стоимости лида написана сотня статей, и почти все обрываются на одном месте: расход разделить на число заявок. У меня есть проект, где цену лида и цену оплаты считают по каждому часу отдельно и сверяют с фактическими продажами. На этих цифрах видно то, что формула не показывает: стоимость лида — не число, а распределение, и решение по среднему CPL регулярно оказывается ошибкой.

Коротко
  • Стоимость лида — это распределение, а не число. На одном и том же канале за одну неделю цена лида различается в разы по часам, дням и источнику.
  • CPL и стоимость привлечения клиента — разные метрики. Лид дешёвый, а клиент дорогой — обычное дело, если между ними не считать конверсию отдельно.
  • Дешёвый лид может обходиться дороже дорогого. У меня есть день, где CPL был лучшим за период, а цена оплаты — худшей: разница в 2,4 раза.
  • Разброс делают час, день недели и качество базы, а не «плохой отдел продаж» — часть контактов формально доходит до лида и никогда не доходит до оплаты.
  • По 15–30 лидам каналы сравнивать нельзя — разница тонет в статистическом шуме, для доказанного вывода нужны сотни наблюдений.
Содержание статьи
  1. Формула, которую всегда обрывают на середине
  2. CPL — это не CAC: между ними живёт конверсия
  3. Дешёвый лид может быть дороже дорогого
  4. Из чего складывается разброс
  5. Как считать, чтобы решение не было угадыванием
  6. Что реально снижает цену лида
  7. Органика дешевеет, платный трафик — нет

Формулу стоимости лида объясняют одинаково везде: расход на канал делим на число заявок. Внизу статьи — калькулятор, дальше «читайте также». На этом объяснение обычно заканчивается, хотя вопрос только начинается.

У меня есть проект, где я веду поток лидов через телефонные звонки: партнёр присылает таблицу оплат, и цену лида с ценой продажи можно сверять по каждому часу отдельно. На этих цифрах видно то, что формула не показывает: стоимость лида — не число, а распределение, и оптимизация по среднему CPL регулярно приводит к тому, что дешёвые лиды не покупают.

Формула, которую всегда обрывают на середине

CPL = расход на канал за период ÷ число лидов за тот же период. Формула не врёт, врут три места, где её обычно считают неаккуратно.

Первое — расход без вычета комиссий и НДС. Сравнивать «грязную» цену клика с чистой ценой оплаты — сравнивать разные валюты.

Второе — лиды считаются все подряд, включая дубли и контакты, которые формально что-то нажали, но интереса не проявляли. Ниже в статье — конкретный случай, где это увело цену лида вдвое.

Третье — период, в котором расход и результат разъехались во времени.

Цифры

В одном из проектов цена одной оплаты для дня, который ещё не закрылся полностью, показывала 9 708 ₽ — против 1 850 ₽ у дня, закрытого сутками раньше. Расход по свежему дню в системе уже весь, а оплаты по нему только доезжают: заявка сегодня может превратиться в оплату через день-два. Если считать цену по незакрытому дню, конверсия выглядит обвалившейся, хотя на самом деле числитель ещё не полный.

Практический вывод простой: сегодняшний день по деньгам не читается вообще — по нему рано судить. База для расчёта — закрытый период, где и расход, и оплаты успели дойти.

Дальше по теме

Как я считаю цену лида и цену оплаты по часам

В канале — цифры по своим проектам: где дешёвый лид не окупается и как я это ловлю раньше, чем сгорит бюджет.

CPL — это не CAC: между ними живёт конверсия

Лид — это контакт, который проявил интерес: оставил заявку, поднял трубку, нажал кнопку. Клиент — тот, кто заплатил. Между этими двумя точками стоит конверсия, и именно она превращает дешёвый CPL в дорогую или дешёвую стоимость привлечения клиента.

На неделе будних дней в моём проекте по обзвону это выглядело так:

  1. 1257
    Лиды за неделю (нажали кнопку по итогам звонка)
  2. 109
    Дошли до оплаты

Расход на канал за неделю — 676 тысяч рублей. CPL = 676 000 ₽ ÷ 1257 = 538 ₽. Цена привлечения клиента = 676 000 ₽ ÷ 109 = 6 199 ₽ — в 11,5 раза больше цены лида, потому что до оплаты доходит только 8,6% лидов. Это и есть смысл разницы между CPL и CAC: не наценка, а обратная величина конверсии на следующем шаге. Дальше цена клиента встаёт в расчёт на один юнит — как его собирать, разобрано в статье про юнит-экономику. Про то, как вообще собирается экономика вокруг трафика, у меня есть отдельный разбор — как заработать на сайте.

Если считать только CPL и не досчитывать до оплаты, легко принять решение, которое выглядит логично, а по деньгам оказывается противоположным правильному. Дальше — самый наглядный такой случай из моей практики.

Дешёвый лид может быть дороже дорогого

В одном периоде у меня было два соседних дня с почти противоположной картиной.

В первый день часть базы для прозвона содержала контакты с перенесённым номером — телефон физически принадлежал другому оператору, чем по справочнику, и на нём срабатывал автоответ без участия человека: тишина 30–48 секунд, затем нажатие кнопки. Формально это лид. Купить он не может никогда.

  • День с лучшим CPL (221 ₽)8007цена оплаты, конверсия в оплату 2,8%
  • День после чистки базы (CPL 443 ₽)3338цена оплаты, конверсия в оплату 12,4%

CPL во второй день вырос вдвое — с 221 ₽ до 443 ₽. Если бы решение принималось по одному этому числу, второй день выглядел бы провалом. По деньгам всё наоборот: конверсия в оплату выросла с 2,8% до 12,4%, а цена одной оплаты упала с 8 007 ₽ до 3 338 ₽ — почти в два с половиной раза дешевле.

Механика простая и злая: фальшивые нажатия почти не стоят денег и почти всегда «успешны» — они и разгоняют CPL вниз, потому что попадают в знаменатель как обычный лид. CPL — метрика, которая набирается быстрее всех остальных, поэтому на неё смотрят в первую очередь. Она же — метрика, которую проще всего исказить чем угодно, что формально считается «лидом». Цена оплаты приходит с задержкой в сутки-двое, но именно она в итоге решает, был день хорошим или нет.

Из чего складывается разброс

Кроме мусорных контактов на цену лида давят ещё как минимум три вещи, и все они видны на одних и тех же данных.

Час суток. На будних днях в моём проекте разница между 10:00 и следующими двумя часами статистически доказана:

слот, МСК CPL лидов 90%-интервал
10:00–10:59 638 ₽ 166 566–730
11:00–12:59 509 ₽ 745 480–542
13:00–13:59 592 ₽ 111 513–698
14:00–17:59 525 ₽ 215 472–591

Первый час прозвона стабильно дороже — на четверть — следующих двух. Вечер при этом не хуже и не лучше дня: 14:00–17:59 неотличим от 11:00–12:59. При этом сама механика цены звонка почти не меняется в течение дня: цена дозвона держится в диапазоне 0,82–0,93 ₽ и утром, и вечером — расти начинает не звонок, а то, сколько людей соглашаются говорить.

День недели. В выходные CPL был на 35% выше буднего — 725 ₽ против 538 ₽. Но конверсия в оплату в выходные оказалась выше: 12,3% против 8,6%, и в итоге цена привлечения клиента вышла даже чуть ниже — 5 920 ₽ против 6 199 ₽. Если бы решение принималось по CPL, выходные бы отключили. Это была бы та же ошибка, что и в примере с фальшивыми лидами, только наоборот по знаку.

Качество базы — то же самое, что и в примере с CPL 221 ₽ выше, только в общем виде: не все контакты, которые формально стали лидом, одинаково ценны.

Грабли

В спокойный час без всплесков нагрузки было набрано около 2 100 номеров, из них с перенесённым номером — около 21, то есть 1% базы. Среди этих 21 нажали кнопку 14 — это 66% номеров с переносом. Среди остальных двух тысяч с лишним номеров кнопку нажали пять — 0,24%. Разница в 275 раз. В час пиковой загрузки, когда система набрала почти 23 тысячи контактов, ожидаемое число таких «лидов» по этому паттерну было около 60 — фактическое число живых лидов в тот час оказалось около десятка. Один процент базы формировал большую часть того, что выглядело как результат.

Ловится это не по среднему CPL, а прослушкой отдельных звонков и проверкой номера на факт переноса между операторами — до того, как контакт попадёт в отчёт как лид, а не после.

Как считать, чтобы решение не было угадыванием

Главный практический вопрос — не «какой CPL хороший», а «сколько лидов нужно набрать, прежде чем разница вообще что-то значит».

На выборке около 30 лидов в получасовом окне статистический шум даёт колебания в районе 18% в любую сторону просто от случайности. В одном замере «дорогое» получасовое окно на 303 ₽ отклонилось от дневной базы в 214 ₽ всего на 1,9 стандартных отклонения — это не доказанная разница, а дрожание, и через следующие десять минут цена вернулась к 141 ₽. А вот когда группы выросли до 166 и 745 лидов, 25-процентная разница между часами подтвердилась: доверительные интервалы (566–730 и 480–542) не пересекались.

Чек-лист

  • Не сравнивайте каналы, часы или дни по выборке меньше нескольких сотен лидов — на десятках работает в основном шум.
  • Считайте не точечное число, а диапазон: если доверительные интервалы двух вариантов пересекаются, доказанной разницы нет.
  • Не судите по сегодняшнему дню отдельно — свежие оплаты ещё не доехали, «продаж нет» может значить «рано мерить».
  • Сравнивайте не только CPL, но и цену привлечения клиента — она приходит с задержкой, но именно она отвечает на вопрос о деньгах.
  • Прежде чем отключать «дорогой» час, день или канал — проверьте, не тот же ли это эффект, что дешёвый CPL с мусорными лидами, только с обратным знаком.

Что реально снижает цену лида

Торг за клик или за минуту звонка снижает цену лида и почти всегда снижает объём вместе с ней — это перераспределение, а не экономия.

Реально работают три вещи. Конверсия страницы, на которую приходит трафик: тот же расход при более высокой конверсии в заявку сразу даёт более низкий CPL без единой правки в настройках канала. Про то, как устроена страница, которая конвертит, у меня есть отдельный разбор — что такое лендинг, а про то, как честно посчитать сам процент, — конверсия сайта; часто это меняет цену лида сильнее, чем любая правка ставки.

Доставка заявки без потерь. По опыту, письмо, ушедшее в спам, или забытая интеграция с CRM тихо режут 10–20% лидов, и это не видно в отчётах: заявка была, лид не попал в базу — снаружи выглядит как «канал стал хуже».

Отсечение неподходящего контакта на входе, а не после оплаты за него. Проверка номера на факт переноса между операторами до звонка стоит копейки; звонок по нему, который никогда не купит, стоит полную цену контакта из бюджета.

Органика дешевеет, платный трафик — нет

У меня есть SEO-сайт в нише среднего профессионального образования. Через два месяца после запуска он давал 14 заявок и первую оплату. Спустя ещё несколько месяцев тот же сайт стабильно приносил по 1–2 заявки в день, из которых 50–70% доходило до статуса квалификации у партнёра.

14заявок за первые два месяца сайта
1–2заявки в день сейчас — с того же сайта
1–5 тыс ₽расход на контент в месяц — не изменился

Расход на контент за это время почти не вырос — он держится в диапазоне 1–5 тысяч рублей в месяц независимо от того, сколько статей уже опубликовано и сколько заявок они приносят. Число заявок выросло в разы, значит расчётная цена лида на этом канале падает с объёмом сама, без дополнительных вложений. У платного канала такого эффекта нет: цена звонка и цена дозвона в моём проекте по обзвону почти не меняются ни по часам, ни по неделям — это рыночная цена контакта, а не результат обучения системы. Подробнее о том, как органический трафик вообще собирается, — в статье что такое SEO.

Из этого следует простой вывод для горизонта планирования: если считать только сегодняшний CPL, платный канал и органика выглядят сравнимо. Если считать на дистанции в полгода, органика — единственный канал, где цена лида падает сама по себе.

Читайте такжеКонверсия сайтаАгентства обещают поднять конверсию на 300% и сравнивают вас со «средней конверсией по рынку» — числом, которое не значит вообще ничего. Я веду больше десятка сайтов на поисковом трафике и делаю сайты на заказ, поэтому вижу разброс между проектами не в презентации, а в CRM. Дальше — честная арифметика: как считают конверсию, почему интент запроса решает больше дизайна и что делать, если процент есть, а денег за ним не видно.
Что забрать из статьи
  1. Считайте не только CPL, но и цену оплаты — это две разные метрики, и решение по одной без другой почти всегда ошибочно.
  2. Не сравнивайте каналы, часы или дни по выборке меньше сотни лидов: разница может быть шумом, а не эффектом.
  3. Ищите в базе контакты, которые формально доходят до лида, но никогда не доходят до разговора, — они портят метрику незаметно.
  4. Цену лида снижает не торг за клик, а конверсия страницы и отсечение неподходящего контакта до того, как за него заплачено.
  5. У органического канала цена лида падает с объёмом, у платного — нет: закладывайте это в горизонт планирования, а не в разовый расчёт.
Забрать материал

Гайд «SEO-машина»: как собрать её на ИИ-агентах

Карта из десяти систем: что делает каждая и как собрать такую же — с любым ИИ-агентом, Claude Code или Codex. Бесплатно, отдаёт бот в Telegram.

Частые вопросы

Как рассчитать стоимость лида?

Расход на канал за период делится на число полученных лидов — это и есть CPL. Ошибка обычно не в формуле, а в числителе и знаменателе: расход берут без вычета комиссий и НДС, в лиды включают дубли и явный мусор, а период выбирают так, что расход уже полный, а часть результата (оплаты) ещё не пришла. Итоговое число без этих поправок можно посчитать честно, а сравнивать по нему — нет.

Чем стоимость лида отличается от стоимости привлечения клиента?

Лид — это контакт, который проявил интерес: оставил заявку, поднял трубку, нажал кнопку. Клиент — тот, кто заплатил. Между ними стоит конверсия, и она у разных источников и дней разная. Стоимость привлечения клиента (CAC) считается как расход, делённый на число оплат, и она всегда больше CPL — вопрос в том, во сколько раз, а это как раз и показывает конверсию из лида в оплату.

Какая стоимость лида считается нормальной?

Универсального числа нет — оно зависит от маржи, среднего чека и того, сколько лидов доходит до оплаты. Дешёвый лид с конверсией 2% в оплату может обходиться дороже дорогого лида с конверсией 12%. Сравнивать нужно не с чужим ориентиром из интернета, а со своей ценой привлечения клиента и маржой на нём.

Почему стоимость лида скачет по дням и часам?

Основных причины три: время суток (утренний прозвон и вечерний дают разную готовность отвечать), день недели (в выходные обычно хуже дозвон, но не обязательно хуже итоговая конверсия) и качество базы — свежие контакты и остатки старой выгрузки ведут себя по-разному. Плюс отдельная причина — контакты, которые формально засчитываются как лид, но никогда не станут клиентом.

Как снизить стоимость привлечения клиентов?

Не торгом за клик — это даёт временный эффект и обычно снижает объём вместе с ценой. Работает конверсия страницы, доставка заявки без потерь (не теряется в спаме или сбойной интеграции) и отсечение заведомо неподходящего контакта до оплаты за него, а не после.

Можно ли сравнивать каналы или дни по CPL за неделю?

Можно, если в каждой группе сотни, а не десятки лидов. На выборке в 20–30 наблюдений статистический шум даёт колебания ±15–20%, и «дорогой» час может через десять минут превратиться в «дешёвый» без единой реальной причины. Сравнивать стоит доверительные интервалы, а не точечные цифры: если они пересекаются, разницы доказано нет.

Константин Васин
Предприниматель, маркетолог

10 лет в маркетинге и онлайн-образовании. Запускаю проекты в одиночку на Claude Code и показываю экономику как есть. Все методы из блога сначала обкатываю на своих проектах и только потом описываю.