Когорты сделок: сравнение в одном возрасте
Как сравнить B2B-лиды при длинном цикле сделки: одинаковый возраст когорт, незавершённые возможности и дата снимка. Учебная таблица зрелости без ложного спада.

Сентябрьская когорта дала меньше оплат, чем июльская. Если снимок сделан в октябре, у июля было больше времени. Для длинного цикла это ожидаемая разница возраста, которую нельзя автоматически назвать ухудшением маркетинга.
Здесь задача — зрелость сравнения
Общий принцип группировки заявок уже разобран в статье о B2B-конверсиях. Здесь я предлагаю конкретную проверку: какие ячейки таблицы действительно можно сопоставлять сегодня и где результат ещё не наблюдался.
В официальном описании воронок Amplitude окно конверсии задаётся отдельно. Для ручного B2B-отчёта логика та же: возраст наблюдения должен быть частью определения, а не случайной датой выгрузки.
Треугольник созревания
| Месяц входа | К 30-м суткам | К 60-м суткам | К 90-м суткам |
|---|---|---|---|
| 1 июля | 3 | 8 | 12 |
| 1 августа | 4 | 9 | Ещё не наблюдалось |
| 1 сентября | 4 | Ещё не наблюдалось | Ещё не наблюдалось |
В когортном анализе отдельно фиксируйте событие входа. Первый запрос демо, создание CRM-карточки и первая квалификация могут происходить в разные даты и образовать разные группы.
К 30-м суткам доли равны 3%, 4% и 4%. По этому горизонту новая когорта не хуже июльской. Сравнение текущих итогов 12%, 9% и 4% смешивает возраст. Пустые будущие ячейки не должны становиться нулями: соответствующее время ещё не прошло.
Для месячных групп возраст каждого лида считайте от его собственного входа. Просто взять итог на конец календарного месяца недостаточно: обращение первого числа наблюдается дольше обращения последнего. В таблице даты входа намеренно точные, чтобы эту разницу не спрятать.
Что делать с открытыми возможностями
Храните их число и сумму отдельно от проигранных. При обновлении таблицы добавляйте накопленный результат, сохраняя дату снимка. Не делите сегодняшние оплаты старых лидов на сегодняшние новые обращения: это разные группы.
Определите, как учитываются возвращённые клиенты, дубликаты и повторные сделки. Для нового бизнеса и продлений лучше иметь отдельные правила. Если определение лида изменилось между месяцами, отметьте разрыв: одна таблица не делает разные входные критерии сопоставимыми.
Факт и ожидание не заполняют одну ячейку
Незрелую часть можно прогнозировать по историческим траекториям, но прогноз подпишите отдельно. Подставить ожидаемые 12 оплат в будущую ячейку без пометки — значит превратить допущение в факт. Для малых групп показывайте абсолютное число: одна сделка способна заметно изменить процент.
Календарный отчёт об оплатах сохраните для финансового планирования. Он полезен, просто отвечает на вопрос «сколько пришло за период», а когорта — «что случилось с группой входа». Для ожиданий используйте взвешенный pipeline, общую систему метрик сверяйте с B2B SaaS-гайдом. Сравнивать стоит только те ячейки, у которых одинаковый смысл времени.