В CRM стало на 20 тысяч записей больше. Для презентации это выглядит как рост. Но часть записей — повторные регистрации, часть не содержит контактов, часть не даёт права на рекламу. Другие клиенты за тот же месяц отписались или потеряли действующий адрес. Реальный ресурс коммуникации мог вырасти намного меньше — или сократиться.

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

Почему одного поля «размер базы» мало

Пять email-адресов одного клиента не равны пяти клиентам. Один семейный адрес не обязательно принадлежит одному человеку. Правила учёта уникальных клиентов и работы с общими контактами нужно согласовать до построения отчёта.

Для email-программы можно выбрать единицей учёта подписку на адрес и бренд, а для клиентской аналитики — подтверждённый профиль. Оба показателя полезны, если не смешивать их в одной динамике. Дедупликация адресов защищает от повторных отправок, но не даёт оснований автоматически объединять людей и их покупки.

Предлагаемая CRM Lab модель различает четыре уровня:

УровеньЧто считаемНа какой вопрос отвечает
ПрофилиУникальные сущности по принятому правилу идентификацииСколько клиентов известно бизнесу
КонтактыПривязанные способы связи с известным статусомКакие каналы потенциально доступны
Разрешённая email-аудиторияПодходящий адрес, подтверждённое разрешение, отсутствие действующего запретаС кем допустимо планировать рекламную email-программу
Аудитория кампанииПредыдущий уровень с учётом темы, активности, лимитов и других условийКому можно отправить именно это сообщение сейчас

Наличие разрешения не гарантирует доставку, а техническая проверка адреса не гарантирует разрешение. Поэтому третьему уровню нельзя присвоить красивое название «100% доставляемая база».

Как собрать баланс без двойного вычитания

В начале и конце периода сохраните снимок выбранной аудитории — перечень участников на определённую дату. Пришедшими считайте тех, кто вошёл в конечный снимок и отсутствовал в начальном. Ушедшими — обратную разницу. Тогда начальная численность плюс входы минус выходы даст конечную численность.

Причины потерь могут пересекаться. Один адрес успел отписаться и получить технический запрет. Если вычесть его дважды, баланс не сойдётся. Для итогового отчёта присвойте каждому выходу одну основную причину по заранее описанному приоритету; остальные сохраните в диагностике. Аналогично повторное согласие не должно одновременно считаться новым клиентом и возвратом старого.

Условный пример. На начало месяца в разрешённой email-аудитории 40 000 уникальных подписок. К концу месяца появились 6 000 новых допустимых подписок и вернулись 500 прежних после осознанного обновления выбора. Из начального состава выбыло 2 200: 1 200 из-за отказа от рассылки, 600 из-за непригодных адресов, 400 по другим установленным основаниям. Категории в примере не пересекаются.

Итог: 40 000 + 6 000 + 500 − 2 200 = 44 300. Чистый прирост — 4 300, или 10,75% к началу месяца. Если форма за это время создала 9 000 записей, отчёт должен объяснить разницу между записями и 6 000 действительно новых допустимых подписок.

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

Считайте не только вход, но и сохранение качества

Источник может давать дешёвые регистрации и много ранних отписок. Оцените, какая доля новых подписчиков через одинаковый срок сохраняет разрешение, рабочий контакт и содержательную активность. Сравнивайте только группы, которые уже успели прожить выбранный период.

Условный пример. Два источника стоят по 60 000 рублей. Первый дал 1 000 новых допустимых подписок, из которых через 60 дней 600 остаются в согласованной активной аудитории. Второй дал 700, сохранились 560. Стоимость входа — 60 и примерно 86 рублей. Стоимость сохранившегося активного контакта — 100 и примерно 107 рублей. Преимущество первого источника существенно меньше, чем кажется по цене регистрации.

Этот показатель ещё не является стоимостью привлечения покупателя. Для решения о масштабировании добавьте маржинальный результат, срок его наблюдения и возможный вклад других каналов. Не приписывайте каждую будущую покупку одной форме подписки.

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

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

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

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