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

Разберём честно: какие есть варианты разработки CRM, когда оправдана своя система с нуля, как проходит разработка, сколько она стоит и какие риски несёт.

Три пути: с нуля, доработка готовой, приложение внутри CRM

Варианты от самого дорогого к самому быстрому ↓

ПутьЧто этоКогда подходит
Разработка с нуляСвоя система: база данных, интерфейсы, права, отчёты — всё пишется программистамиУникальный процесс, который не ложится ни на одну готовую CRM
Доработка готовой CRMБерём Битрикс24 или amoCRM и дописываем недостающее: поля, смарт-процессы, роботы, интеграции по APIПроцесс в целом стандартный, но есть свои особенности
Приложение внутри CRMОтдельный экран или модуль, встроенный в готовую систему; данные живут в CRMНужен специальный интерфейс под одну роль или один процесс

Большинству компаний подходит второй или третий путь. Готовая CRM уже закрывает базу — карточки клиентов, сделки, задачи, звонки, почту, мессенджеры, права, мобильное приложение. Писать это заново — значит платить за то, что уже есть в подписке.

Своя CRM — это не покупка, а сотрудник на зарплате: её придётся развивать, чинить и обновлять, пока компания существует.

Когда оправдана разработка CRM-системы с нуля

Бывают ситуации, когда своя система действительно лучше. Признаки такие:

  • Процесс не укладывается в сделки и стадии. Например, основной объект учёта — не клиент и сделка, а оборудование, маршрут или производственная партия со сложной логикой.
  • CRM — часть вашего продукта. Вы продаёте сервис, в который встроено управление клиентами, и это конкурентное преимущество.
  • Жёсткие требования к данным. Хранение только на своих серверах, особые требования к доступу, которые не закрывает даже коробочная версия готовой системы.
  • Есть своя команда разработки, которая будет поддерживать систему годами, а не только напишет её.

Если ни один пункт не про вас, скорее всего, достаточно готовой системы. Даже требования к хранению данных часто закрывает коробочная версия: подробнее — в статье «Битрикс24: коробка или облако».

Не уверены, нужна ли вам своя разработка? Разберём процесс и скажем честно — 20 минут, бесплатно
Записаться на разбор →

Доработка готовой CRM: что можно сделать без разработки с нуля

Современные CRM гибче, чем кажется. То, что раньше требовало программиста, сейчас часто настраивается без кода, а то, что не настраивается, дописывается точечно через API.

Смарт-процессы и свои сущности

В Битрикс24 можно создавать собственные объекты учёта со своими стадиями, полями и связями: договоры, проекты, заявки на производство, рекламации. Это закрывает большую часть запросов «нам нужна своя CRM, потому что у нас не только продажи». Как устроены процессы в CRM и что в них можно описать, мы разбирали в статье о процессах CRM-системы.

Роботы и бизнес-процессы

Автоматические задачи, уведомления, согласования, заполнение полей, смена стадий по событиям — всё это настраивается визуальным конструктором. Подробнее — на странице автоматизации бизнес-процессов.

Интеграции по API

Связь с 1С, складом, маркетплейсами, сайтом, телефонией и собственными системами компании. У Битрикс24 и amoCRM открытый REST API (например, документация REST API Битрикс24) — через него можно сделать почти любой обмен данными. Это разработка, но точечная: пишется только связка, а не вся система.

Приложения внутри CRM

Если какой-то роли нужен свой экран — диспетчеру, складу, мастеру на объекте, — его можно сделать приложением, встроенным в CRM. Например, сейчас мы делаем для производителя бетона журнал отгрузок как приложение внутри Битрикс24: данные живут в обычных сделках, а экран сделан под работу диспетчера. Своя разработка получается на порядок меньше, чем отдельная система, а все возможности CRM остаются.

Low-code и конструкторы: промежуточный вариант

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

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

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

Этапы разработки CRM-системы

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

  1. Описание процесса. Как сейчас идут заявки, сделки, заказы; кто за что отвечает; где теряются деньги и время.
  2. Архитектура. Какие объекты учёта нужны, как они связаны, какие данные откуда берутся, что автоматизировать.
  3. Техническое задание. Экраны, поля, права, сценарии, интеграции — так, чтобы по нему можно было проверить результат.
  4. Разработка и настройка. Лучше этапами: сначала то, что даёт эффект сразу, потом остальное.
  5. Тестирование на живых сценариях. Реальные заявки и сделки, а не «проверили, что кнопка нажимается».
  6. Запуск и обучение. Перенос данных, обучение сотрудников, первые недели с поддержкой.
  7. Сопровождение. Доработки, исправления, обновления интеграций.

Почему ТЗ не стоит путать с дорожной картой и что писать сначала, — в статье «Дорожная карта или ТЗ».

Сколько стоит разработка CRM-системы

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

СтатьяРазработка с нуляГотовая CRM с доработкой
Базовые функции CRMПишутся с нуляУже есть в подписке
Особенности вашего процессаПишутся с нуляНастройка, смарт-процессы, точечные доработки
ИнтеграцииРазработка под каждую системуГотовые модули или связка по API
Сервер и безопасностьВаша ответственностьНа стороне вендора (в облаке)
РазвитиеТолько своими силамиОбновления вендора плюс ваши доработки

Для сравнения: по нашим ценам внедрение готовой CRM под ключ начинается от 160 000 ₽, проект с интеграциями — от 400 000 ₽, а обмен с 1С или МойСклад — от 79 900 ₽. Как складывается бюджет готовой системы по статьям, мы разобрали в статье сколько стоит CRM. Собственная разработка сравнимого объёма почти всегда выходит дороже и дольше, а ещё требует постоянной команды на поддержку.

Риски собственной CRM

Зависимость от разработчикаУшёл программист — никто не знает, как устроена система.
Бесконечная разработкаКаждая новая идея — новый этап, система никогда не «готова».
Отставание от рынкаМессенджеры, ИИ, новые каналы — всё приходится дописывать самим.
Безопасность и бэкапыУязвимости и потеря данных — целиком ваша зона ответственности.

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

Как принять решение: разработка или готовая CRM

Задайте себе четыре вопроса:

  • Пробовали ли мы готовую CRM с описанным процессом? Если внедряли «как есть» без описания процесса, неудача была не в системе.
  • Что именно не получилось настроить? Составьте список. Часто окажется, что это три–четыре пункта, которые закрываются доработкой.
  • Кто будет поддерживать систему через три года? Если ответа нет, своя разработка — большой риск.
  • Сколько стоит ожидание? Разработка с нуля идёт месяцами. Готовая CRM даёт эффект за недели.

Пример, где многие думают о своей разработке, — интернет-магазины: кажется, что CMS магазина уже почти CRM и осталось дописать. Почему это не так и что на самом деле нужно магазину, мы разбирали в статье о CRM для интернет-магазина.

Как выбрать подрядчика на разработку CRM

Если вы решили разрабатывать или серьёзно дорабатывать CRM, от подрядчика зависит больше, чем от технологии. Смотрите не на портфолио экранов, а на то, как подрядчик работает с процессом.

  • Задаёт вопросы о бизнесе, а не только о функциях. Хороший подрядчик начинает с того, как вы продаёте и где теряете деньги, а не с того, «какие кнопки нужны».
  • Предлагает сначала готовое. Если в ответ на любую задачу звучит «напишем», это повод насторожиться: разработка выгодна подрядчику, но не всегда вам.
  • Работает этапами. Первый этап даёт результат, которым можно пользоваться, а не только документацию.
  • Отдаёт код и документацию. Права прописаны в договоре, архитектура описана так, что её поймёт другой разработчик.
  • Готов к сопровождению. Система после запуска требует внимания; хорошо, если подрядчик предлагает понятный формат поддержки.

Эти же критерии работают и при выборе интегратора для готовой системы. Подробнее — в статье как выбрать интегратора Битрикс24.

Что подготовить перед разработкой

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

  1. Описание процесса своими словами. Как приходит клиент, что с ним происходит дальше, где решения принимает руководитель.
  2. Список ролей. Кто будет работать в системе и что каждому нужно видеть.
  3. Список систем для обмена. 1С, склад, сайт, телефония, маркетплейсы — всё, откуда и куда должны идти данные.
  4. Примеры документов и отчётов. Счета, договоры, таблицы, которые сейчас собирают руками.
  5. Три–пять живых сценариев. Реальные ситуации, на которых потом будет проверяться результат.

С таким набором первая встреча с подрядчиком превращается из знакомства в рабочую сессию, а оценка стоимости становится точнее.

Как я подхожу к таким запросам

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

⚡ Архитектура до разработки

Разберём процесс и предложим архитектуру CRM

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

Обсудить архитектуру →

Итог: разработка CRM-системы с нуля — крайний вариант, а не первый. Сначала опишите процесс и проверьте, что не закрывает готовая CRM с доработками. Для этого есть аудит и архитектура CRM, а доработки и обмен данными с другими системами — это интеграции и данные. Если решите остаться на готовой системе, начните с внедрения Битрикс24 или amoCRM.