От Excel к CRM: как мы навели порядок в базе клиентов и построили воронку продаж
Одна из частых проблем, с которой к нам приходят компании: клиентская база годами росла в Excel-таблицах — выгрузках из 1С, ручных правках менеджеров, копиях «на всякий случай». К моменту, когда бизнес решает навести порядок, в такой базе уже сотни задвоенных контрагентов, а понять, кто из менеджеров с кем сейчас работает, можно только спросив вслух в общем чате.
Ниже — как мы решали эту задачу на реальном проекте: превратили плоскую Excel-выгрузку в полноценную CRM с автоматическим поиском дублей, воронкой сделок и разграничением прав по ролям.
Как было раньше
Клиентская база загружалась из 1С в Excel и хранилась в виде одной большой таблицы контрагентов. У такого подхода есть предел:
- Дубли компаний и контактов искали вручную — при загрузке новой выгрузки старые и новые записи не сопоставлялись автоматически.
- Доступ к данным был у всех сотрудников одинаковый — менеджер видел (и мог менять) чужих клиентов.
- Истории взаимодействий не было: кто и когда звонил клиенту, на каком этапе сделка — приходилось спрашивать у коллег или искать в переписке.
- Понятия «сделка» не существовало — были только контакты, без стадий, суммы и вероятности закрытия.
Что мы построили
От плоской таблицы — к CRM-сущностям
Вместо одной таблицы «контрагенты» появились разделённые сущности: Лид (сырой входящий контакт с сайта или из рекламы) конвертируется в Компанию и Контакт одним действием, а при необходимости — сразу и в Сделку. У компании может быть сколько угодно контактов-представителей — больше никаких «пять менеджеров и десять телефонов», слепленных в одном текстовом поле.
Автоматический поиск дублей
Здесь работают два механизма одновременно:
- Точное совпадение — по ИНН, телефону или e-mail. Если в базе уже есть контрагент с таким же ИНН, система сразу подсвечивает это при сохранении.
- Нечёткое совпадение — по названию компании. Это ловит случаи вроде «ООО Ромашка» и «Ромашка ООО» — разные строки, одна и та же компания.
При создании или изменении записи проверка идёт сразу и показывает предупреждение прямо в интерфейсе. Полное сканирование всей базы на дубли вынесено в фоновую задачу, чтобы не тормозить работу на тысячах записей.
Роли и права доступа
Три уровня доступа: администратор видит и правит всех клиентов, менеджер — только тех, где он назначен ответственным, наблюдатель видит всё, но не может ничего изменить. Кнопки «Загрузить», «Найти дубли», «Редактировать» и «Удалить» показываются только тем, у кого есть на это право — это проверка на уровне сервера, а не декоративное скрытие кнопок в интерфейсе.
Автоматизация рутины
Правила автоматизации реагируют на смену этапа сделки: например, при переходе в «Переговоры» менеджеру автоматически ставится задача «Позвонить и уточнить детали», а на этапе «Счёт выставлен» — уведомление руководителю. Задачи собраны в календарь с индикаторами «Просрочено» и «Сегодня», так что ничего не теряется между чатами и звонками.
Результат
- Дубли контрагентов находятся автоматически — точным и нечётким поиском, а не ручной сверкой Excel-строк.
- У каждого сотрудника — свой уровень доступа: менеджер не видит чужих клиентов, наблюдатель ничего не может сломать.
- Воронка продаж и дашборд с KPI показывают, на каком этапе застряли сделки, без сборки отчётов вручную.
- Рутинные действия — задачи, уведомления — система берёт на себя через правила автоматизации.
Если у вас похожая ситуация
Признаки, что пора переходить с Excel/1С на CRM, обычно одни и те же: дубли клиентов, которые никто не чистит, отсутствие понятной воронки сделок и невозможность быстро ответить на вопрос «сколько у нас сейчас открытых сделок и на какую сумму». Если это про вашу компанию — расскажите нам о задаче, посчитаем, что имеет смысл автоматизировать в первую очередь.