BRUTAL MARKETING

Одна карточка клиента: мессенджеры в Kommo без дублей

месяц 2026
BRUTAL MARKETING

Одна карточка клиента: мессенджеры в Kommo без дублей

месяц 2026

Одна карточка клиента: как свести Viber, Telegram, WhatsApp и Instagram в Kommo без дублей

В одном из проектов мы открыли базу на 12 400 контактов и за два дня аудита выяснили, что реальных людей в ней около 9 700. Остальное — тот же клиент, который написал в Instagram, потом передумал и продублировал вопрос в Viber, а через неделю оставил заявку на сайте со своим номером.

Три карточки, три менеджера, три разных «источника» в отчёте.
Сергей Пономаренко. Одна карточка клиента: мессенджеры в Kommo без дублей I Блог Brutal Marketing
Сергей
Пономаренко
Собственник этой компании был уверен, что конверсия у него 11%. После сведения карточек она стала 14,3% — не потому что продавать начали лучше, а потому что знаменатель наконец показывал людей, а не записи в базе. Одновременно выяснилось, что 18% «новых» лидов из таргета — это клиенты, которые уже покупали в прошлом году.

Дальше — механика: почему каналы не видят друг друга, по каким полям их сводить, где автоматическое объединение спасает, а где ломает базу, и как разобрать дубли, которые уже накопились. Без теории о «клиентоориентированности» — только правила, которые мы настраиваем в Kommo на реальных проектах.

Почему один клиент становится тремя карточками

Причина не в менеджерах и не в CRM. Причина в том, что каждый канал передаёт в систему свой собственный идентификатор, и эти идентификаторы между собой не пересекаются.

Когда клиент пишет вам в Telegram-бот, мессенджер отдаёт в Kommo внутренний ID чата и ник. Номера телефона там нет — Telegram его не показывает, пока человек сам не нажмёт «Поделиться контактом». Instagram отдаёт свой идентификатор пользователя, привязанный к вашему бизнес-аккаунту, и ник — тоже без телефона. WhatsApp, наоборот, построен вокруг номера, поэтому телефон приходит сразу. Viber работает по-разному: бот даёт ID подписчика, а «номерной» Viber через провайдера даёт телефон.

Для CRM это три разных незнакомца. У системы нет оснований считать, что @olena_k в Telegram, olena.kravets в Instagram и номер +380671234567 из WhatsApp — один человек. Формально она права: общего поля у них нет.

Что на самом деле приходит в Kommo из каждого канала

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

Четыре сценария, которые создают дубли чаще всего

Клиент меняет канал между касаниями. Написал в Instagram с телефона в очереди, вечером передумал и продолжил в Viber, потому что там удобнее с ноутбука. По нашему опыту в Brutal Marketing это самый распространённый сценарий в e-commerce и услугах: 25–40% клиентов касаются бизнеса более чем одним каналом до первой покупки.

Менеджер создаёт карточку вручную. Клиент позвонил, менеджер не нашёл его поиском (искал 067..., а в базе записано +38067...) и завёл новую. Дальше эта карточка живёт своей жизнью.

Импорт старой базы. Excel-файл заливают поверх существующих контактов без сверки. Каким должен быть порядок при переносе данных, мы разбирали в материале о типичных ошибках при выборе и настройке CRM.

Технический сбой интеграции. Виджет мессенджера отвалился на пять минут, переподключился и не опознал существующий чат. Или провайдер мессенджера создал контакт быстрее, чем Kommo успел проверить базу.

Сколько стоит разделённая карточка

Посчитайте на своих цифрах. Один менеджер тратит 3–5 минут, чтобы сориентироваться в истории клиента, которой в карточке нет. При 40 обращениях в день и 20% дублей это 30–40 минут потерянного времени ежедневно на одного человека.

Дальше идёт второй слой — прямые потери. Два менеджера пишут одному и тому же клиенту с разными условиями. Клиент получает скидку дважды или, хуже, видит две разные цены. Рассылка приходит ему трижды. Автоматическая цепочка «нового лида» стартует на человеке, который покупает у вас третий год.

Третий слой — решения на кривых цифрах. Об этом подробно ниже, потому что именно здесь дубли стоят дороже всего.
Почему один клиент становится тремя карточками | Одна карточка клиента: мессенджеры в Kommo без дублей - Блог Brutal Marketing

Правила сверки: телефон, email, ID мессенджера

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

Телефон: главный ключ, который нужно нормализовать

Телефон — самый надёжный идентификатор физлица в украинском B2C. Проблема не в нём, а в том, как его записывают.

Один номер попадает в базу минимум в пяти видах: 0671234567, +380671234567, 380671234567, +38 (067) 123-45-67, 067 123 45 67. Для сверки по точному совпадению это пять разных клиентов. Поэтому первый шаг — нормализация к единому формату (мы всегда сводим к +380XXXXXXXXX) и проверка совпадения по последним девяти цифрам, а не по всей строке.

Что нужно сделать технически:
  1. Использовать системное поле типа «Телефон», а не текстовое кастомное. Текстовое поле в сверке нормально не участвует.
  2. Прогнать существующую базу через нормализацию до любой чистки.
  3. Запретить менеджерам вводить номер в произвольном формате — маска на формах сайта и на поле в карточке.
  4. Настроить сбор телефона на формах как обязательное поле, если канал это вообще позволяет.

Отдельно: в контакте может быть несколько номеров (рабочий, личный, мужа). Сверка должна проверять все номера контакта, а не только первый.

Email: второй ключ, слабее чем кажется

Email хорошо работает в B2B и плохо в B2C. Причина проста: в малом бизнесе клиенты часто не оставляют почту вообще, а если оставляют — это может быть общий семейный адрес или корпоративный info@.

Типичные ловушки:
  • Корпоративные адреса. info@company.ua — это не человек. Если свести по нему контакты, вы склеите директора, бухгалтера и закупщика в одну карточку.
  • Алиасы Gmail. ivan.petrenko@gmail.com и ivanpetrenko@gmail.com — технически один ящик, для CRM — два.
  • Плюс-адресация. ivan+shop@gmail.com ведёт к тому же человеку.

Практическое решение: email используем как ключ сверки, но с чёрным списком доменов и адресов. Все info@, office@, noreply@, sales@ исключаем из сверки полностью. Для Gmail нормализуем точки и плюс-алиасы перед сравнением.

ID мессенджера: точный ключ, который работает только внутри своего канала

Идентификатор чата — единственное, что даёт стопроцентную точность. Если в двух карточках одинаковый Telegram chat ID, это гарантированно один человек.

Но у этого ключа два ограничения. Первое: он не переносной. Telegram ID ничего не говорит об Instagram. Второе: он может измениться. Если вы переподключаете бота, меняете номер WhatsApp Business или переносите Instagram на другой бизнес-аккаунт, старые идентификаторы теряют связь с новыми обращениями.

Что из этого следует для настройки:
  • ID мессенджера — правило автоматического объединения без модерации. Совпадение = один клиент.
  • Ник (@username) идентификатором не является. Люди меняют ники, и два разных клиента могут последовательно владеть одним.
  • Перед сменой бота или бизнес-аккаунта нужно сделать выгрузку связок «контакт — ID», иначе после переподключения база удвоится.

Каскад сверки: в каком порядке применять правила

Уровни 5 и 6 в списке не случайно. Это то, что интеграторы иногда предлагают «для полноты», и именно на этом база ломается: однофамильцев тысячи, и склеивать их по имени хуже, чем жить с дублями.

Автоматическое объединение vs ручная модерация

Здесь проходит главная линия решения. Автоматика экономит часы, но ошибка автоматики стоит дороже ошибки менеджера, потому что умножается на всю базу и обнаруживается через месяцы.

Что умеет встроенный контроль дублей в Kommo

Функция контроля дублей в Kommo отслеживает дублирующиеся данные во входящих лидах. Она включается на уровне воронки, и через «Настроить правила» вы отдельно включаете или выключаете проверку для каждого источника — если переключатель выключен, похожие лиды из этого канала объединяться не будут.

Несколько моментов, которые стоит знать до настройки:
  • Можно указать, в каких воронках и на каких этапах система будет искать совпадения. Лиды на других этапах в сравнении не участвуют. Это полезно: закрытые сделки двухлетней давности обычно трогать не стоит.
  • Отдельно настраивается поведение при конфликте данных — либо обновлять существующий лид новой информацией (поля телефона и почты перезапишутся), либо не менять существующие данные. По нашему опыту безопаснее не перезаписывать, а добавлять новый номер вторым значением.
  • Контроль дублей работает со стандартными интеграциями. Не все сторонние интеграции поддерживаются: если разработчик виджета не предусмотрел эту опцию, источник просто не появится в списке.

Последний пункт критичен именно для мессенджеров. Viber, Telegram и часть WhatsApp-каналов подключаются через сторонние сервисы, и поведение сверки зависит от того, как реализован конкретный виджет. Поэтому настройку всегда нужно проверять тестовыми обращениями из каждого канала отдельно, а не принимать на веру.

Для существующих записей в Kommo есть отдельный механизм: записи, которые система считает дублями, помечаются тегом, и по клику открывается окно со сравнением данных рядом — там вы выбираете, какие значения оставить после объединения.

Где автоматика ошибается

Мы видели четыре типовые ситуации, когда автоматическое объединение по телефону приносило вред.

Одна семья — один номер. Жена заказывает курс для мужа с его номера, потом заказывает для себя. Автоматика сводит две сделки в одну карточку и ломает персонализацию и статистику по продукту.

Корпоративный номер. В B2B на компанию часто один входящий. Три разных контактных лица прилетают на один телефон приёмной. Здесь сверку по телефону нужно выключать полностью и сводить по email.

Дилеры и посредники. Один номер делает заказы для десятков конечных клиентов. Объединение превращает это в нечитаемую карточку с сотней сделок.

Ошибка менеджера при вводе. Менеджер вписал свой номер в тестовую сделку. Автоматика привязала к этому контакту всё, что приходило дальше.

Модель трёх зон

Рабочее решение — не «автоматически или вручную», а распределение по зонам риска.
Жёлтая зона — это 10–15% случаев, и на неё реально уходит 20–30 минут в неделю у руководителя отдела. Дешевле, чем разбор последствий неправильного склеивания через квартал.

Короткое сравнение

Главный аргумент в пользу модерации — необратимость. Разъединить склеенные карточки в Kommo штатными средствами не выйдет: данные уже смешаны, и восстановление возможно только из экспорта, сделанного до операции. Ошибку ручной модерации видно сразу, и исправляется она за минуту.

Поэтому наша стандартная конфигурация выглядит так: автоматика на уровнях 1–3 каскада, модерация на уровне 4, полный запрет на уровнях 5–6. В бизнесе со средним чеком выше $1 200 мы часто сдвигаем границу ещё жёстче — на модерацию идёт даже совпадение по телефону, если в карточке уже есть закрытая сделка.

Как добыть телефон там, где его нет

Поскольку Telegram и Instagram телефон не дают, его нужно получить в диалоге. Не «попросить когда-нибудь», а встроить в процесс.
  1. Кнопка «Поделиться контактом» в Telegram-боте на первом шаге. Формулировка не «оставьте номер», а «чтобы зафиксировать бронь и отправить подтверждение». Конверсия в передачу номера в наших проектах — 55–70%, если просить вместе с конкретной выгодой.
  2. Salesbot, который запрашивает телефон перед расчётом стоимости. Клиент получает просчёт — вы получаете ключ сверки.
  3. Форма заказа вместо оформления в переписке. Даже короткая форма с двумя полями закрывает проблему.
  4. Телефон на этапе доставки. В e-commerce номер появляется в момент оформления. Главное — чтобы интеграция записала его в тот же контакт, а не создала новый.
  5. Промокод с привязкой. Персональный код, выданный в Instagram и применённый на сайте, связывает два идентификатора без запроса телефона.

Когда телефон появился в карточке Telegram-контакта, срабатывает правило второго уровня каскада — и система сама сводит её с WhatsApp-карточкой того же номера. Именно поэтому сбор телефона в мессенджерах важнее любого виджета дедупликации.

Что делать с существующими дублями в базе

Самая распространённая ошибка на этом этапе — начать удалять. Удаление контакта не решает проблему: оно ломает логику CRM и порождает новые дубли, потому что чаты, сделки и задачи теряют привязку. Правильное действие всегда одно — объединение.

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

Шаг 1. Сделать выгрузку до начала работ

Полный экспорт контактов, компаний и сделок в файл. Это не формальность: объединение в Kommo необратимо, и если правило окажется неверным, откатить его можно только из экспорта. Храните файл минимум месяц.

Шаг 2. Посчитать масштаб

Перед чисткой нужно знать цифры, иначе вы не поймёте, помогло ли. Минимальный набор:
  • сколько контактов в базе всего;
  • сколько из них имеют телефон, сколько — email, сколько — только ID мессенджера;
  • сколько групп с одинаковым нормализованным телефоном;
  • сколько контактов без единого ключа сверки (это «мёртвый груз», который не сведётся никогда).

Последний пункт обычно шокирует собственников. В базах, которые мы аудировали, от 8% до 22% контактов не имеют ни телефона, ни почты — только ник из мессенджера и несколько сообщений.

Шаг 3. Определить правило главной записи

До начала объединения нужно решить, какие данные побеждают при конфликте. Наше стандартное правило:
  • Ответственный менеджер — из карточки с последней активностью, а не из самой старой.
  • Имя — из карточки, где оно введено вручную менеджером, а не из ника мессенджера.
  • Телефон и email — сохраняем все значения, не перезаписываем.
  • Дата создания — самая ранняя, иначе сломается когортная аналитика.
  • Теги и UTM первого касания — сохраняем из самой ранней карточки.

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

Шаг 4. Объединять блоками, от самого надёжного ключа

Сначала — совпадения по ID мессенджера, потом по нормализованному телефону, потом по email. После каждого блока — пауза и проверка выборки из 20–30 карточек вручную. Если в выборке есть хоть одно неправильное склеивание, останавливайтесь и пересматривайте правило.

Не запускайте всю чистку за один вечер на базе больше 5 000 контактов. По нашему опыту безопасный темп — 1 000–1 500 объединений в день с контролем результата на следующее утро.

Шаг 5. Разобраться с чатами и сделками

После объединения контактов остаются «висячие» сделки-двойники в разных воронках. Здесь работает простое правило: активные сделки сводим, закрытые оставляем как есть с тегом, отмечающим источник.

Отдельно предупредите команду: менеджеры не должны отвязывать чат от контакта — это одна из причин, почему в том же контакте потом появляется несколько отдельных чатов одного канала.

Шаг 6. Закрыть вход новым дублям

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

Ошибки, которые делают чистку хуже проблемы

  • Удалять вместо объединять.
  • Объединять по имени и фамилии.
  • Запускать массовую чистку без экспорта.
  • Чистить базу, не отключив на это время автоматические рассылки и триггеры — объединение может стартовать цепочки на реальных клиентах.
  • Делать чистку силами менеджеров в рабочее время без единого регламента. Каждый сводит по-своему, и через неделю у вас второй тип хаоса.

Шире эту тему мы разбирали в материале о том, как навести порядок в сегментации клиентской базы — там показано, во что превращается сегментация на грязных данных.

Как это влияет на аналитику и сегментацию

Дубли — не косметическая проблема. Они системно искажают четыре группы цифр, по которым собственник принимает решения.

Конверсия занижена, и непонятно насколько

Каждый дубль добавляет единицу в знаменатель и ничего — в числитель. При 20% дублей конверсия в базе показывает примерно на четверть меньше реальной.

Опасность не в самой цифре, а в том, что искажение неравномерное. Каналы с высокой долей дублей (Instagram, Telegram — там, где нет телефона) выглядят хуже, чем есть. Каналы с телефоном (звонки, формы) выглядят лучше. В итоге бюджет перераспределяют в пользу канала, который просто лучше идентифицируется.

LTV занижен, повторные продажи невидимы

Клиент с тремя карточками выглядит как три клиента с одной покупкой каждый. Показатель повторных покупок падает, LTV падает, стоимость привлечения кажется завышенной.

На одном из проектов после сведения карточек доля повторных покупок выросла с 21% до 34%. Никаких изменений в работе отдела — просто система наконец видела, что это те же люди. Дальше это изменило всю логику бюджета: клиент перестал считать ретеншн «нерабочим направлением». Механику этих расчётов мы разбирали в материале о том, как сквозная аналитика помогает бизнесу.

Атрибуция каналов врёт

Когда один и тот же клиент заходит тремя путями, система записывает три первых касания. Instagram получает лид, Viber получает лид, форма на сайте получает лид. Конверсия в продажу засчитывается тому каналу, где произошёл последний контакт.

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

Сегментация и рассылки

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

Какие инструменты помогают быстро навести здесь порядок, мы показывали в отдельном материале об инструментах быстрой сегментации в CRM. Дедупликация там — нулевой шаг: любая сегментация на грязной базе даёт сегменты, которым нельзя доверять.

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

Регламент, который не даёт дублям вернуться

Технические настройки закрывают 70% проблемы. Остальное — дисциплина команды. Вот минимальный набор правил, который мы прописываем в регламенте работы в CRM.
  1. Перед созданием карточки — поиск по номеру в трёх форматах. Или, лучше, кнопка поиска с нормализацией, чтобы менеджер не думал.
  2. Запрет удалять контакты. Право удаления остаётся только у администратора.
  3. Запрет отвязывать чат от контакта. Если чат «не тот» — задача администратору, а не самостоятельное решение.
  4. Телефон запрашиваем в каждом мессенджер-диалоге до расчёта стоимости. Это пункт скрипта, а не пожелание.
  5. Еженедельный разбор жёлтой зоны. 20–30 минут руководителя в фиксированный день.
  6. Ежемесячный контроль показателя. Доля контактов без ключа сверки и количество новых групп дублей — две цифры, которые должен видеть руководитель.

Регламент работает только тогда, когда он часть обучения, а не файл в папке. Мы закладываем эти правила на этапе внедрения — о полном порядке действий мы писали в материале об этапах внедрения CRM-системы.

Если вы только выбираете систему и сравниваете варианты под мессенджер-трафик, полезен разбор Pipedrive против Kommo для отдела продаж — там есть критерии выбора под конкретную модель бизнеса. А ориентиры по бюджету собраны в материале о том, сколько стоит внедрение CRM.
Мы в Brutal Marketing подберем для вас лучшую программу CRM, которую вы сможете использовать в своем бизнесе. Мы с удовольствием расскажем вам о возможностях программы и покажем, какие настройки точно помогут вам достичь желаемых финансовых результатов.

Часто задаваемые вопросы

Можно ли сделать дедупликацию только встроенными средствами Kommo, без виджетов?

Да, если основной объём обращений имеет телефон или email. Встроенный контроль дублей закрывает входящие лиды из стандартных источников, а существующие записи сводятся через поиск дублей вручную. Виджет нужен тогда, когда надо сверять по нестандартным полям (ЕДРПОУ, номер карты лояльности) или обрабатывать тысячи объединений пакетно.

Сколько времени занимает чистка базы на 10 000 контактов?

По нашему опыту — от 5 до 12 рабочих дней. Разброс зависит от того, сколько контактов имеют телефон и использовались ли раньше кастомные поля вместо системных. Аудит и подготовка правил забирают примерно треть времени, само объединение — остальное.

Мы объединили карточки, а история переписки из Instagram пропала. Это нормально?

Нет. Так бывает, когда объединение делали удалением одной из карточек или когда чат отвязали от контакта вручную. Поэтому и нужна выгрузка до начала работ — из неё можно восстановить хотя бы данные контакта. Саму переписку придётся искать в интерфейсе мессенджера.

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

Стоит, но через модерацию, а не автоматически. Признак для объединения здесь не номер, а то, одна ли это сделка и один ли процесс покупки. Если человек действительно покупает для себя с двух номеров, оба номера сохраняются в одной карточке как два значения поля.

Сколько дублей считать нормой?

Нуля не бывает — всегда остаётся доля клиентов, которые пишут с анонимных аккаунтов и не дают телефон. Рабочий ориентир для бизнеса с мессенджер-трафиком — до 3–5% карточек. Если в базе больше 10%, аналитике доверять нельзя, и чистка окупается быстрее любой доработки воронки.

Узнайте, сколько дублей в вашей базе — до того, как начнёте что-то менять

Мы проведём аудит вашей базы в Kommo: посчитаем реальное количество клиентов, покажем, сколько контактов не имеют ключа сверки, и дадим схему правил дедупликации под ваши каналы — с оценкой сроков и объёма работ.

Оставляйте заявку на странице внедрения и настройки Kommo CRM или посмотрите, как устроен наш процесс внедрения CRM — от аудита отдела продаж до обучения команды.
дубли в CRM, объединить мессенджеры в CRM, единая карточка клиента, дедупликация контактов, мессенджеры в Kommo, чистка базы CRM | Блог Brutal Marketing | Одна карточка клиента: мессенджеры в Kommo без дублей
Отправляя заявку, Вы соглашаетесь с политикой конфиденциальности
Присоединяйтесь к нашему сообществу в Telegram и WhatsApp