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

Есть особый тип таблицы, которая тихо управляет небольшой компанией. Она начиналась как простой список клиентов, а за пять-шесть лет разрослась в самый важный — и самый опасный — файл во всём бизнесе. От него зависят все. Ему не доверяет никто. И когда он наконец ломается, ломается обычно в самый неудачный день. Это история одной такой таблицы, компании из 14 человек, которая жила внутри неё, и тех восьми недель, что ушли на то, чтобы их оттуда вытащить.
Мы работаем со множеством небольших компаний, и этот кейс анонимизирован — клиент попросил не называть его имя, а цифры здесь округлены и приведены для иллюстрации, а не как проверенные аудитом данные. Но ситуация реальна, и если вы ведёте компанию в общей таблице, которая постепенно превращается в обузу, вы наверняка узнаете в ней больше, чем хотелось бы. Смысл этого разбора не в том, чтобы похвастаться проектом. Он в том, чтобы показать реальные решения — в том числе те, где очевидный ответ оказался неверным.
На протяжении всего текста я старался честно говорить о том, что было трудно, что мы сознательно пропустили и откуда взялась настоящая ценность. Спойлер: это была не та часть, которую все ожидали.
Ситуация: один файл, четырнадцать человек, ноль доверия
Клиент — региональный оптовик: закупает товары крупными партиями и перепродаёт небольшим розничным магазинам и бизнес-клиентам. Четырнадцать человек: горстка в продажах, пара на складе, офис-менеджер, двое владельцев. Здоровый бизнес, стабильный рост — такая компания, которая уже слишком велика, чтобы держать всё в голове, и слишком мала, чтобы когда-либо купить «настоящее» ПО.
Вся их работа по продажам жила в одной общей таблице на облачном диске. Клиенты, контакты, история заказов, кто-кому-сколько-должен, заметки о повторных контактах, система цветовой маркировки, которую до конца понимал только офис-менеджер. В ней было около сорока столбцов и заметно больше тысячи строк. В любой момент её держали открытой три-четыре человека.
Симптомы вы можете угадать. Двое правят одну и ту же строку, один тихо перезаписывает другого. Менеджер фильтрует таблицу, забывает сбросить фильтр, а следующий впадает в панику, потому что «половина клиентов исчезла». Никто не знал, какой номер телефона актуален. Месячный отчёт по выручке отнимал у офис-менеджера почти целый день ручной сборки, и владельцы не вполне в него верили. Файл дважды за два года восстанавливали из резервной копии после того, как кто-то удалял то, что удалять не следовало.
“Дело было не в том, что таблица плоха. Дело было в том, что четырнадцать человек каждый день тихо обходили один и тот же десяток проблем и перестали замечать, во что это обходится.”
Вот что здесь главное: никто не жаловался громко. В этом и ловушка таблицы, которая переросла саму себя. Боль тонко размазана по всем и по каждому дню, поэтому она никогда не становится кризисом — она просто становится погодой. Владельцы позвонили нам не из-за катастрофы, а потому что потеряли хорошего клиента из-за повторного контакта, который провалился сквозь щели, и это наконец заставило их спросить, сколько ещё таких было.

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

Что мы построили — и что оставили за бортом
Готовая система, честно говоря, не впечатляет внешне. В этом и была цель. Она делает небольшое число вещей так, как эта компания действительно работает, и больше ничего. Дисциплина оставлять лишнее за бортом — вот что сохранило её пригодной к использованию.
Что вошло: чистая карточка клиента и контакта с единым источником правды для номеров телефонов и адресов; история заказов, автоматически подтягиваемая из складской системы; их реальные ценовые уровни и объёмные скидки; простой обзор циклов повторных заказов, чтобы менеджеры видели, кому пора покупать снова; напоминания о контактах, чтобы тихие клиенты не ускользали; и месячный отчёт по выручке, формируемый в два клика.
- Что мы сознательно оставили за бортом: маркетинговый модуль — они не ведут email-кампаний, так что он был бы мёртвым грузом.
- Мобильное приложение — команда продаж работает за столами, а на складе есть планшеты; адаптивного веб-вида было достаточно.
- Движок «скоринга лидов» или прогнозирования — модно, но им нужна была ясность по существующим клиентам, а не предсказания.
- Любые функции ИИ на старте — пока не было задачи языкового характера, так что добавить ИИ было бы украшательством.
- Детальные уровни прав доступа — четырнадцати доверенным людям не нужны четырнадцать уровней прав; мы оставили всё просто.
Последняя категория значима не меньше первой. Каждая добавленная функция — это то, что нужно поддерживать, объяснять и в чём можно ошибиться. Малому бизнесу не нужна CRM, которая нужна компании на 500 человек, и притворяться иначе — верный способ превратить восьминедельный проект в восьмимесячный. Мы оставили явный задел, чтобы добавить недостающие части позже — но только если появится реальная потребность, а не потому, что список функций выглядит скудно.
По-настоящему трудной частью было не ПО
Если вы дочитали досюда в ожидании, что трудность окажется технической, вот поворот: разработка была лёгкой частью. Трудной была гравитация таблицы. У людей были годы мышечной памяти в этом файле. У некоторых были личные вспомогательные листы, о которых они никогда не упоминали. Один менеджер по продажам очень вежливо не хотел, чтобы система его «отслеживала» после лет работы по собственным заметкам.
Мы решили это не программой. Мы решили это, сделав новую систему с первого дня по-настоящему быстрее для него — его клиенты, его список повторных заказов, его напоминания, меньше печатать, чем раньше, — чтобы она стала более лёгким путём, а не навязанным. Две недели параллельной работы доделали остальное. Когда люди видят, что старый способ всё ещё рядом на случай, если он понадобится, они перестают за него цепляться. Уберите его слишком рано — и они окопаются.
“Заменить таблицу было задачей для разработки. Заменить привычку к таблице было настоящим проектом — и это та часть, которую большинство внедрений игнорирует.”

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

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