Метрики холодных рассылок: формулы расчёта на числовом примере
Когда нужно быстро посчитать конкретный показатель кампании, а не разбираться в методологии заново, полезен не текст с рассуждениями, а формула под рукой. Здесь собраны формулы главных метрик холодного B2B-аутрича — от базовой доставляемости до стоимости встречи — и один сквозной числовой пример, который проходит через все формулы на одних и тех же цифрах, чтобы было видно, как метрики связаны между собой.
- Все формулы делятся на четыре группы по знаменателю: от отправленных, от доставленных, от ответивших и от потраченного бюджета.
- Путаница чаще всего возникает не в самой формуле, а в знаменателе: bounce rate считают от отправленных, а open rate — от доставленных, и смешение искажает сравнение кампаний.
- Reply rate обязательно нужно разделять на позитивный и негативный по формуле доли, а не смотреть на общее число ответов.
- Cost per meeting — единственная формула, которая переводит эффективность аутрича в деньги и понятна за пределами отдела продаж.
- Сквозной пример на одних цифрах показывает: из 1000 отправленных писем в итоге получается 2–3 встречи — и это нормальный, а не плохой результат для адресного B2B-аутрича.
Метрики технической доставки: от отправленных писем
Bounce rate — доля отказов доставки от всех отправленных писем. Формула: bounce rate = (число отказов / число отправленных) × 100%. Жёсткие отказы (адрес не существует) считаются отдельно от мягких (переполненный ящик, временный сбой) — жёсткий bounce rate выше 2–3% сигнализирует о проблеме качества базы и требует остановки рассылки на этот сегмент.
Deliverability rate — доля успешно доставленных писем от отправленных. Формула: deliverability rate = (число доставленных / число отправленных) × 100%, где доставленные = отправленные минус все отказы. Ориентир для здоровой рассылки — 97% и выше; число ниже 90% почти всегда означает проблему с базой или репутацией домена, а не разовую случайность.
Complaint rate — доля жалоб «Спам» от доставленных писем. Формула: complaint rate = (число жалоб / число доставленных) × 100%. Ориентир — не выше 0,1–0,3%; данные обычно берутся из постмастер-инструментов провайдеров, а не из собственной системы отправки.
Метрики внимания: от доставленных писем
Open rate — доля открытых писем от доставленных. Формула: open rate = (число открытий / число доставленных) × 100%. Ориентир адресного B2B-аутрича — 40–70%, с оговоркой, что метрика технически искажена прокси-открытиями и блокировкой пикселей и годится в первую очередь для сравнения вариантов внутри своей кампании.
Click-through rate (CTR) — доля кликнувших по ссылке от доставленных. Формула: CTR = (число кликов / число доставленных) × 100%. Считать можно и от открывших (CTOR = клики / открытия × 100%) — эта версия точнее показывает, насколько содержание письма цепляет тех, кто его действительно увидел, в отличие от CTR, который зависит ещё и от open rate.
Метрики диалога: от доставленных и от ответивших
Reply rate — доля ответивших от доставленных писем. Формула: reply rate = (число ответов от живых людей / число доставленных) × 100%. Автоответы об отпуске в числитель не входят. Здоровый диапазон холодного B2B-аутрича — 3–8%, на узких точных сегментах с сильной персонализацией — выше.
Positive reply rate — доля позитивных и содержательно-нейтральных ответов от всех полученных ответов. Формула: positive reply rate = (число позитивных ответов / число всех ответов) × 100%. Ориентир — 25–35%; метрика требует ручной или полуавтоматической классификации ответов в CRM.
Reply-to-meeting rate — конверсия позитивного ответа во встречу. Формула: reply-to-meeting rate = (число назначенных встреч / число позитивных ответов) × 100%. Ориентир — каждый второй-третий позитивный ответ должен доходить до встречи; более низкое значение обычно означает проблему не с текстами писем, а со скоростью и качеством обработки ответов.
Числовой пример на одной кампании: отправлено 1000 писем, жёстких отказов 15 (bounce rate 1,5%), доставлено 985. Открыто 590 (open rate 59,9%). Ответили 45 живых человек (reply rate 4,6%). Из них позитивных 14 (positive reply rate 31%). Во встречу конвертировались 5 (reply-to-meeting rate 36%).
Метрики денег: от бюджета и от результата
Cost per meeting — полная стоимость кампании, делённая на число встреч. Формула: cost per meeting = общие затраты кампании / число встреч. В общие затраты честно включаются не только подписки на инструменты, но и время сотрудников на сбор базы, персонализацию и обработку ответов, переведённое в деньги по стоимости часа. Это главная формула для сравнения аутрича с другими каналами лидогенерации.
Cost per lead (по желанию, если считаете отдельно от встречи) — общие затраты кампании, делённые на число квалифицированных лидов, полученных из позитивных ответов. Формула аналогична cost per meeting, но со знаменателем «лиды» вместо «встречи» — полезна, если цикл продажи длинный и до встречи доходит не сразу.
ROI кампании (когда есть данные по закрытым сделкам) — формула: ROI = ((выручка от сделок с канала − затраты на кампанию) / затраты на кампанию) × 100%. Метрика медленная, потому что в длинных B2B-циклах сделки закрываются через месяцы после кампании, но именно она отвечает на вопрос об экономической целесообразности канала в целом.
Продолжение примера: кампания обошлась в 45000 рублей (инструменты плюс время сотрудников). 5 встреч → cost per meeting = 45000 / 5 = 9000 рублей за встречу. Если из этих встреч закрылась одна сделка на 300000 рублей: ROI = ((300000 − 45000) / 45000) × 100% ≈ 567%.
Дополнительные формулы для полной картины
Вклад follow-up в общий результат — доля ответов, пришедших со второго и последующих писем цепочки, от всех ответов кампании. Формула: доля follow-up = (ответы на 2-е и последующие письма / все ответы кампании) × 100%. Ориентир из практики — треть-половина всех ответов приходится именно на follow-up, поэтому цепочка из одного письма систематически недобирает результат.
Average response time (среднее время ответа) — среднее число часов от отправки письма до ответа получателя, считается как сумма времени ответа по всем ответившим, делённая на число ответов. Метрика не влияет на конверсию напрямую, но полезна для планирования: если основная масса ответов приходит в первые 48 часов, отчёт по кампании можно строить раньше, не дожидаясь искусственно долгого окна.
Sequence completion rate — доля контактов, прошедших всю цепочку follow-up без ответа и без отписки, то есть исчерпавших сценарий. Формула: sequence completion rate = (контакты, дошедшие до последнего письма цепочки без реакции / все контакты, вошедшие в цепочку) × 100%. Высокое значение (выше 60–70%) может говорить о том, что цепочка либо слишком длинная, либо сегмент подобран неточно — стоит сверить с reply rate по этому же сегменту.
Как не запутаться в знаменателях
Самая частая ошибка при расчёте метрик — не в арифметике, а в выборе знаменателя: bounce rate считают от отправленных, потому что отказ может случиться сразу при отправке, а open rate и reply rate — от доставленных, потому что письма, которые не дошли, физически не могли быть открыты или получить ответ. Если сравнивать open rate двух кампаний, где одна посчитана от отправленных, а другая от доставленных, сравнение будет некорректным даже при правильной арифметике внутри каждой цифры.
Второе частое искажение — сравнивать метрики кампаний с разным размером выборки без поправки на статистическую значимость. Reply rate 8% на 50 письмах (4 ответа) статистически ненадёжен: один дополнительный ответ меняет цифру на 2 процентных пункта. Для устойчивых выводов нужна выборка минимум в несколько сотен доставленных писем на сегмент.
- Bounce rate — от отправленных
- Deliverability rate — от отправленных
- Complaint rate — от доставленных
- Open rate, CTR — от доставленных
- Reply rate — от доставленных
- Positive reply rate — от всех ответов
- Reply-to-meeting rate — от позитивных ответов
- Cost per meeting, ROI — от общих затрат кампании
Вопросы и ответы
От чего считать open rate — от отправленных или от доставленных писем?
От доставленных. Письма, не дошедшие до адресата (bounce), физически не могли быть открыты, поэтому включать их в знаменатель open rate неправильно — это занизит показатель и исказит сравнение с другими кампаниями, где расчёт сделан корректно.
Как правильно считать reply rate, если часть ответов — автоответчики об отпуске?
Автоответы не входят ни в числитель, ни в отдельный учёт reply rate — они не являются ответом человека и должны исключаться из расчёта. Их стоит фиксировать отдельно как сигнал перенести follow-up на более позднюю дату, но не как конверсию в диалог.
Какой размер выборки нужен, чтобы reply rate был статистически надёжным?
Минимум несколько сотен доставленных писем на сегмент. На выборке в 50–100 писем один-два дополнительных ответа меняют процент на несколько пунктов, и делать выводы о качестве оффера или сегмента на такой выборке рискованно.
Что включать в затраты при расчёте cost per meeting?
Все реальные расходы: стоимость инструментов и подписок, домены и инфраструктуру, а главное — время сотрудников на сбор и верификацию базы, персонализацию писем и обработку ответов, переведённое в деньги по ставке часа. Пропуск времени сотрудников — самая частая ошибка, которая занижает реальную стоимость встречи в разы.
Почему CTR и CTOR — это разные метрики и когда какую использовать?
CTR считается от доставленных писем и показывает общую эффективность канала, включая влияние open rate. CTOR считается от открывших и показывает, насколько содержание письма цепляет тех, кто его реально увидел, изолированно от того, сколько писем вообще открыли. Для оценки качества текста внутри письма точнее CTOR.
Хотите применить это в своём аутриче?
Расскажем, как это работает на вашем сегменте и продукте — до старта работ.
Обсудить задачу