Разработка CRM: когда стоит писать свою, а когда это переплата и «недоделанный Битрикс»
«Нам нужна своя CRM» — звучит солидно, но в большинстве случаев это дорогая ошибка. Готовые системы за годы вбрали в себя опыт тысяч компаний и закрывают типовые задачи за недели. Написать то же самое с нуля — потратить месяцы и миллионы, чтобы получить свой, часто менее удобный, вариант того, что уже есть в коробке. Разбираю, когда кастом оправдан, а когда лучше взять готовое и допилить.
Когда я работаю с владельцами интернет-магазинов на OpenCart, которые хотят автоматизировать продажи и управление клиентами, вижу одну и ту же картину: человек слышит про CRM, решает, что «нужна своя», и начинает искать команду для разработки. Через полгода и несколько миллионов рублей выясняется, что 80% функционала, который он заказал, уже есть в amoCRM или Битрикс24, и за эти деньги можно было подписаться на готовую систему на несколько лет вперёд.
В этом материале я разбираю, когда готовой CRM достаточно, когда хватит допилки или low-code, а когда действительно оправдана разработка с нуля — и как посчитать, окупится ли своя система.
Что такое CRM и зачем она нужна
CRM — система, которая хранит всё про клиентов и продажи в одном месте: контакты и компании, сделки на этапах воронки, задачи и напоминания, историю звонков и писем, аналитику по продажам. Поверх этого — интеграции с телефонией, почтой, сайтом и учётной системой.
По данным Wikipedia, глобальный рынок CRM вырос до $101,4 млрд в 2024 году и, по прогнозам, достигнет $262,7 млрд к 2032 году при среднегодовом росте 12,6%. Это значит, что инструмент востребован и рынок mature — готовые решения отработаны и протестированы тысячами компаний.
Готовые CRM дают базовый набор из коробки: контакты, сделки, воронку, задачи, аналитику. Для большинства бизнесов этого достаточно. Вопрос кастома возникает там, где процессы выходят за рамки стандарта.
Четыре варианта, а не два
Обычно выбор подают как «готовое против своего», хотя между ними есть промежуточные ступени, и именно они чаще всего оказываются правильным ответом.
| Вариант | Срок | Гибкость | Стоимость владения | Когда брать |
|---|---|---|---|---|
| Готовая (Битрикс24, amoCRM) | Дни–недели | В рамках коробки | Подписка за пользователей | Стандартные процессы, старт |
| Допилка готовой | Недели–месяцы | Средняя | Подписка + доработки | Коробка почти подходит |
| Low-code платформа | Недели | До потолка платформы | Лицензия + настройка | Нестандартно, но без сложной инженерии |
| Кастом с нуля | Месяцы | Полная | Разработка + поддержка | Уникальные процессы, масштаб, интеграции |
Логика простая: двигаться сверху вниз и останавливаться на первом варианте, который закрывает задачи. Начали с готовой — не хватило пары полей и отчётов — допилили. Не хватает уже логики процессов — посмотрели low-code. И только когда и его потолок мешает, есть смысл говорить о разработке с нуля.
Прыгать сразу к кастому, минуя эти ступени, — самый частый способ переплатить. На моей практике, из десяти проектов «кастомная CRM» девять заканчиваются тем, что команда переписывает функционал, который уже был в готовом решении, а потом удивляется, почему система не работает так удобно, как amoCRM.
Признаки, что готовая CRM вам мала
Как понять, что вы действительно тот случай, когда коробки не хватит? Есть несколько честных признаков. Если про вас верно несколько пунктов сразу — стоит всерьёз считать кастом.
| Признак | Почему это проблема | Что проверить |
|---|---|---|
| Нестандартная воронка | Сложные этапы, согласования и правила перехода, которых нет в готовых системах | Нарисуйте воронку на бумаге — если она не укладывается в стандартную структуру amoCRM |
| Полевые сотрудники | Люди работают на выезде, без стабильной связи, и им нужен особый сценарий | Проверьте мобильное приложение готовой CRM в полевых условиях |
| Специфичные роли и права | Хитрая структура доступа, которую коробка не позволяет описать | Попробуйте настроить права доступа в amoCRM — если не получается |
| Глубокая интеграция с 1С | Плотный двусторонний обмен с учётной системой, оборудованием, складом | Проверьте готовые коннекторы — если не покрывают вашу логику |
| Потолок кастомизации | Вы уже допилили готовую до предела, а она всё равно не делает того, что нужно | Посчитайте стоимость всех доработок за последний год |
| Платите за воздух | Сотни пользователей, каждый стоит денег ежемесячно, а используется малая часть | Посчитайте стоимость на пользователя и сравните с кастомом |
Если же ни один пункт не про вас, а хочется своё «чтобы было как надо» — почти наверняка это тот самый случай, когда своя CRM обернётся дорогим повторением коробки. Подробнее о типичных ошибках при внедрении CRM я разбирал в отдельной статье о почему CRM не работает — там про ошибки, которые убивают проект ещё до запуска.
Экономика: посчитайте, прежде чем писать своё
Главный аргумент в этом выборе — не удобство, а деньги на дистанции. У готовой и своей CRM разная модель расходов, и сравнивать их надо не по цене старта, а по совокупной стоимости владения на несколько лет вперёд.
| Параметр | Готовая CRM | Своя (кастом) |
|---|---|---|
| Старт | Быстро и дёшево | Долго и дорого |
| Модель оплаты | Подписка за каждого пользователя ежемесячно | Разовая разработка |
| Как растёт стоимость | С числом пользователей и годами | Поддержка и доработки |
| Когда выгоднее | Небольшая команда, стандартные процессы | Большая команда, долгий срок, нестандарт |
Суть в точке безубыточности. Подписка на готовую CRM кажется дешёвой, но её платят за каждого сотрудника каждый месяц, и на большой команде за несколько лет набегает сумма, сопоставимая с разработкой своей. Поэтому чем больше пользователей и чем дольше горизонт, тем ближе кастом к тому, чтобы окупиться.
И наоборот: на команде из десяти человек своя CRM почти никогда не выходит выгоднее. Прикиньте эти две линии на три-пять лет, прежде чем принимать решение.
Где ломаются готовые коробки: интеграции
Отдельно стоит сказать про интеграции, потому что именно они чаще всего и выталкивают компании в кастом. Пока CRM работает сама по себе, готовой хватает. Проблемы начинаются на стыках: телефония, почта, сайт и лендинги с автоматическим сбором заявок, мессенджеры и — главная боль — обмен с 1С.
Типовые интеграции готовые CRM закрывают коннекторами. Но как только обмен становится нестандартным — своя логика синхронизации с 1С, связь с производственным оборудованием, специфичный формат данных, — коробочные коннекторы упираются в ограничения, и допилить их до нужного бывает дороже, чем построить обмен в своей системе.
Если ядро вашей боли именно в интеграциях, это весомый аргумент в сторону кастома. Но перед этим стоит проверить, какие интеграции уже доступны в готовых системах. Мы подключали amoCRM и RetailCRM для нескольких клиентов с OpenCart — и в большинстве случаев готовых коннекторов хватало для базовых задач. Подробнее об интеграции с 1С читайте в нашей статье о разнице между CRM-маркетингом и транзакционной CRM — там про то, как выбрать подходящий инструмент.
Если вам нужна интеграция 1С с OpenCart, это отдельная задача, которая решается на уровне магазина, а не CRM. Мы делаем двусторонний обмен товарами, ценами, остатками и заказами — и это часто закрывает потребность в «своей CRM» для типовых задач.
Риски своей CRM
Прежде чем решаться, честно посмотрите и на обратную сторону. Своя CRM даёт гибкость, но вместе с ней берёт на вас обязательства на годы вперёд.
- Зависимость от разработчиков. Пока систему знает конкретная команда или подрядчик, вы к ним привязаны, а замена обходится дорого.
- Поддержка и развитие. Своя CRM не заканчивается релизом, её нужно чинить, обновлять и дорабатывать постоянно — это статья расходов навсегда.
- Технический долг. Копится, если экономить на качестве на старте.
- «Недоделанный Битрикс». Самый обидный исход: потратить время и деньги, чтобы получить свой, но менее удобный аналог готового решения. Коробка развивается силами большого вендора, догнать её в базовой функциональности своими силами невозможно и не нужно.
Смысл кастома в том, чтобы сделать то, чего в коробке нет, а не переписывать то, что в ней уже отлично работает. Если ваша «нестандартность» — это три нестандартных поля и один отчёт, которые не настраиваются в amoCRM, дешевле допилить готовое или встроить эти данные в доработку OpenCart, чем писать целую систему.
Как разрабатывают свою CRM
Если взвесив всё, вы всё же в том случае, когда кастом оправдан, ключевой принцип — не строить сразу всё. Начинают с анализа процессов, а затем собирают MVP: ядро из контактов, сделок и воронки, которым можно пользоваться. Дальше систему растят итерациями, добавляя модули и интеграции по мере реальной потребности, а не по списку хотелок.
Такой подход даёт работающий инструмент через несколько месяцев, а не через полтора года, и позволяет проверить пользу до того, как вложены основные деньги. Разработка своей CRM подчиняется той же продуктовой логике, что и любой цифровой продукт: сначала минимально ценное, потом развитие.
На одном из наших проектов — B2B-каталог с дифференцированными ценами — мы столкнулись с тем, что стандартная CRM не могла описать три уровня цен для разных групп клиентов и интеграцию с amoCRM. Вместо разработки «своей CRM» мы доработали OpenCart: добавили разграничение цен по группам, настроили интеграцию с amoCRM через API. Время обработки заявок сократилось с 3 часов до 40 минут в день — без написания отдельной системы.
Главное
- В большинстве случаев выгоднее готовая CRM: она закрывает типовые задачи за недели и небольшие деньги.
- Вариантов не два, а четыре: готовая, допилка коробки, low-code и кастом; выбирают первый, который закрывает задачи.
- Кастом оправдан при нестандартных процессах, полевой работе, сложных ролях и глубоких интеграциях с 1С и производством.
- Решают экономикой: считают стоимость владения на 3–5 лет; на большой команде и долгом сроке своя ближе к окупаемости, на малой — почти никогда.
- Своя CRM — обязательство навсегда: поддержка, развитие, зависимость от команды; писать стоит то, чего нет в коробке, а не повторять её.
Разработка своей CRM — это не признак солидности бизнеса, а инженерное и финансовое решение, у которого есть свои показания. В большинстве случаев честный ответ — возьмите готовое и допилите под себя. Но там, где процессы и интеграции выходят за рамки любой коробки, кастом окупается сполна. Главное — принять это решение цифрами и трезво, а не потому, что «своё звучит серьёзнее».
Часто задаваемые вопросы
Сколько стоит разработка CRM с нуля?
Базовый кастомный модуль для OpenCart (контакты, сделки, воронка, интеграция с 1С) — от 150 000 до 500 000 ₽. Полноценная CRM с аналитикой, ролями и интеграциями — от 1 000 000 ₽ и выше. При этом подписка на amoCRM для команды из 10 человек стоит около 5 000 ₽/мес, или 180 000 ₽ за три года. Посчитайте, когда кастом окупается.
Какую CRM выбрать для интернет-магазина на OpenCart?
Для типовых задач — amoCRM или RetailCRM: готовые коннекторы, интеграция с 1С, простой интерфейс. Для B2B с дифференцированными ценами и сложной логикой заказов — amoCRM с доработками. Для уникальных процессов — кастом, но только после того, как проверили готовые варианты.
Можно ли интегрировать готовую CRM с OpenCart?
Да, через готовые коннекторы или API. amoCRM и RetailCRM поддерживают интеграцию с OpenCart для передачи заявок, обновления статусов заказов и синхронизации клиентов. Если стандартный коннектор не подходит — дорабатываем через кастомные доработки OpenCart.
Когда точно не нужна своя CRM?
Если у вас команда до 20 человек, стандартные процессы продаж и не требуется сложная интеграция с производством — берите готовую. Если хочется своё «для красоты» или «чтобы было как у конкурента» — не стоит. Своя CRM окупается только там, где есть реальная нестандартность процессов и достаточный масштаб.
Какой срок разработки CRM?
MVP (ядро: контакты, сделки, воронка) — 2–3 месяца. Полноценная система с интеграциями — 4–8 месяцев. Периодическое развитие и поддержка — навсегда. С готовой CRM вы запускаетесь за неделю и сразу работаете.
Комментарии (0)
Пока нет комментариев. Будьте первым!
Оставить комментарий