Разработка · 7 мин чтения

Разработка CRM на заказ: когда своя система выгоднее готовой

Разработка CRM на заказ становится вопросом не «хочу свою систему», а «упёрся в лимиты коробки». Ко мне приходят с Bitrix24 или amoCRM, из которых бизнес-процесс уже вырос: логика сделок не влезает в стандартные воронки, интеграция с 1С держится на самописном коннекторе через API, а лицензии на десяток менеджеров съедают бюджет быстрее, чем окупается автоматизация. Ниже - по какому сценарию своя CRM выгоднее готовой, что входит в разработку и сколько это стоит на практике.

Когда коробочная CRM тормозит бизнес

Первый сигнал - кастомные поля заканчиваются, а нужная сущность в CRM в принципе не предусмотрена. У логистической компании, с которой я работал, в сделке нужно было хранить не «сумму» и «статус», а маршрут, вес партии, зону доставки СДЭК и связку с несколькими водителями. В amoCRM это превратилось в десяток текстовых полей без валидации и таблицу в Excel рядом, потому что штатная модель данных под это не рассчитана.

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

Третий сигнал - деньги. У amoCRM лицензия считается за пользователя в месяц, у Битрикс24 за всю компанию по тарифу с лимитом пользователей, и при росте команды с 5 до 20 менеджеров расходы на подписку заметно растут, а функциональность остаётся той же. Разработка своей CRM-системы такого масштабирования по стоимости лицензий не создаёт - платите один раз за разработку и отдельно за хостинг и поддержку.

Что входит в разработку CRM-системы под заказчика

Проект начинается не с экрана в Figma, а с разбора процесса: как сейчас движется сделка от заявки до оплаты, кто и в какой момент на неё влияет, какие статусы реальны, а какие придуманы для отчётности. На этом этапе часто выясняется, что в компании три параллельных процесса под разные типы клиентов, и коробочная CRM их искусственно сводит в один.

Дальше проектирую структуру данных: сущности (сделки, контакты, товары, задачи), связи между ними, ролевую модель доступа - кто видит все сделки, кто только свои, кто может менять статус оплаты. Отдельно закладываю отчёты: в 90% случаев заказчику нужны не графики «для красоты», а конкретные цифры - конверсия по менеджерам, средний чек по источнику трафика, просроченные задачи.

Из практики, что обычно подключают к самописной CRM:

  • Telegram-бот на aiogram - приём заявок из чата и уведомления менеджеру о новой сделке без захода в интерфейс
  • n8n - фоновая синхронизация с 1С, почтовыми рассылками, напоминания по просроченным задачам
  • СДЭК API - расчёт стоимости и сроков доставки прямо в карточке сделки
  • Эквайринг Т‑Банка - приём оплаты по ссылке из CRM с автоматической сменой статуса сделки

Кастомная CRM против Bitrix24 и amoCRM: что меняется в цифрах

Сравнение по практике, а не по маркетинговым обещаниям вендоров.

Критерий Готовая CRM (Bitrix24, amoCRM) CRM на заказ
Модель оплаты ежемесячная подписка: amoCRM за пользователя, Битрикс24 за всю компанию по тарифу разовая разработка от 100 000 ₽
Кастомизация бизнес-логики в рамках конструктора и лимитов тарифа любая, под конкретный процесс
Скорость запуска 1-2 дня на настройку от 8 недель на разработку
Интеграции из готового каталога приложений под конкретный сервис заказчика
Хранение данных клиентов на серверах вендора, у Битрикс24 в России на своём сервере, можно локализовать в РФ
Рост расходов с командой amoCRM кратно числу пользователей, Битрикс24 ступенями по тарифам не зависит от числа сотрудников

Отдельно про хранение персональных данных: если в CRM попадают контакты клиентов, по 152-ФЗ база должна лежать на сервере в России. У готовых сервисов это не всегда прозрачно, у своей системы вопрос решается выбором хостинга на этапе разработки.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Стек и архитектура: почему я беру React и Laravel

Для интерфейса использую React - это даёт быстрый отклик на действия менеджера: смена статуса сделки, фильтрация списка, drag-and-drop карточек в канбане без перезагрузки страницы. Для бэкенда обычно беру Laravel: готовая система миграций, очередей и ролей закрывает большую часть рутины, которую иначе пришлось бы писать с нуля.

База данных - PostgreSQL, потому что в CRM почти всегда есть отчёты со сложными выборками и агрегациями, и реляционная модель с нормальными индексами тут работает предсказуемее, чем документная. Права доступа делаю на уровне бэкенда, а не только интерфейса - иначе менеджер с базовым знанием DevTools получит доступ к чужим сделкам через прямой запрос к API.

Если в компании уже есть сайт на Tilda или интернет-магазин на WooCommerce с оплатой через Т‑Банк, CRM не заменяет их, а забирает заявки через вебхук и держит воронку продаж отдельно от витрины. Когда процесс сложнее, чем «принять заявку и отметить оплату», и в него встроены нестандартные правила расчёта, скидок или маршрутизации лидов между менеджерами, разработку CRM-системы под ключ обычно выгоднее заказать целиком, чем растягивать коробочное решение до нужной формы через услуги кастомной разработки.

Что не стоит переносить в свою CRM в первой версии

Модуль сквозной аналитики по рекламным каналам, полноценный конструктор отчётов для конечного пользователя и мобильное приложение - это второй этап. В MVP они превращают восьминедельный проект в полугодовой, а первые версии таких модулей в 9 случаях из 10 переделываются после того, как менеджеры месяц поработали с системой и накопили реальные требования.

Интеграции: эквайринг, доставка, телефония и боты

Эквайринг подключаю через API Т‑Банка или другого банка на выбор заказчика - CRM получает статус оплаты по вебхуку и сама переводит сделку на следующий этап воронки. Комиссия за приём платежей зависит от тарифа банка, а не от того, самописная у вас CRM или коробочная, и обычно составляет 1,5-3% от суммы транзакции.

Доставку считаю через API СДЭК: зона, срок и стоимость подтягиваются в карточку сделки при вводе адреса, без ручного пересчёта менеджером. Для приёма заявок из мессенджера ставлю Telegram-бота на aiogram - лид попадает в CRM сразу с историей переписки, без копирования вручную. Фоновые задачи вроде синхронизации остатков с 1С или рассылки напоминаний о просроченной оплате чаще всего собираю в n8n - это быстрее, чем писать очередной планировщик внутри самой CRM, и проще менять логику без деплоя.

Телефонию подключаю через API АТС заказчика (обычно Mango Office или UIS): звонок автоматически создаёт сделку или привязывается к существующей по номеру, а запись разговора остаётся в карточке.

Сроки и бюджет разработки CRM на заказ

Реальная раскладка по проекту среднего размера (отдел продаж из 10-15 менеджеров, воронка с нестандартными статусами, три-четыре интеграции):

  • Разбор процессов и проектирование структуры данных - 1-2 недели
  • Разработка MVP: сделки, контакты, воронка, роли доступа - 4-5 недель
  • Интеграции (эквайринг, СДЭК, телефония, бот) - 2-3 недели
  • Тестирование на реальных заявках и правки по итогам - 1-2 недели

Итого от 8 недель на первую рабочую версию. Стоимость CRM-системы на React у меня стартует от 100 000 ₽ - это база без сложных интеграций. Если в проекте нужен отдельный API-бэкенд на Laravel с очередями и внешними сервисами, закладывайте те же от 100 000 ₽ за бэкенд отдельно от интерфейса. AI-функции вроде автоматического саммари переписки с клиентом или подсказок менеджеру на базе Claude добавляются отдельным блоком от 50 000 ₽, а фоновая автоматизация в n8n - от 25 000 ₽ за сценарий.

На рынке у студий и фрилансеров цены на CRM под заказ обычно начинаются в диапазоне 150 000-500 000 ₽ в зависимости от сложности процессов - это ориентир по рынку, не мои расценки, и по факту зависит в первую очередь от количества нестандартной логики, а не от красоты интерфейса.

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

Можно ли начать с доработки Bitrix24 или amoCRM вместо разработки с нуля

Можно, и часто это разумный первый шаг: доработать существующую CRM скриптами и виджетами дешевле, чем запускать отдельный проект. Но если бизнес-логика не укладывается в модель сущностей коробки в принципе (не «сделка и контакт», а нестандартная связка объектов), доработка превращается в набор костылей, которые ломаются при каждом обновлении платформы.

Сколько стоит поддержка CRM после запуска

Техническая поддержка у меня начинается от 15 000 ₽ в месяц и покрывает исправление ошибок, мелкие доработки и мониторинг. Объём и стоимость обсуждаются под конкретный проект - зависит от количества интеграций и активности разработки после релиза.

Что делать, если часть команды уже привыкла к amoCRM

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

Нужен ли отдельный сервер для своей CRM

Да, и это стоит закладывать в бюджет отдельно от разработки - хостинг для CRM с базой клиентов и документами обычно берут в России, чтобы соблюсти требования 152-ФЗ по локализации персональных данных, а не хранить контакты в зарубежных облачных таблицах.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно