Разработка собственной CRM
Как проходит разработка собственной CRM: архитектура, модули, безопасность, кейсы. Когда нужна своя CRM и как её создаёт команда Devrum.
Разработка собственной CRM позволяет построить систему учёта клиентов и сделок точно под процессы конкретного бизнеса. Стоимость в 2026 году начинается от 400 000 руб. за MVP, срок создания от 2 до 4 месяцев. Готовые решения закрывают около 60-70% типовых задач, остальное требует кастомизации или заказной разработки.
Последнее обновление: март 2026
Когда готовая CRM не справляется
Бизнес растёт, и в какой-то момент amoCRM или Bitrix24 начинают тормозить процессы вместо того, чтобы их ускорять. Типичная ситуация: компания на 30-50 сотрудников обрабатывает 200+ заявок в день из 4-5 источников (сайт, Авито, мессенджеры, телефония, email). Менеджеры вручную переносят данные между системами, теряют до 15% заявок, а руководитель не видит реальной картины по воронке.
Готовые CRM предлагают фиксированную логику работы. Если воронка продаж компании не укладывается в стандартные этапы, приходится подстраивать бизнес под софт. Это приводит к обходным путям: таблицы в Excel параллельно с CRM, дублирование данных, ручные выгрузки.
Заказная разработка CRM решает именно эту проблему. Система строится вокруг реальных процессов, а не наоборот. По данным Grand View Research, рынок CRM вырос до $65.59 млрд в 2023 году, и 34% компаний переходят на кастомные решения из-за ограничений коробочных продуктов.
Что включает разработка CRM системы
Модули, которые нужны в первую очередь
Минимальный набор для рабочей CRM:
- Контакты и компании с историей всех касаний, звонков, писем. Не просто карточка, а полная хронология взаимодействия
- Воронка продаж с настраиваемыми этапами и автоматическими переходами. Например: новая заявка попала в систему, менеджер не взял в работу за 15 минут, заявка переназначается
- Задачи и напоминания, привязанные к сделкам. Менеджер видит, кому перезвонить сегодня, какие счета выставить
- Аналитика: конверсия по этапам воронки, средний чек, LTV клиента, нагрузка на менеджеров
- Интеграции: телефония, email, мессенджеры, 1С, платёжные системы
Интеграция CRM с внешними сервисами
Собственная CRM позволяет подключить именно те сервисы, которые использует компания. В нашей практике чаще всего интегрируем:
1С (двусторонняя синхронизация контрагентов, счетов, оплат), IP-телефонию (Mango Office, Asterisk), почтовые сервисы через IMAP/SMTP, мессенджеры через официальные API (Telegram Bot API, WhatsApp Business API), платёжные системы (ЮKassa, Stripe).
Каждая интеграция добавляет 1-3 недели к срокам разработки в зависимости от сложности API и требований к синхронизации данных.
Этапы создания CRM с нуля
Аналитика и проектирование (2-3 недели)
На этом этапе фиксируем бизнес-процессы: как приходят заявки, кто их обрабатывает, какие статусы проходит сделка, какие отчёты нужны руководству. Результат: техническое задание с описанием всех сущностей, ролей и экранов. Обычно это 20-40 страниц документации с wireframes.
Разработка MVP (1.5-2.5 месяца)
MVP включает ядро системы: управление контактами, воронку продаж и базовую аналитику. Этого достаточно, чтобы команда начала работать в новой CRM и дать обратную связь. Стек: Java 17, Jmix (enterprise-фреймворк на базе Spring Boot), PostgreSQL, Vaadin для UI.
Почему именно Jmix? Фреймворк даёт из коробки систему ролей и прав доступа, аудит изменений (кто, когда и что поменял в карточке клиента), фильтры и поиск, экспорт в Excel. Это экономит 30-40% времени разработки по сравнению с чистым Spring Boot.
Тестирование и запуск (2-3 недели)
Нагрузочное тестирование на реальных объёмах данных (обычно 10 000-50 000 контактов), тестирование интеграций, обучение сотрудников. Миграция данных из старой системы: выгрузка из Excel/Bitrix24/amoCRM, очистка дубликатов, загрузка в новую CRM.
Поддержка и развитие
После запуска первые 2-4 недели уходят на устранение неочевидных сценариев, которые не проявились при тестировании. Затем начинается плановое развитие: новые отчёты, мобильное приложение, интеграции с дополнительными сервисами.
Стоимость разработки CRM в 2026 году
Цена зависит от количества модулей, сложности интеграций и требований к UI. Ориентиры по рынку РФ:
| Вариант | Состав | Стоимость | Сроки |
|---|---|---|---|
| MVP | Контакты, воронка, задачи, базовая аналитика | от 400 000 руб. | 2-3 мес. |
| Стандарт | MVP + интеграция 1С + телефония + email | от 800 000 руб. | 3-4 мес. |
| Расширенная | Стандарт + мобильное приложение + сквозная аналитика | от 1 500 000 руб. | 5-7 мес. |
Для сравнения: лицензия Bitrix24 на 50 пользователей стоит от 13 990 руб./мес. (167 880 руб./год). За 3 года это 503 640 руб. без учёта кастомизации. Кастомизация под нестандартные процессы обходится в 200 000-500 000 руб. и часто упирается в ограничения платформы.
Собственная CRM окупается через 2-3 года по сравнению с подпиской на коробочное решение, при этом не имеет ежемесячных платежей за лицензию и полностью принадлежит компании.
Заказная CRM или готовое решение: сравнение
| Критерий | Готовая CRM (Bitrix24, amoCRM) | Собственная CRM |
|---|---|---|
| Стоимость старта | от 0 до 15 000 руб./мес. | от 400 000 руб. (единоразово) |
| Адаптация под процессы | Ограничена платформой | Любая логика без ограничений |
| Интеграции | Маркетплейс плагинов, часть платные | Прямая интеграция с любым API |
| Владение данными | Данные на серверах вендора | Данные на серверах компании |
| Масштабирование | Тариф растёт с количеством пользователей | Стоимость не зависит от числа пользователей |
| Зависимость от вендора | Высокая: вендор может изменить условия | Нулевая: код принадлежит заказчику |
Технологии для разработки CRM
Выбор стека влияет на стоимость поддержки, скорость доработок и надёжность системы.
Бэкенд: Java 17 + Jmix. Jmix построен на Spring Boot и Vaadin. Фреймворк включает готовые механизмы аутентификации, авторизации по ролям, аудита изменений данных. Используется в банковском секторе и госструктурах, внесён в реестр Российского ПО.
База данных: PostgreSQL. Открытая СУБД с поддержкой JSON-полей, полнотекстового поиска и оконных функций. При объёме до 500 000 контактов работает на одном сервере без шардирования.
Фронтенд: Vaadin (серверный рендеринг). UI рендерится на сервере, что упрощает разработку и отладку. Для мобильного доступа добавляем REST API + Kotlin Multiplatform.
Очереди и уведомления: Apache Kafka. Если CRM обрабатывает более 1000 событий в минуту (звонки, сообщения, обновления статусов), Kafka гарантирует доставку без потерь.
Внедрение CRM: как перейти со старой системы
Переход на собственную CRM требует плана миграции. Ключевые шаги:
1. Выгрузка данных из текущей системы (Excel, Bitrix24, amoCRM) в промежуточный формат (CSV или JSON).
2. Очистка: удаление дубликатов контактов, стандартизация телефонов и адресов. Обычно из 50 000 записей остаётся 35 000-40 000 уникальных.
3. Загрузка в новую CRM с проверкой целостности связей (контакт, компания, сделки, задачи).
4. Параллельная работа в двух системах 1-2 недели для проверки.
5. Полный переход с отключением старой системы.
При миграции с ERP-системы важно сохранить историю сделок и финансовых операций. Это добавляет 1-2 недели к срокам.
Безопасность данных в CRM
CRM хранит персональные данные клиентов, что требует соответствия ФЗ-152 «О персональных данных». В собственной системе реализуем:
- Разграничение доступа по ролям: менеджер видит только своих клиентов, руководитель отдела видит весь отдел
- Журнал действий (аудит-лог): кто открыл карточку, изменил данные, выгрузил список
- Шифрование данных при передаче (TLS 1.3) и хранении (AES-256)
- Регулярное резервное копирование с хранением 30+ дней
В готовых CRM данные хранятся на серверах вендора, и компания не контролирует физическое расположение серверов. Собственная CRM размещается на серверах заказчика или в выбранном им дата-центре.
Об авторе
Максим Медведев, CTO DEVRUM. 7+ лет в корпоративной Java-разработке: Amdocs (Израиль), МТС, Транснефть. Специализация: архитектура enterprise-систем на Jmix, интеграции с 1С и внешними API, IoT-системы и GPS-трекинг. Построил CRM для логистических компаний с интеграцией Flespi API и обработкой данных с 1 000 000+ устройств.
Когда нужна собственная CRM
Этапы разработки CRM
-
01Аналитика и проектированиеФиксируем бизнес-процессы, описываем сущности и роли. Результат: ТЗ с wireframes, 20-40 страниц. Срок: 2-3 недели.
-
02Разработка MVPКонтакты, воронка продаж, задачи и базовая аналитика. Команда начинает работать в новой системе. Срок: 1.5-2.5 месяца.
-
03Тестирование и запускНагрузочное тестирование на 10 000-50 000 контактов, миграция данных из старой системы, обучение сотрудников. Срок: 2-3 недели.
-
04Поддержка и развитиеУстранение граничных сценариев, новые отчёты, мобильное приложение, интеграции с дополнительными сервисами. SLA: 4 часа время отклика.