Кейс

От хаоса в Excel к собственной CRM за восемь недель: разбор реального проекта

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

Have a nice dayHave a nice day12 мин чтения
От хаоса в Excel к собственной CRM за восемь недель: разбор реального проекта

Есть особый тип таблицы, которая тихо управляет небольшой компанией. Она начиналась как простой список клиентов, а за пять-шесть лет разрослась в самый важный — и самый опасный — файл во всём бизнесе. От него зависят все. Ему не доверяет никто. И когда он наконец ломается, ломается обычно в самый неудачный день. Это история одной такой таблицы, компании из 14 человек, которая жила внутри неё, и тех восьми недель, что ушли на то, чтобы их оттуда вытащить.

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

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

Ситуация: один файл, четырнадцать человек, ноль доверия

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

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

Симптомы вы можете угадать. Двое правят одну и ту же строку, один тихо перезаписывает другого. Менеджер фильтрует таблицу, забывает сбросить фильтр, а следующий впадает в панику, потому что «половина клиентов исчезла». Никто не знал, какой номер телефона актуален. Месячный отчёт по выручке отнимал у офис-менеджера почти целый день ручной сборки, и владельцы не вполне в него верили. Файл дважды за два года восстанавливали из резервной копии после того, как кто-то удалял то, что удалять не следовало.

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

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

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

Почему не купить готовую CRM?

Это первый вопрос, который задают все, и он правильный. Есть десятки хороших и недорогих CRM-продуктов. Мы искренне пытались уговорить клиента взять один из них — это почти всегда более быстрый и дешёвый ответ, и мы скорее откажемся от разработки, чем продадим её тому, кому она не нужна.

Поэтому мы провели тест, который проводим всегда: взяли их реальный процесс и попробовали наложить его на два известных CRM-инструмента. Около 80% легло нормально. Подкосили последние 20%. Их ценообразование строилось на индивидуальных для клиента уровнях и объёмных скидках, которые не ложились ни на один стандартный объект «сделки». Их история заказов должна была связываться со складской системой, которую они не были готовы менять. А то, как они вели постоянных бизнес-клиентов — которые заказывают повторно по свободным циклам, а не как разовая продажа, — попросту не существовало в стандартной модели воронки.

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

Как на самом деле выглядели эти восемь недель

Восемь недель звучит быстро для «собственной CRM», и так бы и было — если бы мы пытались построить собственную CRM. Мы не пытались. Мы построили тот узкий срез CRM, который нужен был именно этой компании, и сознательно оставили за бортом всё, что им было не нужно. Дисциплина по объёму — вся причина, по которой сроки выдержали.

Вот примерно как распределились недели. В жизни всё было не так аккуратно — недели размываются, — но форма честная.

  1. 1
    Недели 1–2: Наблюдай, не проектируй
    Мы сели с командой продаж и офис-менеджером и смотрели, как они работают с таблицей по-настоящему. Не совещание по требованиям — реальное наблюдение. Именно здесь мы нашли то, о чём никто не догадывается упомянуть: цветовой код и три «временных» вспомогательных листа, ставших постоянными.
  2. 2
    Недели 2–3: Очисти данные, реши, что есть правда
    Прежде чем что-либо строить, мы распутали саму таблицу: дубли клиентов, мёртвые контакты, три разных способа написания одного и того же названия компании. Мучительно, неэффектно — и это самая большая услуга, что мы им оказали. Нельзя мигрировать беспорядок и ждать чистую систему.
  3. 3
    Недели 3–6: Строй ядро, у них в руках
    Клиенты, контакты, история заказов, ценовые уровни и учёт повторных заказов, который готовые инструменты не умели. Мы каждую неделю показывали им рабочую версию и давали её ломать, вместо того чтобы предъявить готовое в конце.
  4. 4
    Недели 6–7: Подключи склад и отчёты
    Связь только для чтения с их существующей складской системой, чтобы история заказов заполнялась сама, плюс тот единственный отчёт, который владельцев действительно волновал — месячная выручка по клиентам — формируемый по запросу, а не вручную.
  5. 5
    Неделя 8: Миграция, обучение, параллельная работа
    Мы перенесли очищенные данные, обучили команду на двух коротких сессиях и ещё две недели держали старую таблицу открытой в режиме только для чтения как страховку. После первых нескольких дней она была не нужна никому, но то, что она была рядом, делало переход обратимым — и именно это заставило людей в него вложиться.
Небольшая команда собралась вокруг ноутбука в офисе склада, разработчик показывает на чистый простой экран CRM на дисплее, тёплый естественный свет, все наклонились вперёд и вовлечены
Еженедельные сессии «покажи-и-сломай»: команда видела, как система растёт, и формировала её, а не получала готовую коробку.

Что мы построили — и что оставили за бортом

Готовая система, честно говоря, не впечатляет внешне. В этом и была цель. Она делает небольшое число вещей так, как эта компания действительно работает, и больше ничего. Дисциплина оставлять лишнее за бортом — вот что сохранило её пригодной к использованию.

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

  • Что мы сознательно оставили за бортом: маркетинговый модуль — они не ведут email-кампаний, так что он был бы мёртвым грузом.
  • Мобильное приложение — команда продаж работает за столами, а на складе есть планшеты; адаптивного веб-вида было достаточно.
  • Движок «скоринга лидов» или прогнозирования — модно, но им нужна была ясность по существующим клиентам, а не предсказания.
  • Любые функции ИИ на старте — пока не было задачи языкового характера, так что добавить ИИ было бы украшательством.
  • Детальные уровни прав доступа — четырнадцати доверенным людям не нужны четырнадцать уровней прав; мы оставили всё просто.

Последняя категория значима не меньше первой. Каждая добавленная функция — это то, что нужно поддерживать, объяснять и в чём можно ошибиться. Малому бизнесу не нужна CRM, которая нужна компании на 500 человек, и притворяться иначе — верный способ превратить восьминедельный проект в восьмимесячный. Мы оставили явный задел, чтобы добавить недостающие части позже — но только если появится реальная потребность, а не потому, что список функций выглядит скудно.

По-настоящему трудной частью было не ПО

Если вы дочитали досюда в ожидании, что трудность окажется технической, вот поворот: разработка была лёгкой частью. Трудной была гравитация таблицы. У людей были годы мышечной памяти в этом файле. У некоторых были личные вспомогательные листы, о которых они никогда не упоминали. Один менеджер по продажам очень вежливо не хотел, чтобы система его «отслеживала» после лет работы по собственным заметкам.

Мы решили это не программой. Мы решили это, сделав новую систему с первого дня по-настоящему быстрее для него — его клиенты, его список повторных заказов, его напоминания, меньше печатать, чем раньше, — чтобы она стала более лёгким путём, а не навязанным. Две недели параллельной работы доделали остальное. Когда люди видят, что старый способ всё ещё рядом на случай, если он понадобится, они перестают за него цепляться. Уберите его слишком рано — и они окопаются.

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

Что изменилось после

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

ЧтоДо (таблица)После (своя CRM)
Месячный отчёт по выручке~6 часов вручнуюПримерно два клика
«Где актуальный номер телефона?»Ежедневная догадкаОдна запись, которой доверяют
Страхи потери / перезаписи данныхДважды за два годаПока ни разу
Тихие клиенты, которые ускользаютНикто не знал их числаВидимый список повторных заказов
Ввод нового сотрудника в системуНедели негласных знанийПримерно полдня
До и после, по собственным грубым оценкам клиента.

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

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

Переросли таблицу, которая управляет вашим бизнесом?

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

Посмотрите, как мы делаем CRM для небольших компаний

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

Восемь недель — это реально для собственной CRM?
Да — но только потому, что мы построили сознательно узкую систему, а не полноценную корпоративную CRM. Сроки держатся, когда жёстко ограничиваешь объём: определи конкретный срез, который нужен бизнесу, сначала очисти данные и оставь за бортом всё несущественное. Заказ «сделать всё» — вот что превращает восемь недель в восемь месяцев. Дисциплина в том, что вы решаете не строить.
Может, починить таблицу вместо замены?
Иногда — да. Если проблема в основном в беспорядке — дубли, нет структуры — серьёзная чистка и пара правил могут купить вам год-два. Замена оправдана, когда проблемы структурные: несколько человек правят одновременно, нет настоящей отчётности, нет журнала изменений, данным нельзя доверять. Если вашу таблицу восстанавливали из резервной копии больше одного раза, стадия починки уже позади.
Сколько стоит такой проект?
Мы не назовём сумму, не увидев ваш процесс — она целиком зависит от того, сколько вам действительно нужно, в сравнении с тем, сколько кажется, что нужно. Но честный рычаг стоимости — это объём, а не почасовая ставка. Чётко ограниченная первая версия, решающая реальную боль, гораздо дешевле разрастающейся «на будущее» платформы, и именно ею в итоге пользуются. Мы всегда начинаем с попытки уменьшить объём.
Насколько рискованно мигрировать годы данных из таблицы?
Сама миграция малорискованна, если сначала сделать скучную работу: очистить и устранить дубли, согласовать, что считать источником правды, и держать исходный файл только для чтения как страховку. Реальный риск не в потере данных — он в переносе противоречий и путаницы в блестящую новую систему. Вот почему чистка важнее самого переезда.
Будет ли команда этим реально пользоваться или вернётся к старым привычкам?
Это и есть настоящий вопрос, и дело в развёртывании, а не в ПО. Люди возвращаются, когда новый инструмент для них медленнее или когда старый резко отбирают. Мы избегаем обоих: делаем новую систему с первого дня по-настоящему быстрее для тех, кто пользуется ею больше всех, и ведём старый способ параллельно, пока никто к нему не потянется. Принуждённое принятие обычно рушится; заслуженное — обычно закрепляется.
Have a nice day
Have a nice day
Редакция

Have a nice day — это софтверная студия, которая помогает малому и среднему бизнесу перейти в цифру: автоматизация, ИИ и софт под заказ, который работает в повседневных процессах, а не только на слайдах.

Подходящие услуги