Заявка остывает по минутам: как замерить это в своей CRM и не обмануться корреляцией
TL;DR Конверсия заявки в сделку падает с каждой минутой до первого ответа — это подтверждают и западные исследования, и почти любая выгрузка из CRM. Подвох в том, что наивный замер «скорость ответа против конверсии» по своей же CRM почти всегда преувеличивает эффект: быстрые ответы систематически достаются более горячим заявкам. Ниже — как построить замер (медиана и p90, не среднее), модельная таблица остывания, четыре ловушки корреляции с способами обхода и честный блок про то, чего без эксперимента не узнать. Чтение — минут семь.
В регламенте отдела продаж написано: на заявку отвечаем за 15 минут. В выгрузке из той же CRM p90 времени ответа — четыре часа, и в команде об этом никто не подозревает. Я Егор, перформанс-маркетолог; десять лет я оптимизировал то, что слева от заявки, — ставки, креативы, посадочные, — пока не увидел, что справа, между «лид упал в CRM» и «менеджер взял трубку», теряется больше. Разберём, как замерить это у себя и не обмануться выгрузкой. Все числа — модельная прикидка, не из реального проекта.
Что меряем
Простыми словами Время первого ответа (first response time, FRT) — интервал между созданием заявки и первым исходящим контактом по ней: звонком, письмом, сообщением. Не «взял в работу» в CRM, а реальным касанием клиента.
Почему это метрика денег, а не сервиса: заявка приходит на пике интереса, и интерес распадается со временем, как и положено скоропортящемуся активу. Человек, оставивший заявку в трёх местах, поговорит с тем, кто позвонил первым, — и у первого шанс на сделку заметно выше, чем у перезвонившего вечером.
Модель остывания, на которую дальше будем смотреть критически:
| Время первого ответа | Конверсия заявки в квалифицированный лид |
|---|---|
| 0–5 минут | 12% |
| 5–30 минут | 9% |
| 30–120 минут | 6% |
| 2–8 часов | 4% |
| Следующий день и позже | 2,5% |
В деньгах при CPL 1500 ₽: заявка, отвеченная на следующий день, стоит вам тех же полутора тысяч, но приносит почти впятеро меньше квалов. Цена квалифицированного лида (назовём её эффективным CPL): 12 500 ₽ при ответе в первые пять минут — и 60 000 ₽ при ответе назавтра. Реклама в обоих случаях отработала одинаково.
Как снять замер у себя
Понадобятся два таймстампа на заявку: создание и первый исходящий контакт. Дальше — запрос уровня:
SELECT
date_trunc('week', l.created_at) AS week,
l.source,
extract(hour FROM l.created_at) AS hour_of_day,
percentile_cont(0.5) WITHIN GROUP (ORDER BY a.first_touch - l.created_at) AS median_frt,
percentile_cont(0.9) WITHIN GROUP (ORDER BY a.first_touch - l.created_at) AS p90_frt,
count(*) FILTER (WHERE a.first_touch IS NULL) AS never_answered
FROM leads l
LEFT JOIN (SELECT lead_id, min(created_at) AS first_touch
FROM activities WHERE direction = 'outbound' GROUP BY lead_id) a
ON a.lead_id = l.id
GROUP BY 1, 2, 3;
Три решения в этом запросе важнее самого запроса.
- Медиана и p90, не среднее. Пара заявок, отвеченных через неделю, утащит среднее в космос; медиана покажет типичный случай, p90 — хвост, в котором и живут потери.
- LEFT JOIN и счётчик
never_answered. Заявки, по которым исходящего контакта не было вообще, — самая дорогая категория, и при INNER JOIN она молча исчезает из отчёта. - Разрез по источнику и часу. Без него следующий раздел превратит ваш замер в самообман.
Четыре ловушки корреляции
Наивная выгрузка «FRT против конверсии» почти всегда покажет эффект сильнее реального. Причины:
1. Время суток. Ночные и выходные заявки получают медленный ответ — и они же по составу холоднее дневных (импульсные, «просто прицениться»). У медленности и низкой конверсии здесь общая причина — час поступления заявки; прямой связи в таких данных меньше, чем кажется. Обход: сравнивать скорость с конверсией внутри одного часового слота, а слоты — между собой отдельно.
2. Источник. Заявкам с «горячих» каналов менеджеры отвечают быстрее — видят знакомый источник и хватают. В общей выгрузке это читается как «быстрый ответ конвертит», хотя работает интент канала. Обход: разрез по источнику обязателен, сравнение — только внутри источника.
3. Обратная причинность. Опытный менеджер быстрее берёт заявки, которые выглядят жирными (крупный запрос, знакомая компания). Скорость здесь следствие качества лида. Обход до конца не существует; частично помогает сравнение по менеджерам с разной дисциплиной на одинаковом пуле.
4. Выжившие. Если считать конверсию только по отвеченным заявкам, а неотвеченные выкинуть, картина улучшится сама собой. Неотвеченная заявка — это ответ «бесконечность минут», и она обязана сидеть в знаменателе.
Замечание После очистки от всех четырёх эффект остывания обычно сохраняется, но сжимается — условно с «в 5 раз» из наивной выгрузки до «в 2–3 раза». Этого всё равно достаточно, чтобы SLA первого ответа был дешевле любого улучшения кампаний: он не требует бюджета вообще.
Чего без эксперимента не узнать
Честная причинная оценка требует рандомизации — случайно задерживать ответ половине клиентов. Такой тест дорог и этически сомнителен, делать его не предлагаю. Доступные квазиэксперименты:
- Естественные провалы. Отпуска, болезни, недоукомплектованные смены — периоды, когда скорость падала по внешним причинам при том же трафике. Сравнение конверсии таких периодов с обычными — грубая, но честная оценка.
- До/после внедрения SLA. Ввели дежурство и алерты — сравните квартал до и после с поправкой на сезон и структуру источников. Слабее рандомизации, сильнее голой корреляции.
Что делать практику
- Снять факт: медиана и p90 FRT по источникам и часам, доля неотвеченных. По регламенту у всех «15 минут»; по факту я видел p90 в часах у команд, искренне уверенных в обратном.
- Поставить SLA в минутах на рабочие часы и отдельное правило на ночь/выходные (автоответ с обещанием времени + первый слот утра).
- Алерт, который невозможно пропустить, — в мессенджер дежурному, не письмом на общую почту.
- Пересчитать эффективный CPL по корзинам скорости — это аргумент, который переводит разговор с «менеджеры стараются» на язык денег.
Где это не работает
- Тендерный и комитетный B2B. Когда решение принимает закупочная процедура месяцами, минуты первого ответа решают мало — там важнее полнота ответа.
- Заявка-бронь. Если форма — запись на конкретный слот (клиника, сервис), интерес зафиксирован самой записью, остывание слабое.
- Премиум с консьержем. Там скорость и так в SLA, а сделку решает качество сопровождения.
Откуда числа Таблица остывания и CPL — модельная прикидка: форма кривой согласуется с известными исследованиями скорости ответа (InsideSales/HBR о кратном падении контактируемости после первых минут) и с тем, что я видел в выгрузках за 10 лет, но ваши коэффициенты будут своими. Метод замера выше — как раз способ их снять.
Краткие выводы
- Время первого ответа — метрика денег: остывшая заявка стоит столько же, а конвертит в разы хуже. Эффективный CPL по корзинам скорости делает это видимым.
- Мерить медиану и p90 с разрезом по источнику и часу; неотвеченные заявки держать в знаменателе.
- Наивная корреляция преувеличивает эффект: время суток, источник, обратная причинность и выжившие работают на приукрашивание. После очистки эффект меньше, но остаётся.
- SLA первого ответа — редкий рычаг конверсии с нулевым медиабюджетом.
Какая у вас медиана и p90 времени первого ответа — по факту из CRM? И в чём измеряется ваш хвост p90 — в минутах или в сутках?