Дубли в CRM появляются там, где один и тот же клиент приходит в систему разными путями: через форму на сайте, из WhatsApp, по звонку с другого номера, из выгрузки 1С. Каждый путь создаёт свою карточку, и через полгода у постоянного клиента три контакта и пять сделок. Чтобы навести порядок, нужно найти дубли по ключевым признакам, объединить их без потери истории и закрыть дыру на входе, иначе они вернутся. Разбираем все три шага на примерах Битрикс24 и amoCRM.
- Дубли — не ошибка менеджеров, а следствие того, как устроены каналы и интеграции.
- Искать стоит по нормализованному телефону, почте и реквизитам, а не по имени.
- Перед объединением проверьте, не завязаны ли карточки на интеграции — иначе сломаете обмен.
- Защита на входе дешевле любой чистки: проверка дубля при создании записи и единый формат телефона.
Чем вредят дубли контактов и сделок
На первый взгляд дубль — просто лишняя карточка. На деле он ломает сразу несколько вещей.
- Отчёты. База клиентов выглядит больше, чем есть, повторные покупки считаются новыми, а реклама получает заслуги, которые принадлежат постоянным клиентам.
- Работа с клиентом. Два менеджера звонят одному человеку с разными предложениями, история переписки разбита по карточкам, и никто не видит её целиком.
- Мотивация. Сделка, заведённая дважды, может попасть в план двух менеджеров, а бонус — посчитаться за одну продажу дважды.
Поэтому поиск дублей — один из первых пунктов в контроле качества данных CRM: без этого любые цифры по клиентам и повторным продажам заведомо искажены.
Откуда берутся дубли: основные источники
| Источник | Почему возникает дубль | Как защититься |
|---|---|---|
| Формы на сайте | Каждая заявка создаёт новый контакт, даже если клиент уже есть | Поиск существующего контакта по телефону и почте перед созданием |
| Мессенджеры | Instagram или Telegram дают имя профиля без телефона, WhatsApp — номер в своём формате | Привязка чата к существующему контакту, нормализация номера |
| Телефония | Клиент звонит с рабочего номера, а в CRM записан мобильный | Несколько телефонов в одной карточке, ручная привязка при первом звонке |
| Ручной ввод | Менеджер не нашёл клиента из-за другого формата номера и завёл нового | Единый формат +7 и проверка дубля при сохранении |
| Импорт | Загрузили старую базу из Excel поверх существующей | Сверка с базой до импорта, правила склейки |
| Интеграции с 1С и сайтом | Обмен создаёт контакт на каждый заказ или контрагента вместо поиска существующего | Сопоставление по ключу: БИН, телефон, ID из учёта |
Чаще всего дубли рождает не один источник, а их сочетание. Клиент написал в Instagram, затем оставил заявку на сайте, потом позвонил — и если ни один канал не ищет существующую карточку, получается три контакта.
Поиск дубликатов контактов: по каким признакам
Имя — плохой ключ: «Айгерим», «Айгерим С.» и «Aigerim» — один человек, а два «Ивана Петрова» — разные. Надёжные признаки другие.
Телефон
Главный ключ для B2C. Перед сравнением номера нужно нормализовать: убрать пробелы, скобки и дефисы, привести 8 и 7 в начале к единому формату +7. Без этого «8 707 123 45 67» и «+77071234567» считаются разными.
Почта
Сравнивайте в нижнем регистре и без пробелов. Учтите, что общие адреса вроде info@ или office@ принадлежат компании, а не человеку, — по ним склеивать контакты нельзя.
Реквизиты
Для компаний — БИН или ИИН. Это самый надёжный ключ: названия пишут по-разному, а БИН один. Если в CRM он не заполнен, начните с этого поля для крупных клиентов.
Сочетание признаков
Самые надёжные пары находятся по нескольким признакам сразу: совпали телефон и имя, почта и компания, БИН и город. Совпадение только по одному признаку — повод для проверки человеком, а не для автоматического объединения. Например, один телефон у двух контактов может означать дубль, а может — что муж и жена покупают у вас по одному номеру.
На небольшой базе дубли можно найти выгрузкой в Excel с сортировкой по нормализованному телефону. На базе в десятки тысяч записей нужны автоматические правила, которые сравнивают записи по нескольким признакам с учётом разных форматов и отдают найденное ответственному списком.
Как объединить дубли без потери истории
- Выберите основную карточкуОбычно это самая старая запись или та, к которой привязано больше сделок и переписки. Правило выбора запишите заранее.
- Проверьте связи с интеграциямиЕсли карточка связана с 1С, телефонией или сайтом через идентификатор, убедитесь, что после объединения связь сохранится. Иначе обмен создаст новый дубль при следующей синхронизации.
- Сведите поляРешите, какие значения брать при конфликте: самое свежее, заполненное или из основной карточки. Телефоны и почты лучше не перезаписывать, а добавлять.
- Объедините на выборкеСначала 10–20 пар вручную. Проверьте, что история звонков, переписка и сделки оказались в основной карточке.
- Объедините остальноеАвтоматически — очевидные случаи с совпадением телефона и имени, вручную — спорные: разные имена при одном телефоне, совпадение только по почте.
- Разберите дубли сделокПосле объединения контактов у клиента может оказаться несколько параллельных сделок по одному запросу. Лишние закройте с причиной «дубль», а не удаляйте.
Отдельно договоритесь, как поступать с дублями между менеджерами. Если две карточки одного клиента ведут разные люди, при объединении кто-то теряет клиента — и вопрос из технического становится управленческим. Правило «клиент закрепляется за тем, кто первым с ним работал» или любое другое лучше утвердить до начала объединения.
Массово объединить контакты, не проверив интеграции. Если 1С или сайт ищут клиента по внутреннему ID, после объединения они его не найдут и создадут новую карточку — и через неделю дублей станет столько же.
Дубли в Битрикс24 и amoCRM: что есть из коробки
В Битрикс24 есть встроенные инструменты контроля дубликатов: система может предупреждать о совпадении при создании контакта или компании и предлагать найти и объединить существующие дубли. В amoCRM для входящих заявок можно настроить контроль дублей, а для поиска и объединения уже накопленных повторов часто используют виджеты из маркетплейса. Состав функций зависит от тарифа и версии и периодически меняется, поэтому конкретные возможности сверяйте в актуальной документации вендора.
Встроенные средства хорошо работают для ручного ввода и простых форм. Сложнее с интеграциями и мессенджерами: если обмен с 1С или коннектор WhatsApp создаёт карточки напрямую через API, встроенная проверка может не срабатывать. Поэтому при внедрении Битрикс24 или настройке amoCRM логику поиска существующего клиента стоит закладывать в каждую интеграцию отдельно.
ПРАВИЛОКаждый канал, который создаёт карточки в CRM, должен сначала искать существующего клиента. Канал, который этого не делает, — фабрика дублей.
Как не допустить дублей снова
После объединения важно закрыть все входы, через которые дубли попадали в базу.
- Единый формат телефона на всех формах и интеграциях — +7 без пробелов.
- Поиск перед созданием в каждой интеграции: форма, мессенджеры, телефония, обмен с 1С.
- Запрет на сохранение контакта с уже существующим телефоном или почтой — или хотя бы предупреждение.
- Регулярная проверка новых записей на дубли с отчётом ответственному.
- Правило для импорта: любая загрузка базы сначала сверяется с существующей.
Регулярная проверка — то, что обычно не делается вручную. Правило, которое раз в день сравнивает новые записи с базой по телефону, почте и реквизитам и отдаёт найденные пары ответственному, снимает вопрос навсегда. Объединять ли записи автоматически или только по согласованию, решается под вашу базу.
Найдём дубли контактов, компаний и контрагентов в CRM и 1С, исправим типовые ошибки автоматически и настроим правила, которые не дадут создать новые.
Настроить контроль дублейС чего начать
Выгрузите контакты, нормализуйте телефоны и посчитайте, сколько номеров встречается больше одного раза. Эта цифра покажет масштаб проблемы за полчаса. Затем выпишите все каналы, которые создают карточки в CRM, и для каждого ответьте: ищет ли он существующего клиента перед созданием.
Если дублей много и они идут из интеграций, ручная чистка не поможет — нужны правила. В WeMake формат «Качество данных» включает поиск дублей, правила проверки CRM и 1С, сверки, автоисправление типовых ошибок и дашборд здоровья данных; стоит от 400 000 ₸ и занимает около 2 недель. Сравнить форматы можно на странице цен на аналитику.
Как найти дубли в Битрикс24?
Используйте встроенный поиск дубликатов по телефону, почте и названию, а для больших баз — выгрузку с нормализацией телефонов или автоматические правила проверки.
Как убрать дубли в amoCRM?
Для входящих заявок включите контроль дублей, накопленные повторы объедините вручную или с помощью виджета. Перед массовым объединением проверьте интеграции.
Теряется ли история при объединении контактов?
При штатном объединении история переносится в основную карточку. Проверьте результат на небольшой выборке, прежде чем объединять всю базу.
Почему дубли появляются снова после чистки?
Потому что один из каналов — форма, мессенджер или обмен с 1С — создаёт карточки без поиска существующих. Найдите этот канал и добавьте в него проверку.