Caseproof

Сервисы и софт Инструкция

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

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

Технологии и автоматизация

Материал из подборки «Работа с клиентами и отзывами»: 9 материалов по теме, собраны по порядку.

Место фотографии: Таблица с клиентами рядом с карточкой клиента в системе учёта
Перенос — это не копирование строк, а решение о том, что в вашей базе считается одним клиентом.

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

Порядок ниже выдерживает базы от нескольких сотен до нескольких десятков тысяч записей и не привязан к конкретной системе: различаются только названия полей в форме импорта.

Что нужно перед началом#

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

Что нужноГде взятьСколько ждать
Выбранная система учёта с активным доступомтарифная страница сервиса1 день
Копия таблицы, с которой никто не работаетвыгрузка из текущей таблицы10 минут
Решение, что считается одним клиентомдоговорённость внутри компании1 час обсуждения
Список обязательных полей карточкииз процесса продаж, а не из системы1–2 часа
Ответственный за перенос с правом решатьназначается владельцемсразу

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

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

Как перенести базу: пошагово#

Шаг 1. Решить, что считается одним клиентом#

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

Готово, когда вы можете одним предложением сказать, что такое клиент в вашей базе, и это предложение записано.

Шаг 2. Привести таблицу к одной строке на клиента и убрать дубли#

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

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

Готово, когда число строк равно ожидаемому числу карточек, а повторный поиск по телефону и почте не даёт совпадений.

Шаг 3. Собрать справочники#

Статусы, источники обращений, типы клиентов и ответственные превращаются в закрытые списки. В таблице они записаны как попало: «сайт», «Сайт», «с сайта», «интернет» — в системе это четыре разных значения, и отчётность по источникам окажется бессмысленной. Практический предел — 7–10 значений на справочник: больше не поддерживается вручную и не читается в отчёте.

Готово, когда в каждой колонке-справочнике осталось только значение из утверждённого списка, а вариант «прочее» есть и не превышает десятой доли записей.

Шаг 4. Составить карту полей#

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

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

Готово, когда у каждой колонки исходного файла есть решение: перенести в конкретное поле, склеить с другой колонкой или сознательно потерять.

Шаг 5. Сделать пробный импорт на 20 строках#

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

Готово, когда все двадцать карточек проверены по четырём пунктам, а расхождения исправлены в файле, а не в системе.

Шаг 6. Загрузить базу целиком и сверить контрольные числа#

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

Контрольное числоГде смотреть доГде смотреть после
Количество клиентовстрок в подготовленном файлекарточек в системе
Уникальных телефоновподсчёт по колонке телефонаотчёт или выгрузка из системы
Сумма по сделкамитог по колонке суммысводный отчёт системы
Допустимое расхождениеноль по всем трём

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

Место таблицы: Сверка после импорта: три контрольных числа до и после переноса
Три контрольных числа считаются до и после переноса: расхождение по любому из них означает возврат к подготовке файла.

Готово, когда все три числа совпали с исходными, а выборочная проверка десяти случайных карточек не нашла расхождений.

Шаг 7. Закрыть таблицу и назначить владельца базы#

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

Готово, когда таблица закрыта на запись, а правило заполнения карточки записано и известно всем, кто разговаривает с клиентами.

Сколько времени и денег#

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

ЭтапСрокСтоимость
Решение о единице учёта и полях2–3 часавремя владельца
Чистка строк, дубли, справочникизависит от объёмавремя сотрудника
Карта полей1–2 часавремя сотрудника
Пробный импорт и разбор1–2 часавремя сотрудника
Полный импорт и сверка1 часвремя сотрудника
Итого на базу до 1 000 записей{{ПРОВЕРИТЬ: свой замер по факту}}часы × своя ставка часа

Ставку часа считайте по полной стоимости: оклад с налогами и взносами, делённый на рабочие часы. {{ПРОВЕРИТЬ: подставить фактические часы и ставки по своему переносу, источник — собственный замер}}

Если не получилось#

Отказы при импорте сводятся к нескольким причинам. Ниже — что видно на экране, что за этим стоит и что делать.

Что видитеПочемуЧто делать
«Ошибка в строке N» и загрузка остановиласьв строке лишний разделитель или перенос строки внутри ячейкиоткрыть строку N в файле, убрать перенос, загрузить заново
Карточек стало больше, чем клиентовдубли не были убраны либо единица учёта выбрана неверновернуться к шагам 1 и 2, очистить импорт и повторить
Телефоны загрузились текстом и не кликаютсяформат колонки не приведён к единому видунормализовать телефоны в файле, перезалить только это поле
Даты сдвинулись или стали числамиразный формат даты в файле и в системепривести даты к формату системы, проверить на пробном срезе

Возможность удалить неудачный импорт целиком выясняется заранее, на пробных двадцати строках. {{ПРОВЕРИТЬ: отмена импорта пакетом в выбранной системе, источник — документация сервиса}}

Вопросы и ответы#

Переносить ли всю базу или только активных клиентов? Всю, но с полем «состояние»: неактивные нужны для повторных продаж, а фильтр решает вопрос видимости. Удаление части базы необратимо.

Кто должен заполнять карточку после переноса? Тот, кто разговаривает с клиентом, в момент разговора. Схема «менеджер продаёт, а вечером кто-то заносит» не работает ни в одной системе.

Нужно ли переносить суммы оплат? Только если система будет считать деньги. Как устроен приём оплат — в подборке чем выставлять счета и принимать оплату.

Что делать дальше#

Темы клиентская база импорт данных crm учёт

Читать ещё

  1. Сервисы и софт

    Файлы и доступы в небольшой команде: как навести порядок

  2. Сервисы и софт

    Чем выставлять счета и принимать оплату: 7 классов сервисов

  3. Сервисы и софт

    Планирование задач в команде до 10 человек: 7 инструментов

  4. Сервисы и софт

    Чем вести базу клиентов: 7 вариантов для небольшой компании