Обсудить задачу
ROVELK ·

Как перенести клиентскую базу из Excel в CRM

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

1. Соберите таблицы и согласуйте поля

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

Разделите сущности. Компания — это организация, контакт — конкретный человек, обращение или сделка — отдельная работа с клиентом. Несколько контактов одной компании не должны превращаться в несколько компаний. Связать таблицы помогут устойчивые идентификаторы, которые не меняются при сортировке строк.

  • Компании: внутренний ID, название, регистрационный код при наличии, страна, город, сайт, статус и ответственный.
  • Контакты: свой ID, ID компании, имя, должность, телефон, email и предпочтительный способ связи, если он известен.
  • История и задачи: ID связанной компании или контакта, тип события, исходный текст, дата, автор, ответственный и состояние задачи — только если эти данные есть.
  • Сопоставление полей: для каждого столбца Excel укажите поле CRM, его тип и правило заполнения. Нужные пользовательские поля подготовьте до загрузки.

2. Найдите дубли компаний и контактов

Сначала приведите значения к сопоставимому виду: уберите лишние пробелы, проверьте написание названий, формат телефонов и email. Код страны телефона уточняйте по исходным данным. Телефоны и регистрационные коды храните как текст, чтобы не потерять знак «+» и начальные нули.

Для компаний начните с регистрационного кода вместе со страной, если они известны. Затем сравните название, сайт, адрес и контакты. Для людей проверяйте email и телефон вместе с именем и связью с компанией. Совпадение названия или общего телефона офиса — повод проверить записи, но не достаточное основание для автоматического объединения.

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

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

3. Сохраните заметки, историю и ответственных

Просмотрите не только столбцы, но и комментарии к ячейкам, скрытые листы, цветовые пометки. Если цвет означает статус или срочность, перенесите его смысл в отдельное поле. Комментарии Excel вынесите в текст: обычная загрузка строк не гарантирует их переноса.

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

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

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

4. Выполните пробный импорт небольшой части базы

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

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

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

5. Проверьте результат и сохраните исходные файлы

Сравните результат с подготовленной базой отдельно по компаниям, контактам и событиям. Число строк в Excel не обязано совпадать с числом компаний: часть строк могла относиться к контактам, а подтверждённые дубли — объединиться. Каждое расхождение должно иметь понятную причину.

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

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

6. Решите, нужен ли дополнительный код

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

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

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

Подготовка к релизу

Связанный проект: «Центр Авто»

В опубликованном кейсе ROVELK описана разработка CRM и системы работы с базами и потенциальными клиентами для «Центр Авто». До проекта готовой CRM у компании не было.

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

Текущий статус — подготовка к релизу. Кейс описывает выполненную разработку; показатели роста продаж или экономии времени не заявлены.

Посмотреть проект
Следующий шаг

Нужно перенести клиентскую базу?

Расскажите, где хранятся данные, какую CRM используете и что важно сохранить. Для первого обсуждения достаточно описания структуры таблиц без клиентских данных.

Обсудить перенос базы