CRM

Импорт базы клиентов в amoCRM: как не потерять историю

Импорт базы клиентов в amoCRM: как не потерять историю

Перенос базы клиентов в amoCRM кажется технической мелочью — скачал Excel, нажал «Импорт», готово. На практике именно здесь бизнесы теряют историю переписки, получают сотни дублей и разочаровываются в CRM ещё до того, как менеджеры успели в ней поработать. Мы в FlowFrame настроили amoCRM для десятков компаний и каждый раз проходим через один и тот же маршрут. В этом гайде — конкретные шаги, типичные ошибки и честный разговор о том, что штатный импорт умеет, а что нет.

Ты понимаешь, что именно нужно перенести — и в каком формате это лежит

Прежде чем открывать amoCRM, потрать 30–60 минут на аудит исходных данных. Это сэкономит тебе несколько часов разбора последствий.

Базы клиентов обычно живут в одном из четырёх мест: Excel или Google Sheets, старая CRM (Битрикс24, Мегаплан, Salesforce), выгрузка из 1С или учётной системы, либо вообще в почтовом клиенте и мессенджерах — в виде переписки без структуры. От источника зависит, насколько сложным будет путь до загрузки.

На нашей практике у 7 из 10 клиентов данные оказываются грязнее, чем они предполагали. Типичная картина: в одном файле смешаны физические лица и компании, телефоны записаны в пяти разных форматах, часть строк — это дубли из разных периодов, а у 20–30% контактов вообще нет ни телефона, ни email. Это нормально — так выглядит живая база. Но лучше знать об этом до импорта, а не после.

Зафиксируй для себя три вещи: что именно переносишь (только контакты, или ещё компании и сделки), какие поля есть в источнике (имя, телефон, email, должность, теги, примечания, история), и какие поля нужны в amoCRM под твой процесс продаж. Разрыв между вторым и третьим пунктом — это объём ручной работы, которую нужно либо сделать до загрузки, либо принять как потерю.

Файл готов к загрузке — без ошибок формата и кодировки

amoCRM принимает файлы в формате CSV. Звучит просто, но именно здесь чаще всего спотыкаются при самостоятельном импорте.

Обязательные требования к файлу:

  • Кодировка — строго UTF-8. Если сохранишь в Windows-1251, кириллица превратится в кашу из символов.
  • Разделитель — запятая или точка с запятой (amoCRM определяет автоматически, но лучше использовать запятую и проверить перед загрузкой).
  • Первая строка — заголовки колонок. Называй их латиницей или кириллицей — оба варианта работают, но кириллица в заголовках иногда вызывает сбои при маппинге.
  • Один контакт — одна строка. Если у клиента два телефона, либо дублируй строку, либо используй отдельные колонки (Телефон 1, Телефон 2).

Классическая ошибка тут — экспортировать файл из Excel кнопкой «Сохранить как CSV» на Windows. По умолчанию Excel сохраняет в кодировке Windows-1251. Чтобы получить UTF-8, нужно выбрать «CSV UTF-8 (с разделителями-запятыми)» — этот пункт есть в Excel 2016 и новее. В Google Sheets всё проще: Файл → Скачать → CSV, кодировка UTF-8 по умолчанию.

Чеклист перед загрузкой:

  1. Открой файл в текстовом редакторе (Notepad++, VS Code) и убедись, что кириллица отображается корректно.
  2. Проверь, что в телефонах нет пробелов, скобок и тире в разных форматах — приведи всё к одному виду, например +79991234567.
  3. Убедись, что нет пустых строк в середине файла.
  4. Проверь, что числовые поля (например, сумма сделки) не содержат знак валюты или пробелы.
  5. Размер файла — не более 10 МБ за один импорт.

Поля в файле совпадают с полями в amoCRM — ничего не теряется при маппинге

После загрузки файла amoCRM показывает экран маппинга: слева — колонки из твоего CSV, справа — поля в системе. Твоя задача — сопоставить каждую колонку с нужным полем. Это занимает 5–15 минут, но именно здесь теряется большая часть данных при самостоятельном импорте.

В amoCRM есть встроенные поля: имя, фамилия, телефон, email, должность, название компании, теги. Всё остальное — кастомные поля, которые нужно создать заранее в настройках. Если ты загружаешь файл с колонкой «Регион» или «Источник лида», а такого поля в системе нет — данные просто не перенесутся. Маппинг позволит выбрать только существующие поля.

Кастомные поля под твой бизнес лучше настроить до импорта, а не после. Это занимает 20–30 минут в разделе «Настройки → Поля контактов». Если сделать это после — придётся либо повторять импорт, либо вручную заполнять поля по каждому контакту. У наших клиентов часто возникает ситуация: менеджер видит в старой CRM поле «Тип клиента» (оптовик / розница / дилер), а в amoCRM его нет. Данные теряются, потом неделю восстанавливают вручную.

Подробнее о том, как правильно настроить структуру amoCRM под процессы продаж — в нашем разделе экспертизы по amoCRM. Там же — примеры настройки полей для разных типов бизнеса.

История сделок и примечаний не осталась в старой системе

Это самый важный момент, о котором мало кто предупреждает заранее: штатный импорт amoCRM переносит только контакты и компании. История переписки, примечания, прикреплённые файлы, цепочки задач и завершённые сделки — всё это остаётся в старой системе.

Сделки можно импортировать отдельным CSV-файлом, но автоматически связать их с контактами через штатный интерфейс получается не всегда корректно — об этом подробнее в разделе FAQ.

У тебя три реальных варианта:

  • Ручной перенос ключевых примечаний. Подходит, если клиентов немного (до 200–300) и у части из них есть критически важная история. Менеджеры сами переносят заметки по своим клиентам — это занимает 2–4 часа на человека.
  • API-импорт. Если история важна и клиентов тысячи — единственный способ перенести её корректно. Через API amoCRM можно создавать примечания, сделки и привязывать их к контактам. Это требует технических ресурсов или помощи интегратора, зато данные переносятся полностью.
  • Осознанное «чистое начало». Иногда это правильное решение. Если старая история в CRM неактуальна, а активные клиенты — это 15–20% базы, проще перенести только их, а остальных оставить в архиве старой системы с доступом на чтение.

На нашей практике большинство компаний выбирают гибрид: контакты и компании — через CSV, активные сделки и ключевые примечания — через API или вручную. Это занимает от 3 до 10 рабочих дней в зависимости от объёма.

Дубли найдены и обезврежены до того, как они испортили воронку

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

amoCRM проверяет дубли по телефону и email в момент импорта — если такой контакт уже есть в системе, система предупредит. Но это работает только при совпадении точного значения. Если в базе есть «+7 999 123-45-67» и «79991234567» — система не распознает их как одно и то же число и создаст два контакта.

Один из наших клиентов — компания с базой около 4 000 контактов — сделал импорт самостоятельно без предварительной чистки телефонов. Результат: 40% дублей. Менеджеры две недели звонили одним и тем же людям дважды, клиенты жаловались, воронка показывала искажённые данные. Разбирали последствия ещё месяц.

Как подстраховаться:

  • До импорта приведи все телефоны к единому формату — скрипт в Excel или Google Sheets справится за несколько минут.
  • Используй встроенный поиск дублей в amoCRM (раздел «Контакты → Поиск дублей») сразу после загрузки.
  • Если дубли нашлись — склеивай вручную через интерфейс: открываешь оба контакта, выбираешь «Объединить», указываешь, какие данные оставить приоритетными.
  • При большом объёме дублей (более 5% базы) — проще исправить исходный файл и сделать повторный импорт, чем склеивать сотни карточек вручную.

Импорт прошёл — ты проверил результат и база работает

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

Финальный чеклист после импорта:

  1. Сравни количество строк в исходном файле с количеством загруженных контактов. Расхождение более 2–3% — повод разобраться.
  2. Открой 10–15 случайных контактов и проверь, что кастомные поля заполнены корректно.
  3. Убедись, что телефоны и email отображаются в правильном формате и кликабельны.
  4. Проверь, назначены ли ответственные менеджеры — если в файле не было колонки «Ответственный», все контакты могут оказаться без владельца.
  5. Запусти поиск дублей.

Если что-то пошло не так — не паникуй. В amoCRM нет кнопки «Отменить импорт», но ты можешь отфильтровать контакты по дате создания (сегодня) и удалить всю партию разом. После этого исправляй файл и загружай заново. Классическая ошибка тут — пытаться исправить ошибки вручную по каждому контакту вместо того, чтобы сделать чистый повторный импорт. Если контактов больше 500, второй вариант всегда быстрее.

FAQ

Можно ли импортировать сделки, а не только контакты?

Да, amoCRM поддерживает импорт сделок отдельным CSV-файлом. Проблема в другом: автоматически связать сделку с контактом через штатный интерфейс получается не всегда — система ищет совпадение по имени, и если имена чуть отличаются, связь не создаётся. Для надёжного переноса сделок с привязкой к контактам нужен API. Если сделок больше 200–300, без технической помощи не обойтись.

Что будет, если загрузить файл дважды — появятся ли дубли?

Скорее всего да. amoCRM не блокирует повторную загрузку автоматически — система проверяет дубли по телефону и email, но только если эти поля заполнены и совпадают точно. Если ты загрузил файл, что-то исправил и загружаешь снова — сначала удали первую партию контактов (фильтр по дате создания), иначе получишь двойную базу.

Как перенести базу из Битрикс24 или другой CRM в amoCRM?

Универсального готового коннектора нет. Стандартный маршрут: выгрузить контакты и компании из старой CRM в CSV, почистить файл, импортировать в amoCRM. Чаще всего данные теряются на этапе маппинга — поля в разных системах называются по-разному и не совпадают автоматически. Историю сделок и примечания через CSV перенести нельзя — только через API.

Сколько контактов можно загрузить за один раз?

Технический лимит amoCRM — файл не более 10 МБ и не более 50 000 строк за один импорт. На практике мы рекомендуем дробить базы от 5 000 контактов на части по 2 000–3 000 строк. Причина простая: если в большом файле есть ошибка, проще найти и исправить её в маленьком фрагменте, чем перебирать тысячи строк.

Нужно ли останавливать работу менеджеров на время импорта?

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

Что дальше: самостоятельно или с помощью интегратора

Самостоятельный импорт реален — если база чистая, не больше 1 000–2 000 контактов, история в старой системе не нужна, и у тебя есть 2–3 часа на подготовку файла и проверку результата. В этом случае гайд выше даст всё необходимое.

Если данные сложнее — есть история сделок, которую важно сохранить, база больше 5 000 контактов, источников несколько (CRM + Excel + 1С), или просто нет времени разбираться — мы в FlowFrame делаем это под ключ. Это включает аудит и чистку данных, настройку кастомных полей под твой процесс, импорт контактов и компаний, перенос активных сделок через API и финальную проверку результата. Обычно весь цикл занимает от 3 до 7 рабочих дней.

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

AI-консультант

Расскажи задачу — бот переведёт на язык решения

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

FlowFrame AI · онлайн
обычно отвечает за 5 секунд
Без обязательств. Не передаём данные третьим лицам.
Оставить заявку

Заполни форму — перезвоним в течение часа

В рабочие часы — за 30 минут. Никаких автоответов и долгих анкет: имя, телефон, и мы сами уточним остальное.

Никакого спама. Не передаём данные третьим лицам.