Иллюстрация к статье: Дубли клиентов в CRM: как объединять записи и не потерять историю

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

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

Начните с причины появления дублей

Зафиксируйте, откуда пришли несколько записей. Частые организационные сценарии: сотрудники создают клиента без поиска, импорт добавляет новые строки, канал обращений не распознаёт существующую запись, интеграция использует другой идентификатор.

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

Определите владельца клиентских данных. Он принимает решения по спорным совпадениям и правилам заполнения. Администратор CRM проверяет техническое поведение, а менеджер подтверждает контекст отношений. Эти роли могут совмещаться, но решение не должно зависеть только от того, кто первым заметил похожее название.

Отличайте дубль от связанной записи

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

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

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

Разделите кандидатов на три группы:

Автоматический поиск должен помогать формировать кандидатов. Решение об объединении не следует подменять похожестью строки.

Подготовьте данные к сравнению

Сравнение начинайте с подтверждённых реквизитов и контекста отношений. Похожее название — повод проверить записи. Общий телефон приёмной или домен компании не доказывает, что два контакта — один человек.

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

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

Составьте план сохранения до нажатия кнопки

До операции перечислите связанные объекты: контакты, сделки, задачи, письма, заметки, вложения и внешние идентификаторы. Укажите, где каждый из них должен находиться после объединения.

Отдельно проверьте техническое поведение выбранной CRM на тестовой паре: какие связи переносятся, что происходит с авторством и датами, как обрабатывается старый идентификатор во внешнем обмене. Наличие экспорта клиентов ещё не подтверждает возможность восстановить переписку и вложения.

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

Проверка перед объединением
Проверка перед объединением. Нажмите на схему, чтобы открыть крупнее.

Заполненный пример разрешения конфликтов

Возьмём учебную пару компаний. Проверяющий подтвердил, что это один покупатель, а отдельное ведение подразделения не требуется.

Карточка К-104 создана раньше, связана с учётной системой и содержит две открытые сделки. Её название — «Компания А», общий телефон устарел, менеджер — Анна. В карточке К-287 название — «Компания А — закупки», указан актуальный рабочий контакт Ольги и есть одна открытая сделка, две задачи и четыре заметки. Значимые даты и авторы заметок заполнены.

Основной выбирают К-104, чтобы сохранить принятый идентификатор компании. Это решение основано на связях, а не только на возрасте карточки. План по полям и связанным данным выглядит так:

Этот список — образец решения, а не обещание, что любая CRM выполнит все пункты автоматически. Если отдельный элемент нельзя перенести штатно, план надо скорректировать до объединения.

Что должно сохраниться
Что должно сохраниться. Нажмите на схему, чтобы открыть крупнее.

Выполните пробу и проверьте результат

На время операции договоритесь, кто работает с выбранными карточками. Параллельное редактирование и входящие обновления способны изменить данные между сравнением и объединением. Не отключайте все процессы компании без необходимости; ограничьте только затронутый участок согласованным способом.

После пробной операции проверьте результат с позиции сотрудника:

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

Если штатного объединения нет

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

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

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

Закрепите результат в регламенте

Сохраните карточку решения: кандидаты, основание совпадения, проверяющий, основная запись, выбор полей, связанные объекты до и после, результат проверки обмена. Для примера К-104/К-287 итогом должны остаться три самостоятельные сделки, две задачи и четыре заметки с исходным контекстом.

Затем устраните источник дублей: поиск перед созданием, правила импорта или сопоставление идентификаторов обмена. Иначе тот же покупатель появится повторно после следующего сообщения.

ЧатПлюс включает CRM и единые входящие. Для обсуждения правил клиентской базы покажите ExtentLab обезличенную пару карточек с их связями. На ней следует проверить возможность объединения, сохранение истории и поведение повторного обращения.

Все материалы →