АФАНАСЬЕВА ЕЛЕНА ВЛАДИМИРОВНА · плательщик налога на профессиональный доход (самозанятый), не является индивидуальным предпринимателем · ИНН 121302560359

Оплата через ООО «Робокасса». Чек по Федеральному закону № 422-ФЗ направляется на указанную при оплате почту. Продаётся право использования программы для ЭВМ на срок, установленный тарифом; само расширение распространяется бесплатно через магазины браузеров.

«Яндекс.Карты» и «2ГИС» — товарные знаки их правообладателей. «Хват» не связан с этими компаниями, не является их продуктом и не выступает их партнёром.

© 2026 «Хват». Все права защищены. Оплата картой через Робокассу · чек по 54-ФЗ
Нужна помощь? Спросите здесь
Как работает Интерфейс Тарифы База под ключ Инструкция Блог Частые вопросы
Документы Публичная оферта Политика обработки данных Условия возврата
Установить расширение Купить доступ
Разбор

Почему при загрузке лидов появляются дубли в CRM и как этого избежать

19 августа 2026 8 мин чтения CRM и интеграции

Одна и та же компания приходит из Яндекс.Карт, из 2ГИС и из прошлогодней выгрузки — и в CRM появляются три карточки. Менеджеры звонят одному клиенту по очереди, аналитика врёт, база пухнет. Разбираем, откуда берутся дубли при импорте лидов после парсинга карт и что технически можно сделать.

Откуда вообще берутся дубли

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

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

Почему сверка по названию не работает

Первая идея, которая приходит в голову, — сравнивать компании по названию. На практике она разбивается почти сразу.

Как записано в источникеСовпадёт при сверке по названию?
ООО «Ромашка»—
Ромашканет: мешает организационная форма
Ромашка ОООнет: другой порядок слов
«РОМАШКА»нет: регистр и кавычки
Ромашка (Казань)нет: приписка города

Можно нормализовать строку: убрать кавычки, привести к нижнему регистру, вырезать ООО, ЗАО, ИП и прочие формы. Это помогает, но не решает: остаются «Ромашка-Сервис» и «Ромашка Сервис», транслитерация, сокращения и просто опечатки в самом справочнике. Названием можно пользоваться как подсказкой, но опираться на него нельзя.

Отдельная ловушка. Наивная чистка названий ломает кириллицу. Если вырезать из строки все буквы, входящие в аббревиатуры ООО, ЗАО, ИП, АО, то из «Стоматология» получится «Стмтлгя», и совпадать перестанет вообще всё. Такие ошибки живут в самописных скриптах годами и незаметны, пока кто-нибудь не откроет итоговую таблицу глазами.

Телефон как единственный надёжный ключ

Номер телефона — единственное поле, которое можно привести к однозначному виду. Все варианты записи — 8 (843) 214-88-01, +78432148801, 8432148801 — сводятся к одной канонической форме простым набором правил: убрать всё, кроме цифр, заменить ведущую восьмёрку на семёрку, отбросить добавочный.

После нормализации сравнение становится точным: либо номера совпали, либо нет. Никаких «похоже, но не уверен».

Важная деталь. Нормализовать нужно обе стороны — и входящий номер, и тот, что уже лежит в CRM. Если в карточке номер записан как «8 843 214-88-01», а вы ищете «+78432148801», система не найдёт совпадения и создаст дубль. Именно на этом ломается большинство самодельных интеграций.

Как устроено умное обновление карточки

Механизм, который в «Хвате» называется Smart Update, работает по одному правилу: перед созданием карточки — найди существующую. Порядок такой.

  1. Нормализация номера

    Телефон из собранной карточки приводится к каноническому виду.

  2. Поиск в CRM

    Отправляется запрос: есть ли уже карточка с таким средством связи. В Битрикс24 для этого существует отдельный метод поиска по коммуникациям, в amoCRM — поиск с последующей сверкой найденных номеров.

  3. Развилка

    Ничего не нашлось — создаётся новая карточка со всеми полями. Нашлось — переходим к слиянию.

  4. Слияние

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

Обычная загрузка Выгрузка Яндекс Выгрузка 2ГИС Прошлая база В CRM три карточки ООО «Ромашка» · тел. Ромашка · тел. + сайт Ромашка ООО · почта Умное обновление Выгрузка Яндекс Выгрузка 2ГИС поиск по телефону Одна карточка, все поля ООО «Ромашка» телефон · сайт · почта · категория
Слева — что происходит при обычной загрузке из трёх источников. Справа — то же самое с поиском по номеру телефона перед записью.

Технический нюанс, на котором ломаются интеграции. Если отправить в Битрикс24 пакетный запрос на поиск сразу по двадцати номерам, ответ вернётся плоским списком найденных идентификаторов — без указания, какой идентификатор какому номеру соответствует. Код, который берёт двадцатый элемент ответа для двадцатого номера, будет дописывать данные в чужие карточки. Единственный безопасный вариант — один номер, один запрос.

Что происходит с полями при слиянии

Правило простое и намеренно консервативное: человек всегда важнее автомата.

Поле в CRMЧто пришло из выгрузкиРезультат
Сайт: пустоromashka.ruзаписан
Почта: пустоinfo@romashka.ruзаписана
Комментарий менеджера: «просили перезвонить в мае»—сохранён без изменений
Название: «Ромашка, наш клиент с 2019»ООО «Ромашка»не перезаписано
Ответственный: Иванов—не меняется

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

Пример до и после

Оптовая компания собирала базу магазинов трижды за год: весной по Яндекс.Картам, летом по 2ГИС, осенью повторно по обоим источникам для актуализации.

ПоказательОбычный импортС умным обновлением
Карточек в CRM после трёх загрузок4 1001 640
Реальных организаций1 6401 640
Карточек с заполненной почтой38%71%
Времени на ручную чистку≈ 6 часов0

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

Что делать с дублями, которые уже есть

Умное обновление предотвращает новые дубли, но не убирает старые. Порядок действий, если база уже засорена:

Как технически настроить саму выгрузку в CRM — по шагам разобрано в статье «Как настроить выгрузку лидов в Битрикс24 и amoCRM».

Частые вопросы

Умное обновление затрёт данные, которые менеджер вписал руками?

Нет. Заполненные поля не перезаписываются — дописываются только те, которые в карточке пустые.

Что будет, если у двух разных компаний один и тот же номер?

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

Работает ли это в amoCRM так же, как в Битрикс24?

Логика одинаковая, отличается только способ поиска: в Битрикс24 это поиск по средствам связи, в amoCRM — поиск по запросу с последующей сверкой номера.

Нужно ли чистить CRM перед первой выгрузкой?

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

Как быть, если у организации сменился номер?

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

Соберите первую базу бесплатно

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

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

Материал носит информационный характер и не является публичной офертой.

Нужна помощь? Спросите здесь