Своя CRM: писать с нуля или собрать на открытом ядре
9 лет и 250+ проектов автоматизации продаж. Разработка модулей и CRM на открытом ядре EspoCRM — направление, которое ведём для компаний с нестандартными процессами. Подробнее о команде.
Мысль «нам нужна своя CRM» приходит в двух ситуациях. Либо облачный сервис стал тесен: процесс не влезает в чужие поля и стадии. Либо надоело платить за аренду: подписка на команду из 30 человек за несколько лет складывается в цену собственной системы. Желание здравое, вопрос в способе исполнения.
Что на самом деле значит «самописная»
Самописная CRM — это не проект, а продукт с жизненным циклом. Вместе с системой компания заводит себе обязательства:
- Команда. Если систему написал один программист, он теперь незаменим. После его ухода код остаётся без человека, который понимает, как всё устроено.
- Инфраструктура. Резервные копии, обновления серверного окружения, защита доступов. В облачном сервисе это делал вендор, теперь это ваша зона.
- Развитие. Бизнес меняется быстрее, чем кажется: новый канал продаж, новая отчётность, интеграция с очередным сервисом. Каждое изменение означает новую разработку.
По рынку минимальная самописная CRM стоит от 1,5–2 миллионов рублей и полугода работы, а её содержание становится постоянной статьёй бюджета, а не разовым платежом. Для компании, которая не занимается разработкой софта, это дорогая форма независимости.
Когда самопис оправдан
Список короткий: уникальный процесс, составляющий суть бизнеса и дающий конкурентное преимущество; жёсткие отраслевые требования к хранению и обработке данных, под которые нет готовых решений; масштаб, при котором лицензии и ограничения готовых систем дороже собственной команды разработки. Если хотя бы один пункт не про вас, есть путь дешевле.
Средний путь: открытое ядро плюс модули
Между «арендовать чужое» и «писать всё самим» есть третий вариант: взять зрелое ядро с открытым исходным кодом и дописать только то, что отличает ваш процесс.
Ядро уже умеет базовые вещи, одинаковые у всех: карточки клиентов, воронки, задачи, почту, права доступа. Эти функции отлажены годами на десятках тысяч инсталляций, переписывать их заново бессмысленно. Ваши деньги идут на модули под процесс: телефонию, документооборот, отчёты руководителя, личный кабинет клиента, интеграции с учётной системой.
Так устроена Платформа SellUs: ядро EspoCRM с открытым кодом и наши модули под задачу поверх него. Система живёт на вашем сервере, лицензий на саму систему нет, доработки не требуют разрешения вендора. За 9 лет мы собрали 25+ готовых модулей, поэтому типовые запросы закрываются сборкой, и только действительно уникальное пишется с нуля (примеры модулей).
Сравнение по-крупному
| Критерий | Самопис с нуля | Аренда облака | Открытое ядро + модули |
|---|---|---|---|
| Старт | от 6 месяцев | от недели | 3–6 недель |
| Бюджет запуска | от 1,5–2 млн ₽ | минимальный | сопоставим с внедрением облака |
| Платежи дальше | своя команда | подписка за каждого | поддержка модулей |
| Свобода доработок | полная | в рамках тарифа | полная |
| Данные | у вас | у вендора | у вас, на вашем сервере |
Как проверить, какой путь ваш
Выпишите десять требований к системе и отметьте, какие из них уникальны для вашего бизнеса. Обычно уникальными оказываются два-три, остальное стандарт. Два-три модуля не повод для самописа, это обычный проект на открытом ядре.
Если сомневаетесь, разбор задачи у нас бесплатный: за 30–40 минут раскладываем процесс и говорим, где хватит готового, а где нужен свой код. Про цену такого проекта писали отдельно: из чего складывается стоимость разработки CRM на заказ.
Открытый код — это безопасно для бизнеса?+
Зрелые открытые ядра проверяются сообществом и обновляются регулярнее многих закрытых продуктов. Уязвимости находят и чинят публично, а не замалчивают.
Мы уже начали писать свою CRM. Бросать?+
Не обязательно. Иногда написанное переносится в модули поверх открытого ядра, и проект перестаёт тянуть всю базовую функциональность на себе. Это решается разбором, а не лозунгом.
Чем это отличается от «бесплатной CRM»?+
Бесплатна лицензия ядра, а не проект. Настройка, модули и перенос данных стоят денег. Экономия в другом: вы не платите подписку за каждого сотрудника каждый год.
Кто отвечает за систему после запуска?+
По договору сопровождения за неё отвечает подрядчик: обновления ядра, совместимость модулей, резервные копии. Ваша команда работает в системе, а не обслуживает её.
Опишите задачу — за день вернёмся с планом и оценкой
За 30–40 минут разберём процесс и скажем, где хватит готового, а где нужен свой код. Разбор бесплатный, ТЗ от вас не требуем.
Обсудить проект по вашей задаче
Оставьте контакты: перезвоним в течение 2 часов в рабочее время.